WebKit-https.git
9 years ago2011-06-16 Julien Chaffraix <jchaffraix@webkit.org>
jchaffraix@webkit.org [Thu, 16 Jun 2011 16:50:19 +0000 (16:50 +0000)]
2011-06-16  Julien Chaffraix  <jchaffraix@webkit.org>

        Reviewed by Darin Adler.

        HTMLTable should cache its 'rows' collection results
        https://bugs.webkit.org/show_bug.cgi?id=62800

        * perf/table-rows-length-caching-expected.txt: Added.
        * perf/table-rows-length-caching.html: Added.
        This test checks that the call to table.rows is CONSTANT once it has
        been populated once (and the DOM is not mutated).
2011-06-16  Julien Chaffraix  <jchaffraix@webkit.org>

        Reviewed by Darin Adler.

        HTMLTable should cache its 'rows' collection results
        https://bugs.webkit.org/show_bug.cgi?id=62800

        Test: perf/table-rows-length-caching.html

        Currently all our HTMLCollection's are recreated on call. This means that
        we don't cache the information about the collection between calls to, for
        example, table.rows.

        This change adds a CollectionCache to HTMLTableElement. It is similar to what
        is done for HTMLFormElement.

        * html/HTMLTableElement.cpp:
        (WebCore::HTMLTableElement::collectionCache): This method does
        lazy initialization of the table's collectionCache.
        * html/HTMLTableElement.h: Added a new member and the previous
        method.

        * html/HTMLTableRowsCollection.cpp:
        (WebCore::HTMLTableRowsCollection::HTMLTableRowsCollection): Pass
        the HTMLTableElement's CollectionCache so that we reuse the cached
        results.

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

9 years ago2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
vitalyr@chromium.org [Thu, 16 Jun 2011 16:39:27 +0000 (16:39 +0000)]
2011-06-16  Vitaly Repeshko  <vitalyr@chromium.org>

        Unreviewed.

        [chromium] Adding more new baselines.

        * platform/chromium-mac-leopard/fast/forms/basic-textareas-expected.png:
        * platform/chromium-mac-leopard/svg/hixie/text/003-expected.png:

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

9 years ago2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
vitalyr@chromium.org [Thu, 16 Jun 2011 16:33:58 +0000 (16:33 +0000)]
2011-06-16  Vitaly Repeshko  <vitalyr@chromium.org>

        Unreviewed.

        [chromium] Adding new baselines.

        * platform/chromium-mac-leopard/fast/replaced/outline-replaced-elements-expected.png: Added.

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

9 years ago2011-06-16 Tommy Widenflycht <tommyw@google.com>
commit-queue@webkit.org [Thu, 16 Jun 2011 16:19:53 +0000 (16:19 +0000)]
2011-06-16  Tommy Widenflycht  <tommyw@google.com>

        Reviewed by Tony Gentilcore.

        MediaStream API: Runtime enabled features
        https://bugs.webkit.org/show_bug.cgi?id=62798

        Add the WebRuntimeFeatures API for Media Streams and enable the feature by default in DumpRenderTree.

        * public/WebRuntimeFeatures.h:
        * src/WebRuntimeFeatures.cpp:
        (WebKit::WebRuntimeFeatures::enableMediaStream):
        (WebKit::WebRuntimeFeatures::isMediaStreamEnabled):
2011-06-16  Tommy Widenflycht  <tommyw@google.com>

        Reviewed by Tony Gentilcore.

        MediaStream API: Runtime enabled features
        https://bugs.webkit.org/show_bug.cgi?id=62798

        Add the WebRuntimeFeatures API for Media Streams and enable the feature by default in DumpRenderTree.

        * DumpRenderTree/chromium/TestShell.cpp:
        (TestShell::TestShell):

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

9 years ago2011-06-16 Torsten Kurbad <gentoo@tk-webart.de>
commit-queue@webkit.org [Thu, 16 Jun 2011 16:18:23 +0000 (16:18 +0000)]
2011-06-16  Torsten Kurbad  <gentoo@tk-webart.de>

        Reviewed by Eric Seidel.

        Add support for sys.platform == 'linux3' by relaxing
        conditional statements and/or extending lookup dicts.
        This way, Linux kernels >=3.0-rc1 get supported in the
        build process.
        https://bugs.webkit.org/show_bug.cgi?id=62730

        * gyp_webkit:
2011-06-16  Torsten Kurbad  <gentoo@tk-webart.de>

        Reviewed by Eric Seidel.

        Add support for sys.platform == 'linux3' by relaxing
        conditional statements and/or extending lookup dicts.
        This way, Linux kernels >=3.0-rc1 get supported in the
        build process.
        https://bugs.webkit.org/show_bug.cgi?id=62730

        * Scripts/webkitpy/common/system/executive.py:
        * Scripts/webkitpy/common/system/file_lock.py:
        * Scripts/webkitpy/common/system/path_unittest.py:
        * Scripts/webkitpy/layout_tests/layout_package/manager.py:
        * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
        * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
        * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
        * Scripts/webkitpy/layout_tests/port/factory.py:
        * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
        * Scripts/webkitpy/layout_tests/port/qt.py:
        * Scripts/webkitpy/layout_tests/run_webkit_tests.py:

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

9 years ago2011-06-16 Sangyong Park <sy302.park@gmail.com>
commit-queue@webkit.org [Thu, 16 Jun 2011 16:03:15 +0000 (16:03 +0000)]
2011-06-16  Sangyong Park  <sy302.park@gmail.com>

        Reviewed by Martin Robinson.

        [GTK] Implement ResourceRequest and ResourceResponse encoder/decoder
        https://bugs.webkit.org/show_bug.cgi?id=55934

        * Shared/gtk/WebCoreArgumentCodersGtk.cpp:
        (CoreIPC::encodeResourceRequest):
        (CoreIPC::decodeResourceRequest):
        (CoreIPC::encodeResourceResponse):
        (CoreIPC::decodeResourceResponse):

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

9 years ago2011-06-16 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Thu, 16 Jun 2011 15:44:15 +0000 (15:44 +0000)]
2011-06-16  Eric Carlson  <eric.carlson@apple.com>

        Unreviewed, removing test incorrectly added to GTK skipped list.

        [Qt] http/tests/appcache/video.html fails
        https://bugs.webkit.org/show_bug.cgi?id=62741

        * platform/gtk/Skipped: Unskip test.
        * platform/qt/Skipped: Add bug url.

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

9 years ago2011-06-16 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Thu, 16 Jun 2011 15:39:54 +0000 (15:39 +0000)]
2011-06-16  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Remove support for GTK+2 in WebKit2
        https://bugs.webkit.org/show_bug.cgi?id=62794

        * configure.ac: Make WebKit2 require GTK+ 3.x.
2011-06-16  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Remove support for GTK+2 in WebKit2
        https://bugs.webkit.org/show_bug.cgi?id=62794

        * UIProcess/API/gtk/WebKitWebViewBase.cpp:
        (webkitWebViewBaseRealize):
        (webkitWebViewBaseDraw):
        (webkitWebViewBaseQueryTooltip):
        (webkit_web_view_base_class_init):
        (webkitWebViewBaseSetTooltipText):
        * UIProcess/gtk/WebContextMenuProxyGtk.cpp:
        (WebKit::WebContextMenuProxyGtk::menuPositionFunction):
        * WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:
        (WebKit::moduleMixesGtkSymbols):

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

9 years ago2011-06-16 Sheriff Bot <webkit.review.bot@gmail.com>
yurys@chromium.org [Thu, 16 Jun 2011 15:27:59 +0000 (15:27 +0000)]
2011-06-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r89025.
        http://trac.webkit.org/changeset/89025
        https://bugs.webkit.org/show_bug.cgi?id=62799

        "Some layout tests fail" (Requested by yurys on #webkit).

        * http/tests/inspector/network/network-xhr-async-expected.txt: Removed.
        * http/tests/inspector/network/network-xhr-async.html: Removed.
        * http/tests/inspector/network/network-xhr-sync-expected.txt: Removed.
        * http/tests/inspector/network/network-xhr-sync.html: Removed.
2011-06-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r89025.
        http://trac.webkit.org/changeset/89025
        https://bugs.webkit.org/show_bug.cgi?id=62799

        "Some layout tests fail" (Requested by yurys on #webkit).

        * CMakeLists.txt:
        * GNUmakefile.list.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * fileapi/FileReaderLoader.cpp:
        (WebCore::FileReaderLoader::didReceiveResponse):
        * fileapi/FileReaderLoader.h:
        * inspector/Inspector.json:
        * inspector/InspectorInstrumentation.cpp:
        (WebCore::InspectorInstrumentation::didCommitLoadImpl):
        * inspector/InspectorInstrumentation.h:
        * inspector/InspectorResourceAgent.cpp:
        (WebCore::InspectorResourceAgent::willSendRequest):
        (WebCore::InspectorResourceAgent::didReceiveResponse):
        (WebCore::InspectorResourceAgent::setInitialXHRContent):
        (WebCore::InspectorResourceAgent::InspectorResourceAgent):
        * inspector/InspectorResourceAgent.h:
        * inspector/NetworkResourcesData.cpp: Removed.
        * inspector/NetworkResourcesData.h: Removed.
        * inspector/front-end/NetworkManager.js:
        (WebInspector.NetworkManager.prototype.requestContent):
        (WebInspector.NetworkDispatcher.prototype._appendRedirect):
        * inspector/front-end/NetworkPanel.js:
        (WebInspector.NetworkPanel.prototype._appendResource):
        (WebInspector.NetworkPanel.prototype._frameNavigated):
        * loader/DocumentThreadableLoader.cpp:
        (WebCore::DocumentThreadableLoader::didReceiveResponse):
        (WebCore::DocumentThreadableLoader::receivedCancellation):
        (WebCore::DocumentThreadableLoader::loadRequest):
        * loader/DocumentThreadableLoader.h:
        * loader/ThreadableLoaderClient.h:
        (WebCore::ThreadableLoaderClient::didReceiveResponse):
        (WebCore::ThreadableLoaderClient::didReceiveAuthenticationCancellation):
        * loader/ThreadableLoaderClientWrapper.h:
        (WebCore::ThreadableLoaderClientWrapper::didReceiveResponse):
        (WebCore::ThreadableLoaderClientWrapper::didReceiveAuthenticationCancellation):
        * loader/WorkerThreadableLoader.cpp:
        (WebCore::workerContextDidReceiveResponse):
        (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveResponse):
        (WebCore::workerContextDidReceiveAuthenticationCancellation):
        (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveAuthenticationCancellation):
        * loader/WorkerThreadableLoader.h:
        * notifications/Notification.cpp:
        (WebCore::Notification::didReceiveResponse):
        (WebCore::Notification::didReceiveAuthenticationCancellation):
        * notifications/Notification.h:
        * page/EventSource.cpp:
        (WebCore::EventSource::didReceiveResponse):
        * page/EventSource.h:
        * workers/WorkerScriptLoader.cpp:
        (WebCore::WorkerScriptLoader::didReceiveResponse):
        (WebCore::WorkerScriptLoader::didReceiveAuthenticationCancellation):
        * workers/WorkerScriptLoader.h:
        * xml/XMLHttpRequest.cpp:
        (WebCore::XMLHttpRequest::createRequest):
        (WebCore::XMLHttpRequest::didReceiveResponse):
        (WebCore::XMLHttpRequest::didReceiveAuthenticationCancellation):
        * xml/XMLHttpRequest.h:
2011-06-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r89025.
        http://trac.webkit.org/changeset/89025
        https://bugs.webkit.org/show_bug.cgi?id=62799

        "Some layout tests fail" (Requested by yurys on #webkit).

        * src/AssociatedURLLoader.cpp:
        (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):

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

9 years ago2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
vitalyr@chromium.org [Thu, 16 Jun 2011 14:43:48 +0000 (14:43 +0000)]
2011-06-16  Vitaly Repeshko  <vitalyr@chromium.org>

        Unreviewed.

        Revert Adam's user gesture patch series r89002, r89005, r89007, r89018
        https://bugs.webkit.org/show_bug.cgi?id=62796

        The patches broke chromium browser tests.

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

9 years ago2011-06-16 Vsevolod Vlasov <vsevik@chromium.org>
yurys@chromium.org [Thu, 16 Jun 2011 14:14:05 +0000 (14:14 +0000)]
2011-06-16  Vsevolod Vlasov  <vsevik@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: Cache XHR content in backend, do not use initialContentSet for XHRs.
        https://bugs.webkit.org/show_bug.cgi?id=61205

        Added inspector backend cache for XHR content.

        * http/tests/inspector/network/network-xhr-async-expected.txt: Added.
        * http/tests/inspector/network/network-xhr-async.html: Added.
        * http/tests/inspector/network/network-xhr-sync-expected.txt: Added.
        * http/tests/inspector/network/network-xhr-sync.html: Added.
2011-06-16  Vsevolod Vlasov  <vsevik@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: Cache XHR content in backend, do not use initialContentSet for XHRs.
        https://bugs.webkit.org/show_bug.cgi?id=61205

        Added inspector backend cache for XHR content.

        Tests: http/tests/inspector/network/network-xhr-async.html
               http/tests/inspector/network/network-xhr-sync.html

        * CMakeLists.txt:
        * GNUmakefile.list.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * fileapi/FileReaderLoader.cpp:
        (WebCore::FileReaderLoader::didReceiveResponse):
        * fileapi/FileReaderLoader.h:
        * inspector/Inspector.json:
        * inspector/InspectorInstrumentation.cpp:
        (WebCore::InspectorInstrumentation::didReceiveXHRResponseImpl):
        (WebCore::InspectorInstrumentation::willLoadXHRSynchronouslyImpl):
        (WebCore::InspectorInstrumentation::didLoadXHRSynchronouslyImpl):
        (WebCore::InspectorInstrumentation::didCommitLoadImpl):
        * inspector/InspectorInstrumentation.h:
        (WebCore::InspectorInstrumentation::didReceiveXHRResponse):
        (WebCore::InspectorInstrumentation::willLoadXHRSynchronously):
        (WebCore::InspectorInstrumentation::didLoadXHRSynchronously):
        * inspector/InspectorResourceAgent.cpp:
        (WebCore::InspectorResourceAgent::willSendRequest):
        (WebCore::InspectorResourceAgent::didReceiveResponse):
        (WebCore::InspectorResourceAgent::setInitialXHRContent):
        (WebCore::InspectorResourceAgent::didReceiveXHRResponse):
        (WebCore::InspectorResourceAgent::willLoadXHRSynchronously):
        (WebCore::InspectorResourceAgent::didLoadXHRSynchronously):
        (WebCore::InspectorResourceAgent::getResourceContent):
        (WebCore::InspectorResourceAgent::mainFrameNavigated):
        (WebCore::InspectorResourceAgent::InspectorResourceAgent):
        * inspector/InspectorResourceAgent.h:
        * inspector/NetworkResourcesData.cpp: Added.
        (WebCore::NetworkResourcesData::ResourceData::ResourceData):
        (WebCore::NetworkResourcesData::ResourceData::content):
        (WebCore::NetworkResourcesData::ResourceData::appendContent):
        (WebCore::NetworkResourcesData::ResourceData::purgeContent):
        (WebCore::NetworkResourcesData::NetworkResourcesData):
        (WebCore::NetworkResourcesData::~NetworkResourcesData):
        (WebCore::NetworkResourcesData::resourceCreated):
        (WebCore::NetworkResourcesData::responseReceived):
        (WebCore::NetworkResourcesData::didReceiveXHRResponse):
        (WebCore::NetworkResourcesData::addResourceContent):
        (WebCore::NetworkResourcesData::isXHR):
        (WebCore::NetworkResourcesData::data):
        (WebCore::NetworkResourcesData::clear):
        (WebCore::NetworkResourcesData::ensureFreeSpace):
        * inspector/NetworkResourcesData.h: Added.
        (WebCore::NetworkResourcesData::ResourceData::identifier):
        (WebCore::NetworkResourcesData::ResourceData::loaderId):
        (WebCore::NetworkResourcesData::ResourceData::frameId):
        (WebCore::NetworkResourcesData::ResourceData::setFrameId):
        (WebCore::NetworkResourcesData::ResourceData::url):
        (WebCore::NetworkResourcesData::ResourceData::setUrl):
        (WebCore::NetworkResourcesData::ResourceData::isXHR):
        (WebCore::NetworkResourcesData::ResourceData::setIsXHR):
        (WebCore::NetworkResourcesData::ResourceData::hasContent):
        (WebCore::NetworkResourcesData::ResourceData::isContentPurged):
        (WebCore::NetworkResourcesData::ResourceData::setIsContentPurged):
        * inspector/front-end/NetworkManager.js:
        (WebInspector.NetworkManager.prototype.requestContent):
        (WebInspector.NetworkDispatcher.prototype._appendRedirect):
        * inspector/front-end/NetworkPanel.js:
        (WebInspector.NetworkPanel.prototype._appendResource):
        (WebInspector.NetworkPanel.prototype._frameNavigated):
        * loader/DocumentThreadableLoader.cpp:
        (WebCore::DocumentThreadableLoader::didReceiveResponse):
        (WebCore::DocumentThreadableLoader::receivedCancellation):
        (WebCore::DocumentThreadableLoader::loadRequest):
        * loader/DocumentThreadableLoader.h:
        * loader/ThreadableLoaderClient.h:
        (WebCore::ThreadableLoaderClient::didReceiveResponse):
        (WebCore::ThreadableLoaderClient::didReceiveAuthenticationCancellation):
        * loader/ThreadableLoaderClientWrapper.h:
        (WebCore::ThreadableLoaderClientWrapper::didReceiveResponse):
        (WebCore::ThreadableLoaderClientWrapper::didReceiveAuthenticationCancellation):
        * loader/WorkerThreadableLoader.cpp:
        (WebCore::workerContextDidReceiveResponse):
        (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveResponse):
        (WebCore::workerContextDidReceiveAuthenticationCancellation):
        (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveAuthenticationCancellation):
        * loader/WorkerThreadableLoader.h:
        * notifications/Notification.cpp:
        (WebCore::Notification::didReceiveResponse):
        (WebCore::Notification::didReceiveAuthenticationCancellation):
        * notifications/Notification.h:
        * page/EventSource.cpp:
        (WebCore::EventSource::didReceiveResponse):
        * page/EventSource.h:
        * workers/WorkerScriptLoader.cpp:
        (WebCore::WorkerScriptLoader::didReceiveResponse):
        (WebCore::WorkerScriptLoader::didReceiveAuthenticationCancellation):
        * workers/WorkerScriptLoader.h:
        * xml/XMLHttpRequest.cpp:
        (WebCore::XMLHttpRequest::createRequest):
        (WebCore::XMLHttpRequest::didReceiveResponse):
        (WebCore::XMLHttpRequest::didReceiveAuthenticationCancellation):
        * xml/XMLHttpRequest.h:
2011-06-16  Vsevolod Vlasov  <vsevik@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: Cache XHR content in backend, do not use initialContentSet for XHRs.
        https://bugs.webkit.org/show_bug.cgi?id=61205

        Added inspector backend cache for XHR content.

        * src/AssociatedURLLoader.cpp:
        (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):

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

9 years ago2011-06-16 Florian Schneider <fschneider@chromium.org>
antonm@chromium.org [Thu, 16 Jun 2011 12:30:30 +0000 (12:30 +0000)]
2011-06-16  Florian Schneider  <fschneider@chromium.org>

        Unreviewed.

        Remove an outdated chromium test expectation.
        https://bugs.webkit.org/show_bug.cgi?id=62716

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
vitalyr@chromium.org [Thu, 16 Jun 2011 11:19:35 +0000 (11:19 +0000)]
2011-06-16  Vitaly Repeshko  <vitalyr@chromium.org>

        Unreviewed.

        [chromium] Updating test expectations after V8 push.

        * platform/chromium-mac/fast/js/function-prototype-descriptor-expected.txt:
        * platform/chromium-win/fast/js/function-prototype-descriptor-expected.txt:

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

9 years ago2011-06-16 Zsolt Fehér <h490267@stud.u-szeged.hu>
ossy@webkit.org [Thu, 16 Jun 2011 11:04:57 +0000 (11:04 +0000)]
2011-06-16  Zsolt Fehér  <h490267@stud.u-szeged.hu>

        Reviewed by Csaba Osztrogonác.

        Unskip passing tests what needs layoutTestController.clearBackForwardList
        https://bugs.webkit.org/show_bug.cgi?id=42333

        * platform/qt-wk2/Skipped:

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

9 years ago2011-06-16 Hayato Ito <hayato@chromium.org>
hayato@chromium.org [Thu, 16 Jun 2011 09:12:14 +0000 (09:12 +0000)]
2011-06-16  Hayato Ito  <hayato@chromium.org>

        Reviewed by Hajime Morita.

        Show child elements of a shadow host in Node::showTreeForThisAcrossFrame.
        https://bugs.webkit.org/show_bug.cgi?id=62782

        To make an implementation simple, get rid of traverseNextNodeAcrossFrame
        and traverse each Node recursively.

        No new tests since the function is only available in debug builds.

        * dom/Node.cpp:
        (WebCore::showSubTreeAcrossFrame):
        (WebCore::Node::showTreeForThisAcrossFrame):

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

9 years ago2011-06-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
gyuyoung.kim@samsung.com [Thu, 16 Jun 2011 09:09:49 +0000 (09:09 +0000)]
2011-06-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Kent Tamura.

        [EFL] Move Initialization of defaultFontSize to top of file.
        https://bugs.webkit.org/show_bug.cgi?id=62787

        * platform/efl/RenderThemeEfl.cpp: Move Initialize code of defaultFontSize to top.

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

9 years ago2011-06-16 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Thu, 16 Jun 2011 08:50:21 +0000 (08:50 +0000)]
2011-06-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r88796.
        http://trac.webkit.org/changeset/88796
        https://bugs.webkit.org/show_bug.cgi?id=62790

        It made fast/dom/nodesFromRect-basic.html time out on Qt,
        64-bit, debug mode (Requested by Ossy on #webkit).

        * bridge/qt/qt_runtime.cpp:
        (JSC::Bindings::convertValueToQVariant):
2011-06-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r88796.
        http://trac.webkit.org/changeset/88796
        https://bugs.webkit.org/show_bug.cgi?id=62790

        It made fast/dom/nodesFromRect-basic.html time out on Qt,
        64-bit, debug mode (Requested by Ossy on #webkit).

        * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
        (DumpRenderTreeSupportQt::plainText):
        (DumpRenderTreeSupportQt::nodesFromRect):
        * WebCoreSupport/DumpRenderTreeSupportQt.h:
        * tests/qwebframe/tst_qwebframe.cpp:
        (tst_QWebFrame::overloadedSlots):
        (tst_QWebFrame::domCycles):
2011-06-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r88796.
        http://trac.webkit.org/changeset/88796
        https://bugs.webkit.org/show_bug.cgi?id=62790

        It made fast/dom/nodesFromRect-basic.html time out on Qt,
        64-bit, debug mode (Requested by Ossy on #webkit).

        * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
        (LayoutTestController::nodesFromRect):
        * DumpRenderTree/qt/LayoutTestControllerQt.h:
        * DumpRenderTree/qt/PlainTextControllerQt.cpp:
        (PlainTextController::plainText):
        * DumpRenderTree/qt/PlainTextControllerQt.h:

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

9 years ago2011-06-16 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 16 Jun 2011 08:49:12 +0000 (08:49 +0000)]
2011-06-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove HTMLVideoElement::processingUserGesture
        https://bugs.webkit.org/show_bug.cgi?id=62784

        HTMLMediaElement shouldn't have its own notion of the user gesture
        state.  It should just use the normal user gesture state.  Also,
        there's no point in having the bindings send the user gesture state in
        a boolean parameter.

        * WebCore.exp.in:
        * html/HTMLMediaElement.cpp:
        (WebCore::HTMLMediaElement::removedFromDocument):
        (WebCore::HTMLMediaElement::load):
        (WebCore::HTMLMediaElement::play):
        (WebCore::HTMLMediaElement::pause):
        (WebCore::HTMLMediaElement::beginScrubbing):
        (WebCore::HTMLMediaElement::resume):
        * html/HTMLMediaElement.h:
        * html/HTMLMediaElement.idl:
        * html/HTMLVideoElement.cpp:
        (WebCore::HTMLVideoElement::webkitEnterFullscreen):
        * html/HTMLVideoElement.h:
        (WebCore::HTMLVideoElement::webkitEnterFullScreen):
        * html/HTMLVideoElement.idl:
        * html/MediaDocument.cpp:
        (WebCore::MediaDocument::defaultEventHandler):
        * html/shadow/MediaControlElements.cpp:
        (WebCore::MediaControlSeekButtonElement::defaultEventHandler):
2011-06-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove HTMLVideoElement::processingUserGesture
        https://bugs.webkit.org/show_bug.cgi?id=62784

        * src/WebViewImpl.cpp:
        (WebKit::WebViewImpl::performMediaPlayerAction):
2011-06-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove HTMLVideoElement::processingUserGesture
        https://bugs.webkit.org/show_bug.cgi?id=62784

        * WebCoreSupport/FullscreenVideoController.cpp:
        (FullscreenVideoController::play):
        (FullscreenVideoController::pause):
2011-06-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove HTMLVideoElement::processingUserGesture
        https://bugs.webkit.org/show_bug.cgi?id=62784

        * WebView/WebVideoFullscreenHUDWindowController.mm:
        (-[WebVideoFullscreenHUDWindowController setPlaying:]):
2011-06-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove HTMLVideoElement::processingUserGesture
        https://bugs.webkit.org/show_bug.cgi?id=62784

        * FullscreenVideoController.cpp:
        (FullscreenVideoController::play):
        (FullscreenVideoController::pause):

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

9 years ago2011-06-16 Vitaly Repeshko <vitalyr@chromium.org>
vitalyr@chromium.org [Thu, 16 Jun 2011 08:47:55 +0000 (08:47 +0000)]
2011-06-16  Vitaly Repeshko  <vitalyr@chromium.org>

        Unreviewed.

        [chromium] Updating text expectations.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-16 Sheriff Bot <webkit.review.bot@gmail.com>
vitalyr@chromium.org [Thu, 16 Jun 2011 08:31:21 +0000 (08:31 +0000)]
2011-06-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r89011.
        http://trac.webkit.org/changeset/89011
        https://bugs.webkit.org/show_bug.cgi?id=62789

        Broke mac build (Requested by vitalyr_ on #webkit).

        * platform/chromium/ScrollAnimatorChromiumMac.h:
        * platform/chromium/ScrollAnimatorChromiumMac.mm:
        (-[ScrollAnimationHelperDelegate _immediateScrollToPoint:]):
        (-[ScrollbarPainterControllerDelegate scrollerImpPair:updateScrollerStyleForNewRecommendedScrollerStyle:]):
        (WebCore::ScrollAnimatorChromiumMac::ScrollAnimatorChromiumMac):
        (WebCore::ScrollAnimatorChromiumMac::scroll):
        (WebCore::ScrollAnimatorChromiumMac::handleWheelEvent):
        (WebCore::ScrollAnimatorChromiumMac::smoothScrollWithEvent):
        (WebCore::ScrollAnimatorChromiumMac::beginScrollGesture):
        (WebCore::ScrollAnimatorChromiumMac::snapRubberBand):
        (WebCore::ScrollAnimatorChromiumMac::snapRubberBandTimerFired):
        * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.h:
        * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.mm:

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

9 years ago2011-06-16 MORITA Hajime <morrita@google.com>
morrita@google.com [Thu, 16 Jun 2011 08:28:04 +0000 (08:28 +0000)]
2011-06-16  MORITA Hajime <morrita@google.com>

        Unreviewed expectations update for meter-element.html

        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.txt:
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-16 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 16 Jun 2011 08:25:58 +0000 (08:25 +0000)]
2011-06-16  Adam Barth  <abarth@webkit.org>

        Disable a subtest while we investigate.  I'm going to need dglazkov's
        help to understand what's going on in the shadows here.

        * fast/events/shadow-boundary-crossing-expected.txt:
        * fast/events/shadow-boundary-crossing.html:

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

9 years ago[Qt][WK2] fast/frames/flattening tests fail intermittently
ossy@webkit.org [Thu, 16 Jun 2011 08:07:31 +0000 (08:07 +0000)]
[Qt][WK2] fast/frames/flattening tests fail intermittently
https://bugs.webkit.org/show_bug.cgi?id=62785

* platform/qt-wk2/Skipped: Skip flakey tests until fix.
 - fast/frames/flattening/frameset-flattening-advanced.html
 - fast/frames/flattening/frameset-flattening-simple.html
* platform/qt-wk2/fast/dom/prototype-inheritance-2-expected.txt: Added,
because NotificationCenter and NotificationCenterPrototype is missing.

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

9 years ago2011-06-16 MORITA Hajime <morrita@google.com>
morrita@google.com [Thu, 16 Jun 2011 07:34:52 +0000 (07:34 +0000)]
2011-06-16  MORITA Hajime  <morrita@google.com>

        Unreviewed expectations update.
        - spellcheck-api-pixel.html -> Added expectations
        - spellcheck-api.html -> Removed test_expectations.txt entry because it passes.

        * platform/chromium-linux/editing/spelling/spellcheck-api-pixel-expected.png: Added.
        * platform/chromium-mac-leopard/editing/spelling/spellcheck-api-pixel-expected.png: Added.
        * platform/chromium-mac/editing/spelling/spellcheck-api-pixel-expected.png: Added.
        * platform/chromium-mac/editing/spelling/spellcheck-api-pixel-expected.txt: Added.
        * platform/chromium-win/editing/spelling/spellcheck-api-pixel-expected.png: Added.
        * platform/chromium-win/editing/spelling/spellcheck-api-pixel-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-16 Sailesh Agrawal <sail@chromium.org>
commit-queue@webkit.org [Thu, 16 Jun 2011 07:11:54 +0000 (07:11 +0000)]
2011-06-16  Sailesh Agrawal  <sail@chromium.org>

        Reviewed by James Robinson.

        [Chromium] Update forked ScrollAnimatorChromiumMac.mm/h
        https://bugs.webkit.org/show_bug.cgi?id=62779

        Updated ScrollAnimatorChromiumMac.mm/h with the latest code in WebCore/platform/mac/ScrollAnimatorMac.mm/h

        * platform/chromium/ScrollAnimatorChromiumMac.h:
        (WebCore::ScrollAnimatorChromiumMac::setNeedsScrollerStyleUpdate):
        (WebCore::ScrollAnimatorChromiumMac::needsScrollerStyleUpdate):
        * platform/chromium/ScrollAnimatorChromiumMac.mm:
        (-[ScrollAnimationHelperDelegate _immediateScrollToPoint:]):
        (-[ScrollbarPainterControllerDelegate scrollerImpPair:updateScrollerStyleForNewRecommendedScrollerStyle:]):
        (WebCore::ScrollAnimatorChromiumMac::ScrollAnimatorChromiumMac):
        (WebCore::ScrollAnimatorChromiumMac::scroll):
        (WebCore::ScrollAnimatorChromiumMac::immediateScrollToPointForScrollAnimation):
        (WebCore::isScrollingLeftAndShouldNotRubberBand):
        (WebCore::isScrollingRightAndShouldNotRubberBand):
        (WebCore::ScrollAnimatorChromiumMac::handleWheelEvent):
        (WebCore::ScrollAnimatorChromiumMac::smoothScrollWithEvent):
        (WebCore::ScrollAnimatorChromiumMac::beginScrollGesture):
        (WebCore::ScrollAnimatorChromiumMac::snapRubberBand):
        (WebCore::ScrollAnimatorChromiumMac::snapRubberBandTimerFired):
        (WebCore::ScrollAnimatorChromiumMac::setIsActive):
        (WebCore::ScrollAnimatorChromiumMac::updateScrollerStyle):
        * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.h:
        * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.mm:
        (wkScrollbarPainterControllerStyle):

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

9 years ago[Qt] new test introduced in r88958 fail on Qt
ossy@webkit.org [Thu, 16 Jun 2011 06:55:54 +0000 (06:55 +0000)]
[Qt] new test introduced in r88958 fail on Qt

* platform/qt/Skipped: Skip http/tests/appcache/video.html until fix.

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

9 years ago[Chromium] Unreviewed test expectations update: inspector/profiler/cpu-profiler-profi...
mnaganov@chromium.org [Thu, 16 Jun 2011 06:34:14 +0000 (06:34 +0000)]
[Chromium] Unreviewed test expectations update: inspector/profiler/cpu-profiler-profiling.html and cpu-profiler-profiling-without-inspector.html doesn't crash anymore. https://bugs.webkit.org/show_bug.cgi?id=61533

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

9 years ago2011-06-15 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Thu, 16 Jun 2011 06:24:14 +0000 (06:24 +0000)]
2011-06-15  Mikhail Naganov  <mnaganov@chromium.org>

        Reviewed by Pavel Feldman.

        WebInspector [Chromium]: Make heap snapshots UI more responsive.
        https://bugs.webkit.org/show_bug.cgi?id=62360

        Two changes have been made:
          - when we request elements, sort array only partially;
          - when populating children, do it in batches;

        * WebCore.gypi:
        * WebCore.vcproj/WebCore.vcproj:
        * inspector/front-end/DetailedHeapshotGridNodes.js:
        (WebInspector.HeapSnapshotGridNode.prototype.populateChildren.callSerialize):
        (WebInspector.HeapSnapshotGridNode.prototype.populateChildren.childrenRetrieved):
        (WebInspector.HeapSnapshotGridNode.prototype.populateChildren):
        * inspector/front-end/HeapSnapshot.js:
        (WebInspector.HeapSnapshotFilteredOrderedIterator):
        (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.serializeNextItems):
        (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.sortAndRewind):
        (WebInspector.HeapSnapshotEdgesProvider.prototype.sort):
        (WebInspector.HeapSnapshotNodesProvider.prototype.sort):
        * inspector/front-end/HeapSnapshotWorker.js:
        * inspector/front-end/PartialQuickSort.js: Added.
        * inspector/front-end/WebKit.qrc:
        * inspector/front-end/inspector.html:

2011-06-15  Mikhail Naganov  <mnaganov@chromium.org>

        Reviewed by Pavel Feldman.

        WebInspector [Chromium]: Make heap snapshots UI more responsive.
        https://bugs.webkit.org/show_bug.cgi?id=62360

        Two changes have been made:
          - when we request elements, sort array only partially;
          - when populating children, do it in batches;

        * WebKit.gyp:

2011-06-15  Mikhail Naganov  <mnaganov@chromium.org>

        Reviewed by Pavel Feldman.

        WebInspector [Chromium]: Make heap snapshots UI more responsive.
        https://bugs.webkit.org/show_bug.cgi?id=62360

        Two changes have been made:
          - when we request elements, sort array only partially;
          - when populating children, do it in batches;

        * inspector/profiler/heap-snapshot.html:
        * inspector/utilities.html:

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

9 years ago2011-06-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 16 Jun 2011 06:15:29 +0000 (06:15 +0000)]
2011-06-15  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove Event::fromUserGesture
        https://bugs.webkit.org/show_bug.cgi?id=62778

        This function is a remnant from the old user-gesture design.  The list
        of events here is redundant with our selection of call sites for
        setting the user gesture indicator.

        As part of this patch, I've also cleaned up the implementation of
        UserGestureIndicator itself to always be definite about whether we're
        processing a user gesture.  We now start out in a definite state (no
        user gesture) and inductively state in a definite state.

        * WebCore.exp.in:
        * bindings/js/ScriptController.cpp:
        (WebCore::ScriptController::processingUserGesture):
        * bindings/v8/ScriptController.cpp:
        (WebCore::ScriptController::processingUserGesture):
        * dom/Event.cpp:
        * dom/Event.h:
        * dom/UserGestureIndicator.cpp:
        (WebCore::isDefinite):
        (WebCore::UserGestureIndicator::UserGestureIndicator):
        (WebCore::UserGestureIndicator::~UserGestureIndicator):
        * dom/UserGestureIndicator.h:
        (WebCore::UserGestureIndicator::processingUserGesture):
        * html/MediaDocument.cpp:
        (WebCore::MediaDocument::defaultEventHandler):
        * html/shadow/MediaControlElements.cpp:
        (WebCore::MediaControlSeekButtonElement::defaultEventHandler):
        * html/shadow/TextControlInnerElements.cpp:
        (WebCore::InputFieldSpeechButtonElement::defaultEventHandler):
2011-06-15  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove Event::fromUserGesture
        https://bugs.webkit.org/show_bug.cgi?id=62778

        This call site is not definite about there not being a user gesture.

        * src/WebPluginContainerImpl.cpp:
        (WebKit::WebPluginContainerImpl::loadFrameRequest):

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

9 years ago2011-06-08 Keishi Hattori <keishi@webkit.org>
keishi@webkit.org [Thu, 16 Jun 2011 05:12:24 +0000 (05:12 +0000)]
2011-06-08  Keishi Hattori  <keishi@webkit.org>

    Reviewed by Kent Tamura.

    Fix range element not updating when value attribute is set with JS
    https://bugs.webkit.org/show_bug.cgi?id=61857

    Test: fast/forms/range-set-attribute.html

    * html/RangeInputType.cpp:
    (WebCore::RangeInputType::minOrMaxAttributeChanged): Changed to only sanitize the value when the dirty value flag is true.

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

9 years ago2011-06-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 16 Jun 2011 04:40:01 +0000 (04:40 +0000)]
2011-06-15  Adam Barth  <abarth@webkit.org>

        Unreviewed.  (Technically I should get this reviewed, but I
        accidentally committed part of this patch in my previous commit,
        causing a build break.)

        Remove ScriptController::m_processingTimerCallback
        https://bugs.webkit.org/show_bug.cgi?id=62776

        This variable is unused.  (It used to be used in a user gesture detection hack.)

        * bindings/js/ScheduledAction.cpp:
        (WebCore::ScheduledAction::execute):
        * bindings/js/ScriptController.cpp:
        (WebCore::ScriptController::ScriptController):
        * bindings/js/ScriptController.h:
        * bindings/v8/ScriptController.cpp:
        (WebCore::ScriptController::ScriptController):
        * bindings/v8/ScriptController.h:

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

9 years ago2011-06-15 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Thu, 16 Jun 2011 04:38:26 +0000 (04:38 +0000)]
2011-06-15  Kent Tamura  <tkent@chromium.org>

        Reviewed by Dimitri Glazkov.

        [Chromium][Qt] Some slider clicking tests fail.
        https://bugs.webkit.org/show_bug.cgi?id=62683

        When we pressed a mouse button on a slider thumb,
        SliderThumbElement::startDragging() were called twice.
         - From SliderThumbElement::defaultEventHandler(), and
         - from RangeInputType::handleMouseDownEvent()
        The latter is not needed. We should call setDefaultHandled() correctly.

        * html/RangeInputType.cpp:
        (WebCore::RangeInputType::handleMouseDownEvent): Calls setDefaultHandled()
        * html/shadow/SliderThumbElement.cpp:
        (WebCore::SliderThumbElement::setPositionFromPoint): Remove FIXME comments.
        (WebCore::SliderThumbElement::defaultEventHandler): Calls setDefaultHandled()

2011-06-15  Kent Tamura  <tkent@chromium.org>

        Reviewed by Dimitri Glazkov.

        [Chromium][Qt] Some slider clicking tests fail.
        https://bugs.webkit.org/show_bug.cgi?id=62683

        * fast/forms/slider-mouse-events-expected.txt:
        * fast/forms/slider-mouse-events.html: Add step=5 to ignore small difference of thumb sizes.
        * platform/chromium-win/fast/forms/slider-mouse-events-expected.txt: Removed.
        * platform/chromium/test_expectations.txt:
        * platform/qt/Skipped: slider-onchange-event.html should pass by this change.

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 04:37:35 +0000 (04:37 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, build fix.

        Revert the patches in r88995 and r88999; the http servers don't
        seem to be shutting down reliably.

        * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
        * Scripts/webkitpy/layout_tests/port/base.py:
        * Scripts/webkitpy/layout_tests/port/http_server.py:
        * Scripts/webkitpy/layout_tests/port/http_server_base.py:
        * Scripts/webkitpy/layout_tests/port/http_server_integrationtest.py: Removed.
        * Scripts/webkitpy/layout_tests/port/port_testcase.py:
        * Scripts/webkitpy/layout_tests/port/websocket_server.py:

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

9 years ago2011-06-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 16 Jun 2011 04:25:11 +0000 (04:25 +0000)]
2011-06-15  Adam Barth  <abarth@webkit.org>

        Reviewed by Anders Carlsson.

        Remove ScriptController::isJavaScriptAnchorNavigation
        https://bugs.webkit.org/show_bug.cgi?id=62775

        This function no longer plays a role in the user gesture code now that
        we're not encoding the user gesture state into the ScriptSourceCode
        URL.

        * bindings/js/ScriptController.cpp:
        (WebCore::ScriptController::processingUserGesture):
        * bindings/js/ScriptController.h:
        * bindings/v8/ScriptController.cpp:
        (WebCore::ScriptController::processingUserGesture):

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

9 years ago2011-06-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 16 Jun 2011 04:10:36 +0000 (04:10 +0000)]
2011-06-15  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove ScriptController::setAllowPopupsFromPlugin
        https://bugs.webkit.org/show_bug.cgi?id=62706

        * Plugins/Hosted/NetscapePluginInstanceProxy.mm:
        (WebKit::NetscapePluginInstanceProxy::evaluate):
        * Plugins/WebNetscapePluginView.mm:
        (-[WebNetscapePluginView sendEvent:isDrawRect:]):
2011-06-15  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove ScriptController::setAllowPopupsFromPlugin
        https://bugs.webkit.org/show_bug.cgi?id=62706

        This API is just a poor man's UserGestureIndicator.  We should use the
        real deal.

        * bindings/js/ScriptController.cpp:
        (WebCore::ScriptController::ScriptController):
        (WebCore::ScriptController::processingUserGesture):
        * bindings/js/ScriptController.h:
        * bindings/v8/NPV8Object.cpp:
        (_NPN_EvaluateHelper):
        * bindings/v8/ScriptController.cpp:
        (WebCore::ScriptController::ScriptController):
        (WebCore::ScriptController::processingUserGesture):
        * bindings/v8/ScriptController.h:
2011-06-15  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove ScriptController::setAllowPopupsFromPlugin
        https://bugs.webkit.org/show_bug.cgi?id=62706

        * WebProcess/Plugins/PluginView.cpp:
        (WebKit::PluginView::performJavaScriptURLRequest):
        (WebKit::PluginView::evaluate):

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 04:09:35 +0000 (04:09 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, whitespace change to force a build.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 03:57:15 +0000 (03:57 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, build fix.

        Add some debugging messages to triage problems introduced in
        r88995.

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

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

9 years ago2011-06-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 16 Jun 2011 03:43:12 +0000 (03:43 +0000)]
2011-06-15  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Remove forceUserGesture bool in favor of UserGestureIndicator
        https://bugs.webkit.org/show_bug.cgi?id=62702

        This patch is an intermediate step towards removing the
        forceUserGesture bool.  In this patch, we use the user gesture
        indicator to store the gesture state instead of encoding it in the URL
        of the script source code.  In a future patch, we'll push the indicator
        higher up the stack, closer to the reason for setting it.

        * bindings/ScriptControllerBase.cpp:
        (WebCore::ScriptController::executeScript):
        (WebCore::ScriptController::executeIfJavaScriptURL):
        * bindings/js/ScriptController.cpp:
        (WebCore::ScriptController::executeScriptInWorld):

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 03:38:49 +0000 (03:38 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        Refine expectations to eliminate some unexpected passes.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 03:10:53 +0000 (03:10 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        Refine expectations to eliminate some unexpected passes.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 02:47:49 +0000 (02:47 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Reviewed by Tony Chang.

        nrwt: should clean up stale server processes from a previous run
        https://bugs.webkit.org/show_bug.cgi?id=62615

        This change fixes cases where NRWT might start a server and then
        exit, leaving the server still running. Now NRWT should detect
        this case and clean up on the next run, without shutting down
        any processes it didn't start.

        This change also fixes a bug in executive.kill_process on UNIX
        where zombies weren't being handled properly.

        * Scripts/webkitpy/common/system/executive.py:
        * Scripts/webkitpy/layout_tests/port/apache_http_server.py:
        * Scripts/webkitpy/layout_tests/port/base.py:
        * Scripts/webkitpy/layout_tests/port/http_server.py:
        * Scripts/webkitpy/layout_tests/port/http_server_base.py:
        * Scripts/webkitpy/layout_tests/port/port_testcase.py:
        * Scripts/webkitpy/layout_tests/port/websocket_server.py:

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 02:08:30 +0000 (02:08 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, build fix.

        Fix test-webkitpy failure introduced in r88986.

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

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

9 years ago2011-06-15 Ryuan Choi <ryuan.choi@samsung.com>
commit-queue@webkit.org [Thu, 16 Jun 2011 02:04:51 +0000 (02:04 +0000)]
2011-06-15  Ryuan Choi  <ryuan.choi@samsung.com>

        Rubber stamped by Eric Seidel.

        [CMAKE][WK2] Add an option to build webkit2.
        https://bugs.webkit.org/show_bug.cgi?id=62260

        Add ENABLE_WEBKIT2 to build WebKit2 using CMake and ENABLE_WEBKIT to disable
        WebKit.

        * Source/CMakeLists.txt:
        * Source/cmake/WebKitFS.cmake:
2011-06-15  Ryuan Choi  <ryuan.choi@samsung.com>

        Rubber stamped by Eric Seidel.

        [CMAKE][WK2] Add an option to build webkit2.
        https://bugs.webkit.org/show_bug.cgi?id=62260

        Add script to build WebKit2 using CMake.

        * CMakeLists.txt: Added.

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 01:58:49 +0000 (01:58 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        Add Mac Leopard baselines for the new CSS2.1 tests added in
        r88913.

        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-width-008-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-height-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-replaced-width-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-height-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/float-replaced-width-011-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-non-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-non-replaced-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/replaced-elements-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/replaced-min-max-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/width-replaced-element-001-expected.png: Added.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-15 Rob Buis <rbuis@rim.com>
rwlbuis@webkit.org [Thu, 16 Jun 2011 01:54:11 +0000 (01:54 +0000)]
2011-06-15  Rob Buis  <rbuis@rim.com>

        Reviewed by Darin Adler.

        Try to use fastGetAttribute where possible
        https://bugs.webkit.org/show_bug.cgi?id=62747

        Use the fast versions of get/hasAttribute where we can.

        No new tests since this is a simple cleanup.

        * svg/SVGAElement.cpp:
        (WebCore::SVGAElement::title):
        (WebCore::SVGAElement::defaultEventHandler):
        * svg/SVGAltGlyphElement.cpp:
        (WebCore::SVGAltGlyphElement::glyphRef):
        (WebCore::SVGAltGlyphElement::format):
        (WebCore::SVGAltGlyphElement::glyphElement):
        * svg/SVGAnimateMotionElement.cpp:
        (WebCore::SVGAnimateMotionElement::rotateMode):
        (WebCore::SVGAnimateMotionElement::animationPath):
        * svg/SVGAnimationElement.cpp:
        (WebCore::SVGAnimationElement::animationMode):
        (WebCore::SVGAnimationElement::calcMode):
        (WebCore::SVGAnimationElement::attributeType):
        (WebCore::SVGAnimationElement::toValue):
        (WebCore::SVGAnimationElement::byValue):
        (WebCore::SVGAnimationElement::fromValue):
        (WebCore::SVGAnimationElement::isAdditive):
        (WebCore::SVGAnimationElement::isAccumulated):
        (WebCore::SVGAnimationElement::startedActiveInterval):
        * svg/SVGElement.cpp:
        (WebCore::SVGElement::xmlbase):
        * svg/SVGFontElement.cpp:
        (WebCore::SVGFontElement::ensureGlyphCache):
        * svg/SVGFontFaceElement.cpp:
        (WebCore::SVGFontFaceElement::unitsPerEm):
        (WebCore::SVGFontFaceElement::xHeight):
        (WebCore::SVGFontFaceElement::horizontalOriginX):
        (WebCore::SVGFontFaceElement::horizontalOriginY):
        (WebCore::SVGFontFaceElement::horizontalAdvanceX):
        (WebCore::SVGFontFaceElement::verticalOriginX):
        (WebCore::SVGFontFaceElement::verticalOriginY):
        (WebCore::SVGFontFaceElement::verticalAdvanceY):
        (WebCore::SVGFontFaceElement::ascent):
        (WebCore::SVGFontFaceElement::descent):
        * svg/SVGFontFaceNameElement.cpp:
        (WebCore::SVGFontFaceNameElement::srcValue):
        * svg/SVGFontFaceUriElement.cpp:
        (WebCore::SVGFontFaceUriElement::srcValue):
        (WebCore::SVGFontFaceUriElement::loadFont):
        * svg/SVGGlyphElement.cpp:
        (WebCore::parseSVGGlyphAttribute):
        (WebCore::SVGGlyphElement::buildGenericGlyphIdentifier):
        (WebCore::SVGGlyphElement::buildGlyphIdentifier):
        * svg/SVGHKernElement.cpp:
        (WebCore::SVGHKernElement::buildHorizontalKerningPair):
        * svg/SVGSVGElement.cpp:
        (WebCore::SVGSVGElement::contentScriptType):
        (WebCore::SVGSVGElement::contentStyleType):
        * svg/SVGStyleElement.cpp:
        (WebCore::SVGStyleElement::type):
        (WebCore::SVGStyleElement::media):
        (WebCore::SVGStyleElement::title):
        * svg/SVGVKernElement.cpp:
        (WebCore::SVGVKernElement::buildVerticalKerningPair):
        * svg/animation/SVGSMILElement.cpp:
        (WebCore::SVGSMILElement::insertedIntoDocument):
        (WebCore::SVGSMILElement::parseMappedAttribute):
        (WebCore::SVGSMILElement::restart):
        (WebCore::SVGSMILElement::fill):
        (WebCore::SVGSMILElement::xlinkHref):
        (WebCore::SVGSMILElement::dur):
        (WebCore::SVGSMILElement::repeatDur):
        (WebCore::SVGSMILElement::repeatCount):
        (WebCore::SVGSMILElement::maxValue):
        (WebCore::SVGSMILElement::minValue):

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

9 years ago2011-06-15 Darin Adler <darin@apple.com>
darin@apple.com [Thu, 16 Jun 2011 01:17:46 +0000 (01:17 +0000)]
2011-06-15  Darin Adler  <darin@apple.com>

        Reviewed by Adam Barth.

        Remove obsolete LOOSE_OWN_PTR code
        https://bugs.webkit.org/show_bug.cgi?id=59909

        The internal Apple dependency on this is gone now.

        * wtf/OwnArrayPtr.h: Removed constructor that takes a raw pointer,
        set function that takes a raw pointer.

        * wtf/OwnPtr.h: Removed constructor that takes a raw pointer,
        set functino that takes a raw pointer.

        * wtf/PassOwnArrayPtr.h: Made constructor that takes a nullptr
        and assignment operator that takes a nullptr unconditional.
        Made constructor that takes a raw pointer private and explicit,
        and removed assignment operator that takes a raw pointer.

        * wtf/PassOwnPtr.h: Made assignment operator that takes a nullptr
        unconditional. Made constructor that takes a raw pointer private
        and explicit, and removed assignment operator that takes a raw pointer.
2011-06-15  Darin Adler  <darin@apple.com>

        Reviewed by Adam Barth.

        Remove obsolete LOOSE_OWN_PTR code
        https://bugs.webkit.org/show_bug.cgi?id=59909

        * src/StorageAreaProxy.cpp:
        (WebCore::StorageAreaProxy::StorageAreaProxy): Use adoptPtr
        instead of LOOSE_OWN_PTR.
        * src/StorageNamespaceProxy.cpp:
        (WebCore::StorageNamespaceProxy::StorageNamespaceProxy): Ditto.

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

9 years ago2011-06-15 Abhishek Arya <inferno@chromium.org>
inferno@chromium.org [Thu, 16 Jun 2011 01:09:05 +0000 (01:09 +0000)]
2011-06-15  Abhishek Arya  <inferno@chromium.org>

        Reviewed by Antti Koivisto.

        Tests that accessing the parent stylesheet in nodes (not in document)
        do not result in crash when document is cleared.
        https://bugs.webkit.org/show_bug.cgi?id=62586

        * fast/dom/body-clone-link-decl-parent-crash-expected.txt: Added.
        * fast/dom/body-clone-link-decl-parent-crash.html: Added.
        * fast/dom/styled-clone-inline-style-decl-parent-crash-expected.txt: Added.
        * fast/dom/styled-clone-inline-style-decl-parent-crash.html: Added.
        * fast/dom/styled-not-in-document-clone-inline-style-decl-parent-crash-expected.txt: Added.
        * fast/dom/styled-not-in-document-clone-inline-style-decl-parent-crash.html: Added.
2011-06-15  Abhishek Arya  <inferno@chromium.org>

        Reviewed by Antti Koivisto.

        Revert speculative fix in r84151. It caused some issues with
        stylesheet lifetimes.
        https://bugs.webkit.org/show_bug.cgi?id=62586

        Tests: fast/dom/body-clone-link-decl-parent-crash.html
               fast/dom/styled-clone-inline-style-decl-parent-crash.html
               fast/dom/styled-not-in-document-clone-inline-style-decl-parent-crash.html

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

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

9 years ago2011-06-15 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Thu, 16 Jun 2011 00:49:48 +0000 (00:49 +0000)]
2011-06-15  Dirk Pranke  <dpranke@chromium.org>

        Reviewed by Eric Seidel.

        NRWT: doesn't support webarchives, has stale skipping logic.
        https://bugs.webkit.org/show_bug.cgi?id=58293

        * Scripts/webkitpy/layout_tests/layout_package/printing.py:
        * Scripts/webkitpy/layout_tests/port/base.py:
        * Scripts/webkitpy/layout_tests/port/webkit.py:

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

9 years ago2011-06-15 Gyuyoung Kim <gyuyoung.kim@samsung.com>
gyuyoung.kim@samsung.com [Thu, 16 Jun 2011 00:37:01 +0000 (00:37 +0000)]
2011-06-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Kent Tamura.

        [EFL] Implement animationXXX functions for Progress Tag
        https://bugs.webkit.org/show_bug.cgi?id=62713

        Progress tag need to implement acnimationXXX functions in order to show animation of
        progress tag. Because, RenderProgress decides to show update progress bar's animation
        according to the functions.

        * platform/efl/RenderThemeEfl.cpp:
        (WebCore::RenderThemeEfl::animationRepeatIntervalForProgressBar):
        (WebCore::RenderThemeEfl::animationDurationForProgressBar):
        * platform/efl/RenderThemeEfl.h:

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

9 years ago2011-06-15 Sam Weinig <sam@webkit.org>
weinig@apple.com [Thu, 16 Jun 2011 00:12:12 +0000 (00:12 +0000)]
2011-06-15  Sam Weinig  <sam@webkit.org>

        Reviewed by Alexey Proskuryakov.

        Frequent crashes due to null frame below ApplicationCacheHost::scheduleLoadFallbackResourceFromApplicationCache
        https://bugs.webkit.org/show_bug.cgi?id=62764

        This is an non-reproducible high volume crash, so no test :(.

        * loader/DocumentLoader.cpp:
        (WebCore::DocumentLoader::detachFromFrame):
        Be conservative and stop loading when we detach a document loader from a frame.

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

9 years agoWKSecurityOriginGetProtocol and WKSecurityOriginGetHost are named wrong because they...
sullivan@apple.com [Wed, 15 Jun 2011 23:17:29 +0000 (23:17 +0000)]
WKSecurityOriginGetProtocol and WKSecurityOriginGetHost are named wrong because they return copied strings
<https://bugs.webkit.org/show_bug.cgi?id=62763>
<rdar://problem/9618071>

Reviewed by Sam Weinig.

* Shared/API/c/WKSecurityOrigin.cpp:
(WKSecurityOriginCopyProtocol):
Renamed to use "Copy" instead of "Get" because it returns a copy.
(WKSecurityOriginCopyHost):
Ditto.

* Shared/API/c/WKSecurityOrigin.h:
Updated declarations.

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=62746
bdakin@apple.com [Wed, 15 Jun 2011 23:13:23 +0000 (23:13 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=62746
Crash possible when switching scrollbar appearance preference on Mac
-and corresponding-
<rdar://problem/9323983>

Reviewed by Simon Fraser.

This crash happens because the current mechanism that is intended to flag
ScrollAnimators as being in the page cache or not does not work correctly.
Long-term the fix for this is to move the ScrollableArea HashSet to a more
appropriate place. In the meantime, this patch addresses the crash by getting
rid of the m_isActive bool on ScrollAnimator that was intended to represent
whether or not the ScrollableArea is in the page cache. Instead, ScrollableArea
implementations now have their own functions to compute whether they are in
active pages. ScrollAnimator::setIsActive() needs to be kept around even though
there is no bool to flip anymore because scrollbars may need to be properly
updated if the appearance was switched while the document was in the page cache.

No longer call FrameView::setAnimatorsAreActive() from
Document::setIsInPageCache(), instead call it in
Document::documentDidBecomeActive()
* dom/Document.cpp:
(WebCore::Document::setInPageCache):
(WebCore::Document::documentDidBecomeActive):

ScrollableAreas can now assess whether or not they are on active pages (ie, not
in the page cache).
* platform/ScrollableArea.h:
(WebCore::ScrollableArea::isOnActivePage):
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::isOnActivePage):
* rendering/RenderLayer.h:
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::isOnActivePage):
* rendering/RenderListBox.h:

A FrameView cannot access its Document when it's in the page cache, so it
usually determines whether it's in the page cache by checking if its frame
points to a FrameView other than itself.
* page/FrameView.cpp:
(WebCore::FrameView::isOnActivePage):

Make sure ScrollableAreas are on active pages before setting them as
active. This will not be necessary when the HashSet become a per-web page
HashSet.
(WebCore::FrameView::setAnimatorsAreActive):
* page/FrameView.h:

ScrollAnimator no longer tracks the m_isActive bool.
* platform/ScrollAnimator.cpp:
(WebCore::ScrollAnimator::ScrollAnimator):
* platform/ScrollAnimator.h:
(WebCore::ScrollAnimator::setIsActive):

setIsActive() now exclusively calls updateScrollStyle() if there is a pending
need to do so.
* platform/mac/ScrollAnimatorMac.h:
* platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::setIsActive):

Return early if the ScrollableArea is in the page cache.
(WebCore::ScrollAnimatorMac::updateScrollerStyle):

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

9 years ago2011-06-15 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Wed, 15 Jun 2011 23:08:56 +0000 (23:08 +0000)]
2011-06-15  Stephen White  <senorblanco@chromium.org>

        Unreviewed; more test expectations cleanup.

        Get rid of some unexpected passes from the GPU bots.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-15 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Wed, 15 Jun 2011 23:02:48 +0000 (23:02 +0000)]
2011-06-15  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein.

        Have Document keep track of whether scroll listeners are registered
        https://bugs.webkit.org/show_bug.cgi?id=62757

        To avoid extra work dispatching scroll events when there are no listeners,
        have Document keep track of whether any scroll listeners are registered,
        just like it does for some other event types.

        * dom/Document.cpp:
        (WebCore::Document::addListenerTypeIfNeeded):
        * dom/Document.h:
        * dom/EventQueue.cpp:
        (WebCore::EventQueue::enqueueOrDispatchScrollEvent):

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

9 years ago2011-06-15 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Wed, 15 Jun 2011 22:35:50 +0000 (22:35 +0000)]
2011-06-15  Stephen White  <senorblanco@chromium.org>

        Unreviewed; test expectations cleanup.

        Removing some incorrect text results (platform/mac fallback is correct).
        Adding some bug IDs from my lazy gardening last time around.

        * platform/chromium-win/animations/animation-drt-api-expected.txt: Removed.
        * platform/chromium-win/animations/animation-drt-api-multiple-keyframes-expected.txt: Removed.
        * platform/chromium/test_expectations.txt:

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

9 years agoREGRESSION(78201): Windowless Flash plug-ins are transparent on some sites
jhoneycutt@apple.com [Wed, 15 Jun 2011 22:19:01 +0000 (22:19 +0000)]
REGRESSION(78201): Windowless Flash plug-ins are transparent on some sites
https://bugs.webkit.org/show_bug.cgi?id=62690
<rdar://problem/9512026>

Reviewed by Ada Chan.

The bug arises when mixing CoreGraphics and GDI. When we create a Windows
bitmap for a windowless plug-in to draw into, we first fill it with "clear",
or all 0s. If the plug-in uses GDI to draw, the GDI calls will ignore the
alpha channel, and if we then use CG to blend this bitmap onto the
GraphicsContext for the rest of the page, CG will treat the 0-filled
alpha channel as being transparent.

To fix this, on Windows, use a GDI-backed GraphicsContext to paint the
page in the WebProcess, and use GDI to blit from the UpdateInfo to the
backing store in the UI process.

* Platform/SharedMemory.h:
(WebKit::SharedMemory::handle):
Return the handle for the memory.

* Shared/ShareableBitmap.h:
Declared windowsContext() to return a HDC with the bitmap selected into it.
Added members to store the HDC and the HBITMAP.

* Shared/win/ShareableBitmapWin.cpp: Added.
(WebKit::ShareableBitmap::windowsContext):
Get the screen DC, and create a compatible DC from it. Create a DIB
section backed by the shared memory, select it into the context, and
return it.

* UIProcess/win/BackingStoreWin.cpp:
(WebKit::BackingStore::incorporateUpdate):
Use GDI to blit from the update info's bitmap into the backing store bitmap.

* WebProcess/WebPage/DrawingAreaImpl.cpp:
(WebKit::DrawingAreaImpl::createGraphicsContext):
Return a GraphicsContext from the ShareableBitmap.
(WebKit::DrawingAreaImpl::display):
Call createGraphicsContext(), and pass the ShareableBitmap.

* WebProcess/WebPage/DrawingAreaImpl.h:
Declare createGraphicsContext(), which on Windows will create a GDI-backed
GraphicsContext.

* WebProcess/WebPage/win/DrawingAreaImplWin.cpp: Added.
(WebKit::DrawingAreaImpl::createGraphicsContext):
Get a Windows context for the bitmap, and create and return a new
GraphicsContext using the DC.

* win/WebKit2.vcproj:
Added new files.

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

9 years ago2011-06-15 Dimitri Glazkov <dglazkov@chromium.org>
dglazkov@chromium.org [Wed, 15 Jun 2011 22:11:50 +0000 (22:11 +0000)]
2011-06-15  Dimitri Glazkov  <dglazkov@chromium.org>

        Reviewed by Adam Barth.

        Clarify FileChooser creation code.
        https://bugs.webkit.org/show_bug.cgi?id=62756

        initialize() method is only used once and that is not obvious, so just fold it into the create method.

        Refactoring, no change in behavior.

        * platform/FileChooser.cpp:
        (WebCore::FileChooser::create): Folded initialize() code there.
        * platform/FileChooser.h: Removed decl.

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

9 years ago2011-06-15 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Wed, 15 Jun 2011 22:02:50 +0000 (22:02 +0000)]
2011-06-15  Stephen White  <senorblanco@chromium.org>

        Unreviewed; yet more test expectations updates.

        * platform/chromium/test_expectations.txt:

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

9 years agoMake access-nseive ~9x faster on the non-speculative path by
weinig@apple.com [Wed, 15 Jun 2011 21:57:17 +0000 (21:57 +0000)]
Make access-nseive ~9x faster on the non-speculative path by
adding special casing for doubles that can lossless-ly be converted
to a uint32_t in getByVal and putByVal. This avoids calls to stringification
and the hash lookup.  Long term, we should try and get property of a getByVal
and putByVal to be an integer immediate even in the non-speculative path.

Reviewed by Geoffrey Garen and Gavin Barraclough.

* dfg/DFGOperations.cpp:
(JSC::DFG::putByVal):
(JSC::DFG::operationPutByValInternal):

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

9 years ago2011-06-15 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Wed, 15 Jun 2011 21:46:13 +0000 (21:46 +0000)]
2011-06-15  Oliver Hunt  <oliver@apple.com>

        Reviewed by Darin Adler.

        REGRESSION (r88719): 5by5.tv schedule is not visible
        https://bugs.webkit.org/show_bug.cgi?id=62720

        Add test for the "interesting" ascii characters that may occur in an identifier

        * fast/js/parser-syntax-check-expected.txt:
        * fast/js/script-tests/parser-syntax-check.js:
2011-06-15  Oliver Hunt  <oliver@apple.com>

        Reviewed by Darin Adler.

        REGRESSION (r88719): 5by5.tv schedule is not visible
        https://bugs.webkit.org/show_bug.cgi?id=62720

        Problem here is that the lexer wasn't considering '$' to be
        a valid character in an identifier.

        * parser/Lexer.h:
        (JSC::Lexer::lexExpectIdentifier):

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

9 years ago2011-06-15 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Wed, 15 Jun 2011 21:39:17 +0000 (21:39 +0000)]
2011-06-15  Anders Carlsson  <andersca@apple.com>

        Reviewed by Sam Weinig.

        Move more argument coders to WebCoreArgumentCoders.cpp
        https://bugs.webkit.org/show_bug.cgi?id=62755

        * Shared/WebCoreArgumentCoders.cpp:
        (CoreIPC::::decode):
        (CoreIPC::::encode):
        (CoreIPC::encodeImage):
        (CoreIPC::decodeImage):
        * Shared/WebCoreArgumentCoders.h:

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

9 years ago2011-06-15 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Wed, 15 Jun 2011 21:12:20 +0000 (21:12 +0000)]
2011-06-15  Stephen White  <senorblanco@chromium.org>

        Unreviewed; more chromium test expectations updates.

        Rebaseline one GPU test on Linux.

        * platform/chromium-gpu-linux/platform/chromium/compositing/layout-width-change-expected.png:
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-15 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Wed, 15 Jun 2011 20:58:58 +0000 (20:58 +0000)]
2011-06-15  Stephen White  <senorblanco@chromium.org>

        Unreviewed; more chromium test expectations updates.

        Rebaselined one additional CSS 2.1 test on Linux.

        * platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-15 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Wed, 15 Jun 2011 20:27:01 +0000 (20:27 +0000)]
2011-06-15  Stephen White  <senorblanco@chromium.org>

        Unreviewed; new chromium test baselines.

        New chromium baselines for CSS 2.1 tests introduced in r88913.  Note
        that some results are incorrect, and were left failing in
        test_expectations (yes, I checked them all).

        * platform/chromium-linux/css2.1/20110323: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-replaced-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-replaced-height-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-replaced-height-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-replaced-height-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/block-replaced-width-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-height-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-height-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-height-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-width-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-width-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-width-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-width-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-width-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/float-replaced-width-011-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-non-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-non-replaced-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/replaced-min-max-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
        * platform/chromium-linux/css2.1/20110323/width-replaced-element-001-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
        * platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
        * platform/chromium-mac-leopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323: Added.
        * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
        * platform/chromium-mac/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
        * platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
        * platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-008-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-008-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-009-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-010-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-010-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-011-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-011-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-012-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-height-012-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-008-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-009-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-008-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-008-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-009-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-009-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-010-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-010-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-011-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-011-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-012-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-012-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-013-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-013-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-014-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-014-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-015-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-015-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-016-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-016-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-017-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-017-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-018-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-018-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-019-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-019-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-020-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-020-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-021-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-021-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-022-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-022-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-023-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-023-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-024-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-non-replaced-width-024-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-008-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-008-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-009-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-009-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-010-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-011-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-011-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-012-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-012-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-014-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-014-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-016-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-016-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-017-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-018-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-018-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-019-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-019-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-021-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-021-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-022-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-022-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-023-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-023-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-024-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-025-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-025-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-026-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-026-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-028-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-028-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-029-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-029-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-030-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-030-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-031-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-032-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-032-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-033-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-033-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-035-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-035-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-036-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-height-036-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-008-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-008-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-013-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-015-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-015-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-020-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-022-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-027-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-029-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-034-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-036-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-041-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-043-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-048-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-050-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-055-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-057-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-062-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-064-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-069-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-071-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/absolute-replaced-width-076-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-008-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-009-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-009-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-010-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-011-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-011-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-012-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-013-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-013-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-014-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-015-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-015-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-height-016-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-non-replaced-width-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-height-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-width-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/block-replaced-width-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-008-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-008-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-009-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-009-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-010-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-010-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-011-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-011-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-012-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-non-replaced-width-012-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-height-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-011-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/float-replaced-width-011-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-height-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-block-replaced-width-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-non-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-non-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-non-replaced-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-non-replaced-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-non-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-non-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-non-replaced-width-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-non-replaced-width-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-007-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-height-007-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-006-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-011-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-011-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-012-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-012-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-013-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-013-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-014-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-014-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-015-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/inline-replaced-width-015-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-002-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-002-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-003-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-003-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-004-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-004-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-005-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/replaced-intrinsic-005-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/replaced-min-max-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/replaced-min-max-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/width-non-replaced-inline-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/width-non-replaced-inline-001-expected.txt: Added.
        * platform/chromium-win/css2.1/20110323/width-replaced-element-001-expected.png: Added.
        * platform/chromium-win/css2.1/20110323/width-replaced-element-001-expected.txt: Added.
        * platform/chromium-win/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.png: Added.
        * platform/chromium-win/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Added.
        * platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
        * platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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

9 years ago<http://webkit.org/b/62745> Convert WebNSFileManagerExtras.m to Objective-C++
ddkilzer@apple.com [Wed, 15 Jun 2011 19:52:14 +0000 (19:52 +0000)]
<webkit.org/b/62745> Convert WebNSFileManagerExtras.m to Objective-C++

Reviewed by Joseph Pecoraro.

Source/WebKit:

* WebKit.xcodeproj/project.pbxproj:
(WebNSFileManagerExtras.m): Rename to WebNSFileManagerExtras.mm
and change file type to Objective-C++.

Source/WebKit/mac:

* Misc/WebNSFileManagerExtras.mm: Renamed from Source/WebKit/mac/Misc/WebNSFileManagerExtras.m.
(-[NSFileManager _webkit_setMetadataURL:referrer:atPath:]):
Added static_cast<MetaDataInfo *>.

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

9 years ago2011-06-15 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Wed, 15 Jun 2011 19:50:30 +0000 (19:50 +0000)]
2011-06-15  Anders Carlsson  <andersca@apple.com>

        Reviewed by Darin Adler.

        Add ShareableBitmap::createImage and get rid of WebCoreArgumentCodersCG.cpp
        https://bugs.webkit.org/show_bug.cgi?id=62742

        * Shared/ShareableBitmap.h:
        Move createImage out of the #if PLATFORM(QT) section.

        * Shared/WebCoreArgumentCoders.cpp:
        (CoreIPC::decodeImage):
        Call ShareableBitmap::createImage.

        * Shared/WebCoreArgumentCoders.h:
        remove createImage function declaration.

        * Shared/cairo/ShareableBitmapCairo.cpp:
        (WebKit::ShareableBitmap::createImage):
        Add implementation.

        * Shared/cg/ShareableBitmapCG.cpp:
        (WebKit::ShareableBitmap::createGraphicsContext):
        (WebKit::ShareableBitmap::createImage):
        Move createImage implementation from WebCoreArgumentCodersCG.cpp here.

        * WebKit2.xcodeproj/project.pbxproj:
        * win/WebKit2.vcproj:
        Update projects.

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

9 years agoChange my email to @webkit.org
jorlow@webkit.org [Wed, 15 Jun 2011 19:26:43 +0000 (19:26 +0000)]
Change my email to @webkit.org

Patch by Jeremy Orlow <jorlow@webkit.org> on 2011-06-15
* Scripts/webkitpy/common/config/committers.py:

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

9 years ago2011-06-15 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Wed, 15 Jun 2011 18:47:30 +0000 (18:47 +0000)]
2011-06-15  Eric Carlson  <eric.carlson@apple.com>

        Skip new failing test.

        [Qt] http/tests/appcache/video.html fails
        https://bugs.webkit.org/show_bug.cgi?id=62741

        * platform/gtk/Skipped:

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

9 years ago2011-06-15 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Wed, 15 Jun 2011 18:27:10 +0000 (18:27 +0000)]
2011-06-15  Oliver Hunt  <oliver@apple.com>

        Reviewed by Sam Weinig.

        Reduce the size of global_resolve
        https://bugs.webkit.org/show_bug.cgi?id=62738

        Reduce the code size of global_resolve in the JIT by replacing
        multiple pointer loads with a single pointer move + two offset
        loads.

        * jit/JITOpcodes.cpp:
        (JSC::JIT::emit_op_resolve_global):
        * jit/JITOpcodes32_64.cpp:
        (JSC::JIT::emit_op_resolve_global):

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

9 years ago2011-06-15 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Wed, 15 Jun 2011 18:14:35 +0000 (18:14 +0000)]
2011-06-15  Anders Carlsson  <andersca@apple.com>

        Reviewed by Alexey Proskuryakov.

        Move some argument coders to WebCoreArgumentCoders.cpp
        https://bugs.webkit.org/show_bug.cgi?id=62739

        * GNUmakefile.am:
        * Shared/WebCoreArgumentCoders.cpp:
        (CoreIPC::::encode):
        (CoreIPC::::decode):
        * Shared/WebCoreArgumentCoders.h:
        * WebKit2.pro:

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

9 years ago2011-06-15 Tony Chang <tony@chromium.org>
tony@chromium.org [Wed, 15 Jun 2011 18:11:30 +0000 (18:11 +0000)]
2011-06-15  Tony Chang  <tony@chromium.org>

        Fix Qt results for RenderDeprecatedFlexibleBox rename.

        * platform/qt/fast/forms/range-thumb-height-percentage-expected.txt:
        * platform/qt/fast/multicol/client-rects-expected.txt:

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

9 years ago2011-06-15 Eric Carlson <eric.carlson@apple.com>
eric.carlson@apple.com [Wed, 15 Jun 2011 17:40:03 +0000 (17:40 +0000)]
2011-06-15  Eric Carlson  <eric.carlson@apple.com>

        Reviewed by Alexey Proskuryakov.

        MediaPlayerPrivate should not know about application cache
        https://bugs.webkit.org/show_bug.cgi?id=62648

        Test: http/tests/appcache/video.html

        * html/HTMLMediaElement.cpp:
        (WebCore::createFileURLForApplicationCacheResource): Create a url for a file
            in the application cache folder.
        (WebCore::HTMLMediaElement::loadResource): Change url to point to file in the application
            cache if necessary.
        (WebCore::HTMLMediaElement::mediaLoadingFailed): Split failure logic out of setNetworkState
            so it can be called when asked to load a file that is not in the application cache.
        (WebCore::HTMLMediaElement::setNetworkState): Move failure logic out to mediaLoadingFailed.
        * html/HTMLMediaElement.h:

        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
        (WebCore::MediaPlayerPrivateAVFoundation::setPreload): Remove app cache logic.
        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:

        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h:
        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.mm: Ditto.

        * platform/graphics/mac/MediaPlayerPrivateQTKit.h:
        * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
        (WebCore::MediaPlayerPrivateQTKit::loadInternal): Ditto.

        * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:
        (WebCore::MediaPlayerPrivateQuickTimeVisualContext::loadInternal): Ditto.

2011-06-15  Eric Carlson  <eric.carlson@apple.com>

        Reviewed by Alexey Proskuryakov.

        MediaPlayerPrivate should not know about application cache
        https://bugs.webkit.org/show_bug.cgi?id=62648

        Add test for <video> in the application cache.

        * http/tests/appcache/resources/video.manifest: Added.
        * http/tests/appcache/video-expected.txt: Added.
        * http/tests/appcache/video.html: Added.

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

9 years ago2011-06-15 Tony Chang <tony@chromium.org>
tony@chromium.org [Wed, 15 Jun 2011 17:33:22 +0000 (17:33 +0000)]
2011-06-15  Tony Chang  <tony@chromium.org>

        Fixing more results with RenderDeprecatedFlexibleBot rename.

        * platform/chromium-mac/fast/layers/video-layer-expected.txt:
        * platform/chromium-mac/media/audio-controls-rendering-expected.txt:
        * platform/chromium-mac/media/audio-repaint-expected.txt:
        * platform/chromium-mac/media/controls-after-reload-expected.txt:
        * platform/chromium-mac/media/controls-strict-expected.txt:
        * platform/chromium-mac/media/controls-styling-expected.txt:
        * platform/chromium-mac/media/controls-without-preload-expected.txt:
        * platform/chromium-mac/media/video-controls-rendering-expected.txt:
        * platform/chromium-mac/media/video-display-toggle-expected.txt:
        * platform/chromium-mac/media/video-empty-source-expected.txt:
        * platform/chromium-mac/media/video-no-audio-expected.txt:
        * platform/chromium-mac/media/video-volume-slider-expected.txt:
        * platform/chromium-mac/media/video-zoom-controls-expected.txt:
        * platform/chromium-win/fast/layers/video-layer-expected.txt:
        * platform/chromium-win/media/audio-controls-rendering-expected.txt:
        * platform/chromium-win/media/audio-repaint-expected.txt:
        * platform/chromium-win/media/controls-after-reload-expected.txt:
        * platform/chromium-win/media/controls-strict-expected.txt:
        * platform/chromium-win/media/controls-styling-expected.txt:
        * platform/chromium-win/media/controls-without-preload-expected.txt:
        * platform/chromium-win/media/video-controls-rendering-expected.txt:
        * platform/chromium-win/media/video-display-toggle-expected.txt:
        * platform/chromium-win/media/video-empty-source-expected.txt:
        * platform/chromium-win/media/video-no-audio-expected.txt:
        * platform/chromium-win/media/video-volume-slider-expected.txt:
        * platform/chromium-win/media/video-zoom-controls-expected.txt:
        * platform/win-xp/media/audio-repaint-expected.txt:

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

9 years ago2011-06-15 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Wed, 15 Jun 2011 17:32:30 +0000 (17:32 +0000)]
2011-06-15  Anders Carlsson  <andersca@apple.com>

        Reviewed by Sam Weinig.

        Fix possible null dereference in webSecKeychainItemCreateFromContentOnMainThread
        https://bugs.webkit.org/show_bug.cgi?id=62736
        <rdar://problem/9601595>

        * WebProcess/mac/KeychainItemShimMethods.mm:
        (WebKit::webSecKeychainItemCreateFromContentOnMainThread):
        SecKeychainItemCreateFromContent can potentially return a null keychain item, so add a null check before trying to retain it.

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

9 years ago2011-06-15 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Wed, 15 Jun 2011 17:28:16 +0000 (17:28 +0000)]
2011-06-15  Ryosuke Niwa  <rniwa@webkit.org>

        GTK rebaseline after r88913.

        * platform/gtk/svg/hixie/text/003-expected.txt:

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

9 years ago2011-06-15 Mark Pilgrim <pilgrim@chromium.org>
commit-queue@webkit.org [Wed, 15 Jun 2011 17:24:31 +0000 (17:24 +0000)]
2011-06-15  Mark Pilgrim  <pilgrim@chromium.org>

        Reviewed by Tony Chang.

        IndexedDB: indexedDB.open() name argument is required
        https://bugs.webkit.org/show_bug.cgi?id=62398

        * storage/indexeddb/database-name-undefined-expected.txt: Added.
        * storage/indexeddb/database-name-undefined.html: Added.
2011-06-15  Mark Pilgrim  <pilgrim@chromium.org>

        Reviewed by Tony Chang.

        IndexedDB: indexedDB.open() name argument is required
        https://bugs.webkit.org/show_bug.cgi?id=62398

        Test: storage/indexeddb/database-name-undefined.html

        * storage/IDBFactory.idl: use appropriate IDL magic to force undefined values to null, so we handle missing arguments as well as null arguments

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

9 years ago2011-06-15 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Wed, 15 Jun 2011 17:12:59 +0000 (17:12 +0000)]
2011-06-15  Anders Carlsson  <andersca@apple.com>

        Reviewed by Dan Bernstein.

        Ignore responsiveness timer callbacks on closed pages
        https://bugs.webkit.org/show_bug.cgi?id=62735
        <rdar://problem/9511295>

        * UIProcess/WebPageProxy.cpp:
        (WebKit::WebPageProxy::close):
        Use nullptr instead of clear.

        (WebKit::WebPageProxy::processDidBecomeUnresponsive):
        Return early if the page isn't valid.

        (WebKit::WebPageProxy::processDidBecomeResponsive):
        Ditto.

        (WebKit::WebPageProxy::updateBackingStoreDiscardableState):
        Assert that the page is valid.

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

9 years ago2011-06-15 Tony Chang <tony@chromium.org>
tony@chromium.org [Wed, 15 Jun 2011 17:12:09 +0000 (17:12 +0000)]
2011-06-15  Tony Chang  <tony@chromium.org>

        Reviewed by Ojan Vafai.

        Rename RenderFlexibleBox to RenderDeprecatedFlexibleBox
        https://bugs.webkit.org/show_bug.cgi?id=62670

        * CMakeLists.txt:
        * GNUmakefile.list.am:
        * WebCore.gypi:
        * WebCore.order:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * html/shadow/MediaControlElements.cpp:
        (WebCore::RenderMediaControlTimeDisplay::RenderMediaControlTimeDisplay):
        (WebCore::RenderMediaControlTimeDisplay::layout):
        * html/shadow/SliderThumbElement.cpp:
        (WebCore::RenderSliderContainer::RenderSliderContainer):
        (WebCore::RenderSliderContainer::layout):
        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::createAnonymousBlock):
        * rendering/RenderBox.cpp:
        * rendering/RenderButton.cpp:
        (WebCore::RenderButton::RenderButton):
        (WebCore::RenderButton::addChild):
        (WebCore::RenderButton::removeChild):
        * rendering/RenderButton.h:
        * rendering/RenderDeprecatedFlexibleBox.cpp:
        (WebCore::FlexBoxIterator::FlexBoxIterator):
        (WebCore::FlexBoxIterator::reset):
        (WebCore::FlexBoxIterator::first):
        (WebCore::FlexBoxIterator::next):
        (WebCore::RenderDeprecatedFlexibleBox::RenderDeprecatedFlexibleBox):
        (WebCore::RenderDeprecatedFlexibleBox::~RenderDeprecatedFlexibleBox):
        (WebCore::marginWidthForChild):
        (WebCore::RenderDeprecatedFlexibleBox::calcHorizontalPrefWidths):
        (WebCore::RenderDeprecatedFlexibleBox::calcVerticalPrefWidths):
        (WebCore::RenderDeprecatedFlexibleBox::computePreferredLogicalWidths):
        (WebCore::RenderDeprecatedFlexibleBox::layoutBlock):
        (WebCore::gatherFlexChildrenInfo):
        (WebCore::RenderDeprecatedFlexibleBox::layoutHorizontalBox):
        (WebCore::RenderDeprecatedFlexibleBox::layoutVerticalBox):
        (WebCore::RenderDeprecatedFlexibleBox::applyLineClamp):
        (WebCore::RenderDeprecatedFlexibleBox::placeChild):
        (WebCore::RenderDeprecatedFlexibleBox::allowedChildFlex):
        (WebCore::RenderDeprecatedFlexibleBox::renderName):
        * rendering/RenderDeprecatedFlexibleBox.h:
        (WebCore::RenderDeprecatedFlexibleBox::avoidsFloats):
        (WebCore::RenderDeprecatedFlexibleBox::isFlexibleBox):
        (WebCore::RenderDeprecatedFlexibleBox::isFlexingChildren):
        (WebCore::RenderDeprecatedFlexibleBox::isStretchingChildren):
        (WebCore::RenderDeprecatedFlexibleBox::hasMultipleLines):
        (WebCore::RenderDeprecatedFlexibleBox::isVertical):
        (WebCore::RenderDeprecatedFlexibleBox::isHorizontal):
        * rendering/RenderDetails.h: Removed the header since it wasn't actually
              needed.  Looks like a copy/paste error from RenderButton.h.
        * rendering/RenderFullScreen.cpp:
        (RenderFullScreen::RenderFullScreen):
        (RenderFullScreen::destroy):
        * rendering/RenderFullScreen.h:
        * rendering/RenderMenuList.cpp:
        (WebCore::RenderMenuList::RenderMenuList):
        (WebCore::RenderMenuList::createInnerBlock):
        (WebCore::RenderMenuList::removeChild):
        * rendering/RenderMenuList.h:
        * rendering/RenderObject.cpp:
        (WebCore::RenderObject::createObject):
        * rendering/RenderingAllInOne.cpp:

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

9 years ago2011-06-15 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Wed, 15 Jun 2011 17:11:52 +0000 (17:11 +0000)]
2011-06-15  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Dimitri Glazkov.

        Can't type text when input element is shrunken by a CSS rule
        https://bugs.webkit.org/show_bug.cgi?id=62550

        Added a regression test now that the bug no longer reproduces.

        * fast/forms/type-after-focus-rule-shrink-width-expected.txt: Added.
        * fast/forms/type-after-focus-rule-shrink-width.html: Added.

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

9 years ago2011-06-15 Alexander Pavlov <apavlov@chromium.org>
apavlov@chromium.org [Wed, 15 Jun 2011 17:02:00 +0000 (17:02 +0000)]
2011-06-15  Alexander Pavlov  <apavlov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: Serious performance regression during continuous focused element style updates
        https://bugs.webkit.org/show_bug.cgi?id=61038

        * inspector/elements/edit-dom-actions.html:
        * inspector/elements/set-attribute.html:
        * inspector/styles/styles-update-from-js-expected.txt:
        * inspector/styles/styles-update-from-js.html:
2011-06-15  Alexander Pavlov  <apavlov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: Serious performance regression during continuous focused element style updates
        https://bugs.webkit.org/show_bug.cgi?id=61038

        Inline style invalidation events are coalesced in the backend and sent over the wire on timer.

        * inspector/Inspector.json:
        * inspector/InspectorDOMAgent.cpp:
        (WebCore::RevalidateStyleAttributeTask::onTimer):
        (WebCore::InspectorDOMAgent::getAttributes):
        (WebCore::InspectorDOMAgent::didModifyDOMAttr):
        (WebCore::InspectorDOMAgent::styleAttributeInvalidated):
        * inspector/InspectorDOMAgent.h:
        * inspector/InspectorStyleSheet.cpp:
        (WebCore::InspectorStyleSheetForInlineStyle::didModifyElementAttribute):
        (WebCore::InspectorStyleSheetForInlineStyle::text):
        (WebCore::InspectorStyleSheetForInlineStyle::setStyleText):
        (WebCore::InspectorStyleSheetForInlineStyle::ensureParsedDataReady):
        (WebCore::InspectorStyleSheetForInlineStyle::getStyleAttributeRanges):
        * inspector/InspectorStyleSheet.h:
        * inspector/front-end/DOMAgent.js:
        (WebInspector.DOMAgent):
        (WebInspector.DOMAgent.prototype._attributesUpdated):
        (WebInspector.DOMAgent.prototype._loadNodeAttributesSoon):
        (WebInspector.DOMAgent.prototype._loadNodeAttributes):
        (WebInspector.DOMDispatcher.prototype.attributesUpdated):
        (WebInspector.DOMDispatcher.prototype.inlineStyleInvalidated):

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

9 years ago2011-06-15 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 15 Jun 2011 16:55:00 +0000 (16:55 +0000)]
2011-06-15  Martin Robinson  <mrobinson@igalia.com>

        Reclassify a failing GTK+ test.

        * platform/gtk/Skipped: This test is actually failing because
        EventSender.mouseScrollBy is missing.

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

9 years ago2011-06-15 Jer Noble <jer.noble@apple.com>
jer.noble@apple.com [Wed, 15 Jun 2011 16:51:31 +0000 (16:51 +0000)]
2011-06-15  Jer Noble  <jer.noble@apple.com>

        Reviewed by Timothy Hatcher.

        Full-screen live streams have status text in wrong location
        https://bugs.webkit.org/show_bug.cgi?id=62733

        Fix a misspelling in the user-agent stylesheet for full-screen mode.

        * css/fullscreenQuickTime.css:
        (video:-webkit-full-screen::-webkit-media-controls-status-display):

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

9 years ago2011-06-15 Grzegorz Czajkowski <g.czajkowski@samsung.com>
commit-queue@webkit.org [Wed, 15 Jun 2011 16:45:11 +0000 (16:45 +0000)]
2011-06-15  Grzegorz Czajkowski  <g.czajkowski@samsung.com>

        Reviewed by Antonio Gomes.

        [EFL] Fix and update doxygen documentation for ewk_frame.
        https://bugs.webkit.org/show_bug.cgi?id=62533

        This patch:
         - fixes method descriptions,
         - adds briefs for structure and typdef,
         - replaces NULL to 0 in doxygen documentation (webkit's style required it),
         - removes dots from the end of params and return description (see EFL's documentation),
         - moves includes and defines below a brief of ewk_frame.h
         - moves internal methods to the end of ewk_frame.cpp.

        * ewk/ewk_frame.cpp:
        (ewk_frame_add):
        * ewk/ewk_frame.h:

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

9 years ago2011-06-15 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Wed, 15 Jun 2011 16:28:49 +0000 (16:28 +0000)]
2011-06-15  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Alexey Proskuryakov.

        Textarea will not accept space characters at end of line
        https://bugs.webkit.org/show_bug.cgi?id=61483

        Added a regression test now that the bug has been resolved by r88883.

        * editing/input/insert-wrapping-space-in-textarea-expected.txt: Added.
        * editing/input/insert-wrapping-space-in-textarea.html: Added.

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

9 years ago2011-06-14 Jer Noble <jer.noble@apple.com>
jer.noble@apple.com [Wed, 15 Jun 2011 16:26:45 +0000 (16:26 +0000)]
2011-06-14  Jer Noble  <jer.noble@apple.com>

        Reviewed by Eric Carlson.

        (AVFoundation) Apple event video appears as live stream and is not seekable
        https://bugs.webkit.org/show_bug.cgi?id=62694

        No new tests; There are no media-player port specific tests yet.

        Work around a bug in apple.com live stream javascript controller library.  When an AVAsset returns an indefinite time
        for its duration, return 0 if the asset has no tracks, and infinity otherwise.  This keeps the apple.com controller
        from identifying the stored stream as a live stream.

        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.mm:
        (WebCore::MediaPlayerPrivateAVFoundationObjC::platformDuration):

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

9 years ago2011-06-15 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 15 Jun 2011 16:18:55 +0000 (16:18 +0000)]
2011-06-15  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r88907.
        http://trac.webkit.org/changeset/88907
        https://bugs.webkit.org/show_bug.cgi?id=62732

        See comment #15 by Nikolas Zimmermann on bug 62527 regarding
        the deprecation of makeString() (Requested by acidx on
        #webkit).

        * UIProcess/efl/WebPageProxyEfl.cpp:
        (WebKit::WebPageProxy::standardUserAgent):

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

9 years ago2011-06-15 Andrey Kosyakov < caseq@chromium.org>
caseq@chromium.org [Wed, 15 Jun 2011 16:11:22 +0000 (16:11 +0000)]
2011-06-15 Andrey Kosyakov < caseq@chromium.org>

       Unreviewed, rolled out r88937 (broke build on mac)

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

9 years ago2011-06-15 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 15 Jun 2011 16:00:34 +0000 (16:00 +0000)]
2011-06-15  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: introduce context menu on ImageView with Copy and Open in new tab actions.
        https://bugs.webkit.org/show_bug.cgi?id=62727

        * English.lproj/localizedStrings.js:
        * inspector/front-end/ImageView.js:
        (WebInspector.ImageView.prototype._base64ToSize):
        (WebInspector.ImageView.prototype._contextMenu):
        (WebInspector.ImageView.prototype._copyImageURL):
        (WebInspector.ImageView.prototype._openInNewTab):

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

9 years ago2011-06-15 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 15 Jun 2011 15:59:04 +0000 (15:59 +0000)]
2011-06-15  Pavel Feldman  <pfeldman@google.com>

        Not reviewed: fixing new inspector test.

        * inspector/debugger/error-in-watch-expressions-expected.txt:
        * inspector/debugger/error-in-watch-expressions.html:

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

9 years ago2011-06-15 Andrey Kosyakov <caseq@chromium.org>
caseq@chromium.org [Wed, 15 Jun 2011 15:44:00 +0000 (15:44 +0000)]
2011-06-15  Andrey Kosyakov  <caseq@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: provide unique identifiers for frames
        https://bugs.webkit.org/show_bug.cgi?id=62721

        * inspector/InspectorInstrumentation.cpp:
        (WebCore::InspectorInstrumentation::frameDestroyedImpl):
        * inspector/InspectorInstrumentation.h:
        (WebCore::InspectorInstrumentation::frameDestroyed):
        * inspector/InspectorPageAgent.cpp:
        (WebCore::InspectorPageAgent::frameForId):
        (WebCore::InspectorPageAgent::frameId):
        (WebCore::InspectorPageAgent::frameDestroyed):
        * inspector/InspectorPageAgent.h:
        * page/Frame.cpp:
        (WebCore::Frame::~Frame):

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

9 years ago2011-06-15 Andrey Kosyakov <caseq@chromium.org>
caseq@chromium.org [Wed, 15 Jun 2011 15:42:06 +0000 (15:42 +0000)]
2011-06-15  Andrey Kosyakov  <caseq@chromium.org>

        Unreviewed build fix: comment unused parameter names.

        * loader/ThreadableLoaderClient.h:
        (WebCore::ThreadableLoaderClient::didReceiveResponse):
        (WebCore::ThreadableLoaderClient::didReceiveAuthenticationCancellation):

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

9 years ago2011-06-15 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Wed, 15 Jun 2011 15:23:26 +0000 (15:23 +0000)]
2011-06-15  Stephen White  <senorblanco@chromium.org>

        Unreviewed; chromium test expectations update.

        A few more updates to bring test_expectations in line with reality.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-06-15 Vsevolod Vlasov <vsevik@chromium.org>
commit-queue@webkit.org [Wed, 15 Jun 2011 15:20:27 +0000 (15:20 +0000)]
2011-06-15  Vsevolod Vlasov  <vsevik@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: Cache XHR content in backend, do not use initialContentSet for XHRs.
        https://bugs.webkit.org/show_bug.cgi?id=61205

        Added inspector backend cache for XHR content.

        * http/tests/inspector/network/network-xhr-async-expected.txt: Added.
        * http/tests/inspector/network/network-xhr-async.html: Added.
        * http/tests/inspector/network/network-xhr-sync-expected.txt: Added.
        * http/tests/inspector/network/network-xhr-sync.html: Added.
2011-06-15  Vsevolod Vlasov  <vsevik@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: Cache XHR content in backend, do not use initialContentSet for XHRs.
        https://bugs.webkit.org/show_bug.cgi?id=61205

        Added inspector backend cache for XHR content.

        Tests: http/tests/inspector/network/network-xhr-async.html
               http/tests/inspector/network/network-xhr-sync.html

        * CMakeLists.txt:
        * GNUmakefile.list.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * fileapi/FileReaderLoader.cpp:
        (WebCore::FileReaderLoader::didReceiveResponse):
        * fileapi/FileReaderLoader.h:
        * inspector/Inspector.json:
        * inspector/InspectorInstrumentation.cpp:
        (WebCore::InspectorInstrumentation::didReceiveXHRResponseImpl):
        (WebCore::InspectorInstrumentation::willLoadXHRSynchronouslyImpl):
        (WebCore::InspectorInstrumentation::didLoadXHRSynchronouslyImpl):
        (WebCore::InspectorInstrumentation::didCommitLoadImpl):
        * inspector/InspectorInstrumentation.h:
        (WebCore::InspectorInstrumentation::didReceiveXHRResponse):
        (WebCore::InspectorInstrumentation::willLoadXHRSynchronously):
        (WebCore::InspectorInstrumentation::didLoadXHRSynchronously):
        * inspector/InspectorResourceAgent.cpp:
        (WebCore::InspectorResourceAgent::willSendRequest):
        (WebCore::InspectorResourceAgent::didReceiveResponse):
        (WebCore::InspectorResourceAgent::setInitialXHRContent):
        (WebCore::InspectorResourceAgent::didReceiveXHRResponse):
        (WebCore::InspectorResourceAgent::willLoadXHRSynchronously):
        (WebCore::InspectorResourceAgent::didLoadXHRSynchronously):
        (WebCore::InspectorResourceAgent::getResourceContent):
        (WebCore::InspectorResourceAgent::mainFrameNavigated):
        (WebCore::InspectorResourceAgent::InspectorResourceAgent):
        * inspector/InspectorResourceAgent.h:
        * inspector/NetworkResourcesData.cpp: Added.
        (WebCore::NetworkResourcesData::ResourceData::ResourceData):
        (WebCore::NetworkResourcesData::ResourceData::content):
        (WebCore::NetworkResourcesData::ResourceData::appendContent):
        (WebCore::NetworkResourcesData::ResourceData::purgeContent):
        (WebCore::NetworkResourcesData::NetworkResourcesData):
        (WebCore::NetworkResourcesData::~NetworkResourcesData):
        (WebCore::NetworkResourcesData::resourceCreated):
        (WebCore::NetworkResourcesData::responseReceived):
        (WebCore::NetworkResourcesData::didReceiveXHRResponse):
        (WebCore::NetworkResourcesData::addResourceContent):
        (WebCore::NetworkResourcesData::isXHR):
        (WebCore::NetworkResourcesData::data):
        (WebCore::NetworkResourcesData::clear):
        (WebCore::NetworkResourcesData::ensureFreeSpace):
        * inspector/NetworkResourcesData.h: Added.
        (WebCore::NetworkResourcesData::ResourceData::identifier):
        (WebCore::NetworkResourcesData::ResourceData::loaderId):
        (WebCore::NetworkResourcesData::ResourceData::frameId):
        (WebCore::NetworkResourcesData::ResourceData::setFrameId):
        (WebCore::NetworkResourcesData::ResourceData::url):
        (WebCore::NetworkResourcesData::ResourceData::setUrl):
        (WebCore::NetworkResourcesData::ResourceData::isXHR):
        (WebCore::NetworkResourcesData::ResourceData::setIsXHR):
        (WebCore::NetworkResourcesData::ResourceData::hasContent):
        (WebCore::NetworkResourcesData::ResourceData::isContentPurged):
        (WebCore::NetworkResourcesData::ResourceData::setIsContentPurged):
        * inspector/front-end/NetworkManager.js:
        (WebInspector.NetworkManager.prototype.requestContent):
        (WebInspector.NetworkDispatcher.prototype._appendRedirect):
        * inspector/front-end/NetworkPanel.js:
        (WebInspector.NetworkPanel.prototype._appendResource):
        (WebInspector.NetworkPanel.prototype._frameNavigated):
        * loader/DocumentThreadableLoader.cpp:
        (WebCore::DocumentThreadableLoader::didReceiveResponse):
        (WebCore::DocumentThreadableLoader::receivedCancellation):
        (WebCore::DocumentThreadableLoader::loadRequest):
        * loader/DocumentThreadableLoader.h:
        * loader/ThreadableLoaderClient.h:
        (WebCore::ThreadableLoaderClient::didReceiveResponse):
        (WebCore::ThreadableLoaderClient::didReceiveAuthenticationCancellation):
        * loader/ThreadableLoaderClientWrapper.h:
        (WebCore::ThreadableLoaderClientWrapper::didReceiveResponse):
        (WebCore::ThreadableLoaderClientWrapper::didReceiveAuthenticationCancellation):
        * loader/WorkerThreadableLoader.cpp:
        (WebCore::workerContextDidReceiveResponse):
        (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveResponse):
        (WebCore::workerContextDidReceiveAuthenticationCancellation):
        (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveAuthenticationCancellation):
        * loader/WorkerThreadableLoader.h:
        * notifications/Notification.cpp:
        (WebCore::Notification::didReceiveResponse):
        (WebCore::Notification::didReceiveAuthenticationCancellation):
        * notifications/Notification.h:
        * page/EventSource.cpp:
        (WebCore::EventSource::didReceiveResponse):
        * page/EventSource.h:
        * xml/XMLHttpRequest.cpp:
        (WebCore::XMLHttpRequest::createRequest):
        (WebCore::XMLHttpRequest::didReceiveResponse):
        (WebCore::XMLHttpRequest::didReceiveAuthenticationCancellation):
        * xml/XMLHttpRequest.h:
2011-06-15  Vsevolod Vlasov  <vsevik@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: Cache XHR content in backend, do not use initialContentSet for XHRs.
        https://bugs.webkit.org/show_bug.cgi?id=61205

        Added inspector backend cache for XHR content.

        * src/AssociatedURLLoader.cpp:
        (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):

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

9 years ago2011-06-15 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Wed, 15 Jun 2011 15:17:57 +0000 (15:17 +0000)]
2011-06-15  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: script select can be too wide.
        https://bugs.webkit.org/show_bug.cgi?id=62701

        * inspector/debugger/scripts-panel-expected.txt:
        * inspector/debugger/scripts-panel.html:
2011-06-15  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: script select can be too wide.
        https://bugs.webkit.org/show_bug.cgi?id=62701

        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype._displayNameForScriptURL):
        (WebInspector.ScriptsPanel.prototype._createSourceFrame):
        (WebInspector.SourceFrameDelegateForScriptsPanel):
        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.suggestedFileName):
        * inspector/front-end/SourceFile.js:

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

9 years ago2011-06-15 Claudio Saavedra <csaavedra@igalia.com>
commit-queue@webkit.org [Wed, 15 Jun 2011 15:16:12 +0000 (15:16 +0000)]
2011-06-15  Claudio Saavedra  <csaavedra@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Fix the build with introspection enabled
        https://bugs.webkit.org/show_bug.cgi?id=62705

        * GNUmakefile.am: Remove include of *.c files, since
        there are no such files anymore.

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

9 years ago2011-06-15 Noel Gordon <noel.gordon@gmail.com>
commit-queue@webkit.org [Wed, 15 Jun 2011 15:09:29 +0000 (15:09 +0000)]
2011-06-15  Noel Gordon  <noel.gordon@gmail.com>

        Reviewed by Eric Seidel.

        CSS property outline not displayed on an iframe.
        https://bugs.webkit.org/show_bug.cgi?id=57439

        * fast/replaced/no-focus-ring-embed-expected.txt: Added.
        * fast/replaced/no-focus-ring-embed.html: Added.
        * fast/replaced/no-focus-ring-iframe-expected.txt: Added.
        * fast/replaced/no-focus-ring-iframe.html: Added.
        * fast/replaced/no-focus-ring-object-expected.txt: Added.
        * fast/replaced/no-focus-ring-object.html: Added.
        * fast/replaced/outline-replaced-elements-expected.txt: Added.
        * fast/replaced/outline-replaced-elements.html: Added.
        * fast/replaced/resources/focus-test.js: Added.
        (element.onfocus): Use a small delay to avoid test false positives.
        * platform/mac/fast/replaced/outline-replaced-elements-expected.png: Added.
2011-06-15  Noel Gordon  <noel.gordon@gmail.com>

        Reviewed by Eric Seidel.

        Draw CSS outline style for render widgets: iframe, embed, object, applet.
        https://bugs.webkit.org/show_bug.cgi?id=57439

        Draw CSS outlines for render widgets: iframe, embed, object, applet. These elements can
        be focused (via clicks or tabIndex) but should not have a visible focus ring by default.

        Tests: fast/replaced/no-focus-ring-embed.html
               fast/replaced/no-focus-ring-iframe.html
               fast/replaced/no-focus-ring-object.html
               fast/replaced/outline-replaced-elements.html

        * css/html.css:
        (applet:focus, embed:focus, iframe:focus, object:focus): Default to no focus ring.
        * rendering/RenderWidget.cpp:
        (WebCore::RenderWidget::paint): Paint the render widget CSS outline style.

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

9 years ago2011-06-15 Diego Gonzalez <diegohcg@webkit.org>
diegohcg@webkit.org [Wed, 15 Jun 2011 15:08:23 +0000 (15:08 +0000)]
2011-06-15  Diego Gonzalez  <diegohcg@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Inconsistent behavior on a form submit request...
        https://bugs.webkit.org/show_bug.cgi?id=45523

        The inconsistency occurs when a form submission requests a new window.
        Two windows are opened (instead of only one) and the first window is opened
        as a blank page.

        By default each page is put into their own unique page group, which affects popup windows
        and visited links. Page groups (per process only) is a feature making it possible to use
        separate settings for each group, so that for instance an integrated browser/email reader
        can use different settings for displaying HTML pages and HTML email. To make QtWebKit work
        as expected out of the box, we use a default group similar to what other ports are doing.

        * Api/qwebpage.cpp:

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

9 years ago2011-06-15 Steve Block <steveblock@google.com>
steveblock@google.com [Wed, 15 Jun 2011 15:08:01 +0000 (15:08 +0000)]
2011-06-15  Steve Block  <steveblock@google.com>

        Reviewed by Tony Gentilcore.

        V8PerformanceCustom.cpp lacks WEB_TIMING guards
        https://bugs.webkit.org/show_bug.cgi?id=62689

        No new tests, build fix only.

        * bindings/v8/custom/V8PerformanceCustom.cpp:

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

9 years ago2011-06-15 Sheriff Bot <webkit.review.bot@gmail.com>
podivilov@chromium.org [Wed, 15 Jun 2011 14:57:39 +0000 (14:57 +0000)]
2011-06-15  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r88916.
        http://trac.webkit.org/changeset/88916
        https://bugs.webkit.org/show_bug.cgi?id=62728

        Broke a bunch of layout tests on chromium (Requested by
        podivilov on #webkit).

        * inspector/debugger/scripts-panel-expected.txt:
        * inspector/debugger/scripts-panel.html:
2011-06-15  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r88916.
        http://trac.webkit.org/changeset/88916
        https://bugs.webkit.org/show_bug.cgi?id=62728

        Broke a bunch of layout tests on chromium (Requested by
        podivilov on #webkit).

        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype._createSourceFrame):
        (WebInspector.SourceFrameDelegateForScriptsPanel):
        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.suggestedFileName):
        * inspector/front-end/SourceFile.js:
        (WebInspector.SourceFile.prototype.get displayName):

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

9 years ago2011-06-15 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Wed, 15 Jun 2011 14:55:33 +0000 (14:55 +0000)]
2011-06-15  Stephen White  <senorblanco@chromium.org>

        Unreviewed; chromium test expectations update.

        Suppressing the failures introduced at r88913.

        * platform/chromium/test_expectations.txt:

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