WebKit-https.git
8 years agoRemove an unneeded argument from FrameLoaderClient::download
ap@apple.com [Thu, 1 Dec 2011 06:15:27 +0000 (06:15 +0000)]
Remove an unneeded argument from FrameLoaderClient::download
https://bugs.webkit.org/show_bug.cgi?id=73486

Reviewed by Andreas Kling.

Source/WebCore:

No change in functionality.

* loader/FrameLoaderClient.h: Removed initialRequest argument.

* loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::continueAfterContentPolicy):
We're already passing ResourceHandle, why also pass its data member?

* loader/EmptyClients.h: (WebCore::EmptyFrameLoaderClient::download): Updated for the change.

Source/WebKit/chromium:

* src/FrameLoaderClientImpl.cpp:
(WebKit::FrameLoaderClientImpl::download):
* src/FrameLoaderClientImpl.h:
Updated for the change.

Source/WebKit/efl:

* WebCoreSupport/FrameLoaderClientEfl.cpp:
(WebCore::FrameLoaderClientEfl::download):
* WebCoreSupport/FrameLoaderClientEfl.h:
Updated for the change.

Source/WebKit/gtk:

* WebCoreSupport/FrameLoaderClientGtk.cpp:
(WebKit::FrameLoaderClient::download):
* WebCoreSupport/FrameLoaderClientGtk.h:
Updated for the change.

Source/WebKit/mac:

* WebCoreSupport/WebFrameLoaderClient.h:
* WebCoreSupport/WebFrameLoaderClient.mm:
(WebFrameLoaderClient::download):
Updated for the change.

Source/WebKit/qt:

* WebCoreSupport/FrameLoaderClientQt.cpp:
(WebCore::FrameLoaderClientQt::download):
* WebCoreSupport/FrameLoaderClientQt.h:
Updated for the change.

Source/WebKit/win:

* WebFrame.cpp:
(WebFrame::download):
* WebFrame.h:
Updated for the change.

Source/WebKit/wince:

* WebCoreSupport/FrameLoaderClientWinCE.cpp:
(WebKit::FrameLoaderClientWinCE::download):
* WebCoreSupport/FrameLoaderClientWinCE.h:
Updated for the change.

Source/WebKit/wx:

* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::download):
* WebKitSupport/FrameLoaderClientWx.h:
Updated for the change.

Source/WebKit2:

* WebProcess/Downloads/Download.h:
* WebProcess/Downloads/DownloadManager.cpp:
(WebKit::DownloadManager::convertHandleToDownload):
* WebProcess/Downloads/DownloadManager.h:
* WebProcess/Downloads/cfnet/DownloadCFNet.cpp:
(WebKit::Download::startWithHandle):
* WebProcess/Downloads/curl/DownloadCurl.cpp:
(WebKit::Download::startWithHandle):
* WebProcess/Downloads/mac/DownloadMac.mm:
(WebKit::Download::startWithHandle):
* WebProcess/Downloads/qt/DownloadQt.cpp:
(WebKit::Download::startWithHandle):
* WebProcess/Downloads/soup/DownloadSoup.cpp:
(WebKit::Download::startWithHandle):
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::download):
* WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
* WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::convertHandleToDownload):
* WebProcess/WebPage/WebFrame.h:
Updated for the change. CF version is the only one worth seeing, as it was using the argument.

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

8 years agoUnreviewed. Update chromium test expectations, adding one more inspector test crash.
hayato@chromium.org [Thu, 1 Dec 2011 06:04:28 +0000 (06:04 +0000)]
Unreviewed. Update chromium test expectations, adding one more inspector test crash.

* platform/chromium/test_expectations.txt:

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

8 years agoOriginal page URL is not set in quarantine information when downloading using context...
ap@apple.com [Thu, 1 Dec 2011 05:55:33 +0000 (05:55 +0000)]
Original page URL is not set in quarantine information when downloading using context menu Save Linked File
https://bugs.webkit.org/show_bug.cgi?id=73475
<rdar://problem/10500337>

Reviewed by Dan Bernstein.

Source/WebCore:

* WebCore.exp.in: Exported FrameLoader::setOriginalURLForDownloadRequest.

Source/WebKit2:

* WebProcess/WebProcess.cpp: (WebKit::WebProcess::downloadRequest): Set main document URL
for the request, so that CFNetwork would know where te file was downloaded. Note that this
is an easier case than downloading due to clicks, since we don't really need to build a host
only URL, and could use full page URL. However, the same function is used for consistency.

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

8 years ago[FileSystem API] DirectoryEntry.getFile path argument is required
commit-queue@webkit.org [Thu, 1 Dec 2011 05:44:30 +0000 (05:44 +0000)]
[FileSystem API] DirectoryEntry.getFile path argument is required
https://bugs.webkit.org/show_bug.cgi?id=69642

Patch by Mark Pilgrim <pilgrim@chromium.org> on 2011-11-30
Reviewed by Adam Barth.

Source/WebCore:

Test: fast/filesystem/simple-required-arguments-getfile.html

* bindings/js/JSDirectoryEntryCustom.cpp:
(WebCore::JSDirectoryEntry::getFile): check args length and throw TypeError if not enough arguments
* bindings/v8/custom/V8DirectoryEntryCustom.cpp:
(WebCore::V8DirectoryEntry::getFileCallback): check args length and throw TypeError if not enough arguments

LayoutTests:

* fast/filesystem/resources/simple-required-arguments-getfile.js: Added.
(errorCallback):
(successCallback):
* fast/filesystem/simple-required-arguments-getfile-expected.txt: Added.
* fast/filesystem/simple-required-arguments-getfile.html: Added.

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

8 years ago[MutationObservers] Need layout tests asserting that non-event async callbacks delive...
commit-queue@webkit.org [Thu, 1 Dec 2011 05:42:29 +0000 (05:42 +0000)]
[MutationObservers] Need layout tests asserting that non-event async callbacks deliver mutations after completion
https://bugs.webkit.org/show_bug.cgi?id=73480

Patch by Rafael Weinstein <rafaelw@chromium.org> on 2011-11-30
Reviewed by Ryosuke Niwa.

* fast/mutation/non-event-delivery-expected.txt: Added.
* fast/mutation/non-event-delivery.html: Added.

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

8 years agoRemoved ArgList iterators.
ggaren@apple.com [Thu, 1 Dec 2011 05:38:15 +0000 (05:38 +0000)]
Removed ArgList iterators.

Reviewed by Gavin Barraclough.

Another step toward reversing the argument order.

* interpreter/Interpreter.cpp:
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct): Switched from iterator to int.

* runtime/ArgList.h:
(JSC::ArgList::ArgList):
(JSC::ArgList::isEmpty): Removed iterators.

* runtime/JSArray.cpp:
(JSC::JSArray::finishCreation): Switched from iterator to int.

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

8 years agoUnreviewed. Update chromium test expectations for flaky inspector tests.
hayato@chromium.org [Thu, 1 Dec 2011 05:24:42 +0000 (05:24 +0000)]
Unreviewed. Update chromium test expectations for flaky inspector tests.

* platform/chromium/test_expectations.txt:

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

8 years agoIndexedDB: Implement IDBIndex multientry feature
commit-queue@webkit.org [Thu, 1 Dec 2011 05:22:26 +0000 (05:22 +0000)]
IndexedDB: Implement IDBIndex multientry feature
https://bugs.webkit.org/show_bug.cgi?id=73232

Patch by Joshua Bell <jsbell@chromium.org> on 2011-11-30
Reviewed by Tony Chang.

Source/WebCore:

The multientry flag is used when populating indexes, either when the index
is created on an existing store or as new values are added to the store.
Per the spec the semantics are: if the flag is set and the index key is
calculated to be an array, each member of the array is used as an index key
instead.

Test: storage/indexeddb/index-multientry.html

* storage/IDBBackingStore.h:
* storage/IDBIndex.h:
(WebCore::IDBIndex::multientry):
* storage/IDBIndex.idl:
* storage/IDBIndexBackendImpl.cpp:
(WebCore::IDBIndexBackendImpl::IDBIndexBackendImpl):
* storage/IDBIndexBackendImpl.h:
(WebCore::IDBIndexBackendImpl::create):
(WebCore::IDBIndexBackendImpl::multientry):
* storage/IDBIndexBackendInterface.h:
* storage/IDBLevelDBBackingStore.cpp:
(WebCore::checkIndexAndMetaDataKey):
(WebCore::IDBLevelDBBackingStore::getIndexes):
(WebCore::IDBLevelDBBackingStore::createIndex):
* storage/IDBLevelDBBackingStore.h:
* storage/IDBLevelDBCoding.cpp:
* storage/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::createIndex):
* storage/IDBObjectStoreBackendImpl.cpp:
(WebCore::IDBObjectStoreBackendImpl::putInternal):
(WebCore::IDBObjectStoreBackendImpl::populateIndex):
(WebCore::IDBObjectStoreBackendImpl::createIndex):
(WebCore::IDBObjectStoreBackendImpl::createIndexInternal):
(WebCore::IDBObjectStoreBackendImpl::loadIndexes):
* storage/IDBObjectStoreBackendImpl.h:
* storage/IDBObjectStoreBackendInterface.h:

Source/WebKit/chromium:

Adds the multientry IDBIndex flag to the WebKit API. A version of the
createIndex() method without this flag is retained until all callers
are updated.

* public/WebIDBIndex.h:
(WebKit::WebIDBIndex::multientry):
* public/WebIDBObjectStore.h:
(WebKit::WebIDBObjectStore::createIndex):
* src/IDBIndexBackendProxy.cpp:
(WebKit::IDBIndexBackendProxy::multientry):
* src/IDBIndexBackendProxy.h:
* src/IDBObjectStoreBackendProxy.cpp:
(WebKit::IDBObjectStoreBackendProxy::createIndex):
* src/IDBObjectStoreBackendProxy.h:
* src/WebIDBIndexImpl.cpp:
(WebKit::WebIDBIndexImpl::multientry):
* src/WebIDBIndexImpl.h:
* src/WebIDBObjectStoreImpl.cpp:
(WebKit::WebIDBObjectStoreImpl::createIndex):
* src/WebIDBObjectStoreImpl.h:
(WebKit::WebIDBObjectStoreImpl::createIndex):

LayoutTests:

* storage/indexeddb/index-basics-expected.txt:
* storage/indexeddb/index-basics.html:
* storage/indexeddb/index-multientry-expected.txt: Added.
* storage/indexeddb/index-multientry.html: Added.

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

8 years agoUnreviewed. Update chromium test expectations.
hayato@chromium.org [Thu, 1 Dec 2011 05:18:55 +0000 (05:18 +0000)]
Unreviewed. Update chromium test expectations.

* platform/chromium/test_expectations.txt: fast/froms/selector-popup-pagekeys.html

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

8 years ago[Chromium] Add support for painting into an SkPicture and then rasterizing into tile...
commit-queue@webkit.org [Thu, 1 Dec 2011 05:17:04 +0000 (05:17 +0000)]
[Chromium] Add support for painting into an SkPicture and then rasterizing into tile-sized chunks.
https://bugs.webkit.org/show_bug.cgi?id=71388

Patch by David Reveman <reveman@chromium.org> on 2011-11-30
Reviewed by James Robinson.

Source/WebCore:

Add UpdatableTexture class, which allows texture updater to
allocate tile specific resources and paint tiles separately.
Rename texture uploader classes and move them to separate files.

No new tests. Covered by existing tests.

* WebCore.gypi:
* platform/graphics/chromium/BitmapCanvasLayerTextureUpdater.cpp: Added.
(WebCore::BitmapCanvasLayerTextureUpdater::Texture::Texture):
(WebCore::BitmapCanvasLayerTextureUpdater::Texture::~Texture):
(WebCore::BitmapCanvasLayerTextureUpdater::Texture::updateRect):
(WebCore::BitmapCanvasLayerTextureUpdater::create):
(WebCore::BitmapCanvasLayerTextureUpdater::BitmapCanvasLayerTextureUpdater):
(WebCore::BitmapCanvasLayerTextureUpdater::~BitmapCanvasLayerTextureUpdater):
(WebCore::BitmapCanvasLayerTextureUpdater::createTexture):
(WebCore::BitmapCanvasLayerTextureUpdater::sampledTexelFormat):
(WebCore::BitmapCanvasLayerTextureUpdater::prepareToUpdate):
(WebCore::BitmapCanvasLayerTextureUpdater::updateTextureRect):
* platform/graphics/chromium/BitmapCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/LayerTextureUpdater.h.
(WebCore::BitmapCanvasLayerTextureUpdater::Texture::textureUpdater):
(WebCore::BitmapCanvasLayerTextureUpdater::orientation):
* platform/graphics/chromium/CanvasLayerTextureUpdater.cpp: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
(WebCore::CanvasLayerTextureUpdater::CanvasLayerTextureUpdater):
(WebCore::CanvasLayerTextureUpdater::~CanvasLayerTextureUpdater):
(WebCore::CanvasLayerTextureUpdater::paintContents):
* platform/graphics/chromium/CanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
(WebCore::CanvasLayerTextureUpdater::contentRect):
* platform/graphics/chromium/ContentLayerChromium.cpp:
(WebCore::ContentLayerChromium::createTextureUpdater):
* platform/graphics/chromium/FrameBufferSkPictureCanvasLayerTextureUpdater.cpp: Added.
(WebCore::FrameBuffer::FrameBuffer::FrameBuffer):
(WebCore::FrameBuffer::FrameBuffer::~FrameBuffer):
(WebCore::FrameBuffer::FrameBuffer::initialize):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::Texture):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::~Texture):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::updateRect):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::create):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::FrameBufferSkPictureCanvasLayerTextureUpdater):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::~FrameBufferSkPictureCanvasLayerTextureUpdater):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::createTexture):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::sampledTexelFormat):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::updateTextureRect):
* platform/graphics/chromium/FrameBufferSkPictureCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/LayerTextureUpdater.h.
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::textureUpdater):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::orientation):
* platform/graphics/chromium/ImageLayerChromium.cpp:
(WebCore::ImageLayerTextureUpdater::Texture::Texture):
(WebCore::ImageLayerTextureUpdater::Texture::updateRect):
(WebCore::ImageLayerTextureUpdater::Texture::textureUpdater):
(WebCore::ImageLayerTextureUpdater::createTexture):
* platform/graphics/chromium/LayerRendererChromium.cpp:
* platform/graphics/chromium/LayerTextureUpdater.h:
(WebCore::LayerTextureUpdater::Texture::~Texture):
(WebCore::LayerTextureUpdater::Texture::texture):
(WebCore::LayerTextureUpdater::Texture::prepareRect):
(WebCore::LayerTextureUpdater::Texture::Texture):
(WebCore::LayerTextureUpdater::prepareToUpdate):
* platform/graphics/chromium/LayerTextureUpdaterCanvas.cpp: Removed.
* platform/graphics/chromium/LayerTextureUpdaterCanvas.h: Removed.
* platform/graphics/chromium/SkPictureCanvasLayerTextureUpdater.cpp: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
(WebCore::SkPictureCanvasLayerTextureUpdater::SkPictureCanvasLayerTextureUpdater):
(WebCore::SkPictureCanvasLayerTextureUpdater::~SkPictureCanvasLayerTextureUpdater):
(WebCore::SkPictureCanvasLayerTextureUpdater::prepareToUpdate):
(WebCore::SkPictureCanvasLayerTextureUpdater::drawPicture):
* platform/graphics/chromium/SkPictureCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
* platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::UpdatableTile::UpdatableTile):
(WebCore::UpdatableTile::texture):
(WebCore::UpdatableTile::managedTexture):
(WebCore::TiledLayerChromium::updateCompositorResources):
(WebCore::TiledLayerChromium::pushPropertiesTo):
(WebCore::TiledLayerChromium::createTile):
(WebCore::TiledLayerChromium::protectTileTextures):
(WebCore::TiledLayerChromium::prepareToUpdate):
* platform/graphics/chromium/cc/CCTextureUpdater.cpp:
(WebCore::CCTextureUpdater::append):
(WebCore::CCTextureUpdater::update):
* platform/graphics/chromium/cc/CCTextureUpdater.h:

Source/WebKit/chromium:

Track changes to texture updater.

* tests/TiledLayerChromiumTest.cpp:
(WTF::FakeLayerTextureUpdater::Texture::Texture):
(WTF::FakeLayerTextureUpdater::Texture::~Texture):
(WTF::FakeLayerTextureUpdater::Texture::updateRect):
(WTF::FakeLayerTextureUpdater::createTexture):

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

8 years agoUnreviewed. Update test expectations for inspector tests crash.
hayato@chromium.org [Thu, 1 Dec 2011 05:05:14 +0000 (05:05 +0000)]
Unreviewed. Update test expectations for inspector tests crash.

* platform/chromium/test_expectations.txt:

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

8 years ago32 bit DFG should handle logicalNot slow case instead of simply bailing out
yuqiang.xian@intel.com [Thu, 1 Dec 2011 05:00:16 +0000 (05:00 +0000)]
32 bit DFG should handle logicalNot slow case instead of simply bailing out
https://bugs.webkit.org/show_bug.cgi?id=73515

Reviewed by Filip Pizlo.

This improves Kraken performance by 14%, mainly due to ~3X improvement
on imaging-desaturate.

* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compileLogicalNot):

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

8 years ago[MutationObservers] Make WebKitMutationObserver::deliverAllMutations() tolerant of...
commit-queue@webkit.org [Thu, 1 Dec 2011 05:00:00 +0000 (05:00 +0000)]
[MutationObservers] Make WebKitMutationObserver::deliverAllMutations() tolerant of re-entrant calls
https://bugs.webkit.org/show_bug.cgi?id=73472

Patch by Rafael Weinstein <rafaelw@chromium.org> on 2011-11-30
Reviewed by Ojan Vafai.

No new tests. This patch just adds a static guard which makes more explicit the current semantics.

* dom/WebKitMutationObserver.cpp:
(WebCore::WebKitMutationObserver::deliverAllMutations):

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

8 years agoUnreviewed. Update test expectations after r101576.
hayato@chromium.org [Thu, 1 Dec 2011 04:27:25 +0000 (04:27 +0000)]
Unreviewed. Update test expectations after r101576.

* platform/chromium/test_expectations.txt:

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

8 years ago[WK2][Qt] AC animation startTime is wrong
igor.oliveira@openbossa.org [Thu, 1 Dec 2011 04:02:38 +0000 (04:02 +0000)]
[WK2][Qt] AC animation startTime is wrong

[WK2][Qt] AC animation startTime is wrong
https://bugs.webkit.org/show_bug.cgi?id=73467

When WebProcess sends animation information to UIProcess, It uses the
current time(WTF::currentTime) minus the timeOffset to set the start time
animation.

But there is a latency between the WebProcess and UIProcess communication
and sometimes the animation transition starts late.

This patch fixes the bug moving the startTime calculation to UIProcess.

Reviewed by Noam Rosenthal.

* UIProcess/qt/LayerTreeHostProxyQt.cpp:
(WebKit::LayerTreeHostProxy::syncLayerParameters):
* WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
(WebCore::WebGraphicsLayer::addAnimation):

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

8 years agoAdd OVERRIDE to WebSocket related sources for safe inheritances.
commit-queue@webkit.org [Thu, 1 Dec 2011 03:44:55 +0000 (03:44 +0000)]
Add OVERRIDE to WebSocket related sources for safe inheritances.
https://bugs.webkit.org/show_bug.cgi?id=73308

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

No new tests because this change contains no functional change.

* platform/network/chromium/SocketStreamHandle.h:
* websockets/CloseEvent.h:
* websockets/WebSocket.h:
* websockets/WebSocketChannel.h:
* websockets/WorkerThreadableWebSocketChannel.h:

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

8 years ago[CSSRegions]Rename CSSRegionStyleRule to WebKitCSSRegionRule
mihnea@adobe.com [Thu, 1 Dec 2011 03:43:09 +0000 (03:43 +0000)]
[CSSRegions]Rename CSSRegionStyleRule to WebKitCSSRegionRule
https://bugs.webkit.org/show_bug.cgi?id=73450

Reviewed by Andreas Kling.

No functionality changed so no new tests. The new name has the webkit prefix as required for new api.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* css/CSSParser.cpp:
(WebCore::CSSParser::createRegionStylingRule):
* css/CSSRule.cpp:
(WebCore::CSSRule::cssText):
(WebCore::CSSRule::destroy):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::addRegionStyleRule):
(WebCore::CSSStyleSelector::checkRegionStyle):
(WebCore::RuleSet::addRulesFromSheet):
* css/CSSStyleSelector.h:
* css/WebKitCSSRegionRule.cpp: Renamed from Source/WebCore/css/CSSRegionStyleRule.cpp.
(WebCore::WebKitCSSRegionRule::WebKitCSSRegionRule):
(WebCore::WebKitCSSRegionRule::~WebKitCSSRegionRule):
(WebCore::WebKitCSSRegionRule::cssText):
* css/WebKitCSSRegionRule.h: Renamed from Source/WebCore/css/CSSRegionStyleRule.h.

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

8 years agoAlter an early return that was preventing HTMLCanvasElement::didDraw notifications
commit-queue@webkit.org [Thu, 1 Dec 2011 03:25:46 +0000 (03:25 +0000)]
Alter an early return that was preventing HTMLCanvasElement::didDraw notifications
from being triggered when accelerated compositing was enabled. The notification is
necessary to make sure that any cached state is cleared in the HTMLCanvasElement object.
To prevent performance regressions, the cached state is explicitly cleared, as the didDraw
machinery is not necessary for accelerated canvases.
https://bugs.webkit.org/show_bug.cgi?id=73257

Patch by Jeff Timanus <twiz@chromium.org> on 2011-11-30
Reviewed by Stephen White.

Source/WebCore:

Test: fast/canvas/webgl/canvas-2d-webgl-texture.html

* html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::didDraw):
(WebCore::HTMLCanvasElement::setSurfaceSize):
* html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::didDraw):

LayoutTests:

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

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

8 years agoImplement the StorageEvent constructor
haraken@chromium.org [Thu, 1 Dec 2011 03:23:05 +0000 (03:23 +0000)]
Implement the StorageEvent constructor
https://bugs.webkit.org/show_bug.cgi?id=71685

Reviewed by Adam Barth.

Source/WebCore:

This patch makes StorageEvent constractable.
The spec: http://www.whatwg.org/specs/web-apps/current-work/#storageevent

Test: fast/events/constructors/storage-event-constructor.html

* bindings/js/JSDictionary.cpp:
(WebCore::JSDictionary::tryGetProperty):
(WebCore::JSDictionary::convertValue): Returns a Storage object corresponding to a given key.
* bindings/js/JSDictionary.h:
(WebCore::JSDictionary::tryGetProperty):
* bindings/v8/OptionsObject.cpp:
(WebCore::OptionsObject::get): Ditto.
* bindings/v8/OptionsObject.h:
* storage/StorageEvent.cpp: Added an implementation of the StorageEvent constructor.
(WebCore::StorageEventInit::StorageEventInit):
(WebCore::StorageEvent::create):
(WebCore::StorageEvent::StorageEvent):
* storage/StorageEvent.h: Added a definition of StorageEventInit.
(WebCore::StorageEvent::key):
(WebCore::StorageEvent::oldValue):
(WebCore::StorageEvent::newValue):
(WebCore::StorageEvent::url):
(WebCore::StorageEvent::storageArea):
* storage/StorageEvent.idl: Added [ConstructorTemplate=Event] IDL.

LayoutTests:

storage-event-constructor.html checks the behavior of the StorageEvent constructor.

* fast/dom/constructed-objects-prototypes-expected.txt: Added window.StorageEvent.
* fast/events/constructors/storage-event-constructor-expected.txt: Added.
* fast/events/constructors/storage-event-constructor.html: Added.

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

8 years agoUnreviewed. Update test expectations for flaky svg test.
hayato@chromium.org [Thu, 1 Dec 2011 03:13:20 +0000 (03:13 +0000)]
Unreviewed. Update test expectations for flaky svg test.

* platform/chromium/test_expectations.txt:

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

8 years ago[Qt] Buildfix for generating forwarding headers
ossy@webkit.org [Thu, 1 Dec 2011 03:10:08 +0000 (03:10 +0000)]
[Qt] Buildfix for generating forwarding headers
https://bugs.webkit.org/show_bug.cgi?id=73446

Reviewed by Noam Rosenthal.

* DerivedSources.pri: Always create the parent directory before generating a forwarding header.

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

8 years agoUnreviewed. Update test expectations for r101575.
hayato@chromium.org [Thu, 1 Dec 2011 02:59:38 +0000 (02:59 +0000)]
Unreviewed. Update test expectations for r101575.

* platform/chromium/test_expectations.txt:

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

8 years agowindow.getMatchedCSSRules() not supporting pseudo element
commit-queue@webkit.org [Thu, 1 Dec 2011 02:53:47 +0000 (02:53 +0000)]
window.getMatchedCSSRules() not supporting pseudo element
https://bugs.webkit.org/show_bug.cgi?id=72930

Patch by Naveen Bobbili <qghc36@motorola.com> on 2011-11-30
Reviewed by Darin Adler.

Added functionality to retrieve CSS rules of psuedo elements using
getMatchedCSSRules.

Source/WebCore:

Test: fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html

* page/DOMWindow.cpp:
(WebCore::DOMWindow::getMatchedCSSRules):
Retreiving CSS Rules of the appropriate pseudo element.

LayoutTests:

* fast/dom/Window/getMatchedCSSRules-with-pseudo-elements-expected.txt: Added.
* fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html: Added.

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

8 years ago[chromium] TextureManager LRU list is not fully honor the order tiles are used
commit-queue@webkit.org [Thu, 1 Dec 2011 02:48:50 +0000 (02:48 +0000)]
[chromium] TextureManager LRU list is not fully honor the order tiles are used
https://bugs.webkit.org/show_bug.cgi?id=73344

Patch by Grace Kloba <klobag@chromium.org> on 2011-11-30
Reviewed by James Robinson.

Reorder the texture in the LRU list only when protectTexture() is called.

* platform/graphics/chromium/TextureManager.cpp:
(WebCore::TextureManager::hasTexture):
(WebCore::TextureManager::protectTexture):

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

8 years ago[EFL] Apply alpha channel into ewk_tiled_backing_store's tile objects.
commit-queue@webkit.org [Thu, 1 Dec 2011 02:40:27 +0000 (02:40 +0000)]
[EFL] Apply alpha channel into ewk_tiled_backing_store's tile objects.
https://bugs.webkit.org/show_bug.cgi?id=73015

Patch by JungJik Lee <jungjik.lee@samsung.com> on 2011-11-30
Reviewed by Chang Shu.

Add alpha_set API to tiled backing store to apply alpha channel on tile objects.

* ewk/ewk_tiled_backing_store.cpp:
(_ewk_tiled_backing_store_tile_associate):
(ewk_tiled_backing_store_alpha_set):
* ewk/ewk_tiled_backing_store.h:
* ewk/ewk_view.h:
* ewk/ewk_view_tiled.cpp:
(_ewk_view_tiled_smart_bg_color_set):
(ewk_view_tiled_smart_set):

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

8 years agoCrash from first letter text fragments having flows split
commit-queue@webkit.org [Thu, 1 Dec 2011 02:36:57 +0000 (02:36 +0000)]
Crash from first letter text fragments having flows split
https://bugs.webkit.org/show_bug.cgi?id=72759

Patch by Ken Buchanan <kenrb@chromium.org> on 2011-11-30
Reviewed by David Hyatt.

Source/WebCore:

When an inline flow is split that contains a first letter block
and its remaining text, it can prevent the remaining text fragment
from getting updated if the first letter block is replaced. This
patch enables the text fragment to be found and updated properly.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::updateFirstLetterBlock):

LayoutTests:

New test for fix to crash on bug 72759.

* fast/css/first-letter-inline-flow-split-crash-expected.txt: Added
* fast/css/first-letter-inline-flow-split-crash.html: Added

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

8 years agoGet rid of AllowCrossThreadAccess throughout ThreadableWebSocketChannelClientWrapper.
commit-queue@webkit.org [Thu, 1 Dec 2011 02:33:36 +0000 (02:33 +0000)]
Get rid of AllowCrossThreadAccess throughout ThreadableWebSocketChannelClientWrapper.
https://bugs.webkit.org/show_bug.cgi?id=73336

Patch by Takashi Toyoshima <toyoshim@chromium.org> on 2011-11-30
Reviewed by David Levin.

No new tests because it contains no functional change.

* websockets/ThreadableWebSocketChannelClientWrapper.cpp:
(WebCore::ThreadableWebSocketChannelClientWrapper::didConnect):
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessage):
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryData):
(WebCore::ThreadableWebSocketChannelClientWrapper::didUpdateBufferedAmount):
(WebCore::ThreadableWebSocketChannelClientWrapper::didStartClosingHandshake):
(WebCore::ThreadableWebSocketChannelClientWrapper::didClose):
(WebCore::ThreadableWebSocketChannelClientWrapper::didConnectCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryDataCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didUpdateBufferedAmountCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didStartClosingHandshakeCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didCloseCallback):
* websockets/ThreadableWebSocketChannelClientWrapper.h:

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

8 years agoSome date values not handled consistently with IE/Firefox
commit-queue@webkit.org [Thu, 1 Dec 2011 02:15:15 +0000 (02:15 +0000)]
Some date values not handled consistently with IE/Firefox
https://bugs.webkit.org/show_bug.cgi?id=14176

Patch by Max Vujovic <mvujovic@adobe.com> on 2011-11-30
Reviewed by Gavin Barraclough.

Changed time zone offset parsing behavior to match IE/Firefox/Opera's in
implementation dependent cases like "GMT-4".

Source/JavaScriptCore:

* wtf/DateMath.cpp:
(WTF::parseDateFromNullTerminatedCharacters):

LayoutTests:

* wtf/DateMath.cpp:
(WTF::parseDateFromNullTerminatedCharacters):

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

8 years agoAdd a test for css escape sequences parser.
commit-queue@webkit.org [Thu, 1 Dec 2011 02:10:36 +0000 (02:10 +0000)]
Add a test for css escape sequences parser.
https://bugs.webkit.org/show_bug.cgi?id=72008

Patch by Szilard Ledan <Ledan-Muntean.Szilard@stud.u-szeged.hu> on 2011-11-30
Reviewed by Darin Adler.

* fast/css/parsing-css-wrap-expected.txt: Added.
* fast/css/parsing-css-wrap.html: Added.

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

8 years ago[Mac] Unreviewed, adding accessibility/multiselect-list-reports-active-option.html
cfleizach@apple.com [Thu, 1 Dec 2011 01:55:19 +0000 (01:55 +0000)]
[Mac] Unreviewed, adding accessibility/multiselect-list-reports-active-option.html
to the Mac Skip list.

* platform/mac/Skipped:

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

8 years ago[BlackBerry] Add 2 cpp files to the BlackBerry build system
leo.yang@torchmobile.com.cn [Thu, 1 Dec 2011 01:47:50 +0000 (01:47 +0000)]
[BlackBerry] Add 2 cpp files to the BlackBerry build system
https://bugs.webkit.org/show_bug.cgi?id=73408

platform/network/blackberry/DeferredData.cpp and platform/network/blackberry/NetworkJob.cpp
will be added, change build system first.

Reviewed by Antonio Gomes.

* PlatformBlackBerry.cmake:

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

8 years agoImplement draft WEBGL_compressed_textures WebGL extension
kbr@google.com [Thu, 1 Dec 2011 01:37:20 +0000 (01:37 +0000)]
Implement draft WEBGL_compressed_textures WebGL extension
https://bugs.webkit.org/show_bug.cgi?id=72086

Patch by Gregg Tavares <gman@google.com> on 2011-11-30
Reviewed by Kenneth Russell.

Source/WebCore:

No new tests. Will write final test once on hardware.

* CMakeLists.txt:
* DerivedSources.make:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSWebGLRenderingContextCustom.cpp:
(WebCore::toJS):
* bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
(WebCore::toV8Object):
* html/canvas/WebGLCompressedTextures.cpp: Added.
(WebCore::WebGLCompressedTextures::WebGLCompressedTextures):
(WebCore::WebGLCompressedTextures::~WebGLCompressedTextures):
(WebCore::WebGLCompressedTextures::getName):
(WebCore::WebGLCompressedTextures::create):
(WebCore::WebGLCompressedTextures::supported):
(WebCore::WebGLCompressedTextures::validateCompressedTexFormat):
(WebCore::WebGLCompressedTextures::validateCompressedTexFuncData):
(WebCore::WebGLCompressedTextures::validateCompressedTexSubDimensions):
(WebCore::WebGLCompressedTextures::compressedTexImage2D):
(WebCore::WebGLCompressedTextures::compressedTexSubImage2D):
(WebCore::WebGLCompressedTextures::getCompressedTextureFormats):
* html/canvas/WebGLCompressedTextures.h: Added.
* html/canvas/WebGLCompressedTextures.idl: Added.
* html/canvas/WebGLExtension.h:
* html/canvas/WebGLRenderingContext.cpp:
(WebCore::WebGLRenderingContext::getExtension):
(WebCore::WebGLRenderingContext::getParameter):
(WebCore::WebGLRenderingContext::getSupportedExtensions):
* html/canvas/WebGLRenderingContext.h:
* platform/graphics/Extensions3D.h:
* platform/graphics/GraphicsContext3D.h:
* platform/graphics/efl/GraphicsContext3DEfl.cpp:
(WebCore::GraphicsContext3D::compressedTexImage2D):
(WebCore::GraphicsContext3D::compressedTexSubImage2D):
* platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
(WebCore::GraphicsContext3D::compressedTexImage2D):
(WebCore::GraphicsContext3D::compressedTexSubImage2D):
* platform/graphics/qt/GraphicsContext3DQt.cpp:
(WebCore::GraphicsContext3D::compressedTexImage2D):
(WebCore::GraphicsContext3D::compressedTexSubImage2D):

Source/WebKit/chromium:

* public/WebGraphicsContext3D.h:
* src/GraphicsContext3DChromium.cpp:
* src/GraphicsContext3DPrivate.h:
* tests/MockWebGraphicsContext3D.h:
(WebKit::MockWebGraphicsContext3D::compressedTexImage2D):
(WebKit::MockWebGraphicsContext3D::compressedTexSubImage2D):

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

8 years agoRebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectEleme...
scheib@chromium.org [Thu, 1 Dec 2011 01:24:20 +0000 (01:24 +0000)]
Rebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectElement. Differences are primarily 1 pixel bounds differences

* platform/chromium-cg-mac-leopard/svg/custom/percentage-rect-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/percentage-rect-expected.png.
* platform/chromium-cg-mac-leopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/js-late-marker-and-object-creation-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/js-late-marker-and-object-creation-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/js-late-marker-creation-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/js-late-marker-creation-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/marker-child-changes-css-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-child-changes-css-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/marker-strokeWidth-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-strokeWidth-changes-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.png: Removed.
* platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.txt: Removed.
* platform/chromium-linux-x86/svg/carto.net/window-expected.png: Removed.
* platform/chromium-linux-x86/svg/carto.net/window-expected.txt: Removed.
* platform/chromium-linux-x86/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/pan-direction-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-linux-x86/svg/filters/filterRes-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/bidi-text-query-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
* platform/chromium-linux/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegionA-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
* platform/chromium-linux/svg/batik/text/textFeatures-expected.png:
* platform/chromium-linux/svg/carto.net/window-expected.txt: Removed.
* platform/chromium-linux/svg/custom/container-opacity-clip-viewBox-expected.png:
* platform/chromium-linux/svg/custom/js-late-marker-creation-expected.png:
* platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
* platform/chromium-linux/svg/custom/marker-child-changes-css-expected.png:
* platform/chromium-linux/svg/custom/marker-default-width-height-expected.png:
* platform/chromium-linux/svg/custom/marker-overflow-clip-expected.png:
* platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-linux/svg/custom/pan-direction-expected.png: Removed.
* platform/chromium-linux/svg/custom/pattern-rotate-gaps-expected.png:
* platform/chromium-linux/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-linux/svg/custom/text-dom-01-f-expected.png:
* platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/chromium-linux/svg/filters/filterRes-expected.png:
* platform/chromium-linux/svg/filters/filterRes-expected.txt: Added.
* platform/chromium-linux/svg/foreignObject/svg-document-in-html-document-expected.png:
* platform/chromium-linux/svg/hixie/error/010-expected.png:
* platform/chromium-linux/svg/hixie/error/011-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
* platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-mac-leopard/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textDecoration-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textFeatures-expected.png:
* platform/chromium-mac-leopard/svg/custom/container-opacity-clip-viewBox-expected.png:
* platform/chromium-mac-leopard/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-mac-leopard/svg/custom/marker-overflow-clip-expected.png:
* platform/chromium-mac-leopard/svg/custom/pattern-rotate-gaps-expected.png:
* platform/chromium-mac-leopard/svg/foreignObject/svg-document-in-html-document-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
* platform/chromium-mac-leopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.png.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt.
* platform/chromium-mac-snowleopard/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegionA-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/text/textDecoration-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/text/textFeatures-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/container-opacity-clip-viewBox-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/gradient-stop-corner-cases-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/js-late-marker-creation-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/js-late-marker-and-object-creation-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/js-late-pattern-creation-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/js-update-pattern-child-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/js-update-pattern-expected.png: Copied from LayoutTests/platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/marker-child-changes-css-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/marker-strokeWidth-changes-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/marker-default-width-height-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/marker-overflow-clip-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/pan-direction-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/pan-direction-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/pattern-size-bigger-than-target-size-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Copied from LayoutTests/platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/object-sizing-width-50p-on-target-svg-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/pattern-in-defs-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/object-sizing-height-50p-on-target-svg-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/pattern-rotate-gaps-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/custom/percentage-rect-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/pattern-size-bigger-than-target-size-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/text-dom-01-f-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/chromium-mac-snowleopard/svg/filters/filterRes-expected.png:
* platform/chromium-mac-snowleopard/svg/foreignObject/svg-document-in-html-document-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/hixie/error/010-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/hixie/error/011-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-snowleopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/chromium-mac/svg/batik/paints/patternRegionA-expected.png: Removed.
* platform/chromium-mac/svg/batik/paints/patternRegions-expected.png: Removed.
* platform/chromium-mac/svg/batik/paints/patternRegions-positioned-objects-expected.png: Removed.
* platform/chromium-mac/svg/batik/text/textDecoration-expected.png: Removed.
* platform/chromium-mac/svg/custom/container-opacity-clip-viewBox-expected.png: Removed.
* platform/chromium-mac/svg/custom/gradient-stop-corner-cases-expected.png: Removed.
* platform/chromium-mac/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
* platform/chromium-mac/svg/custom/js-late-marker-creation-expected.png: Removed.
* platform/chromium-mac/svg/custom/js-update-pattern-child-expected.png: Removed.
* platform/chromium-mac/svg/custom/js-update-pattern-expected.png: Removed.
* platform/chromium-mac/svg/custom/marker-child-changes-css-expected.png: Removed.
* platform/chromium-mac/svg/custom/marker-overflow-clip-expected.png: Removed.
* platform/chromium-mac/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Removed.
* platform/chromium-mac/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Removed.
* platform/chromium-mac/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-mac/svg/custom/text-dom-01-f-expected.png: Removed.
* platform/chromium-mac/svg/foreignObject/svg-document-in-html-document-expected.png: Removed.
* platform/chromium-mac/svg/hixie/error/010-expected.png: Removed.
* platform/chromium-mac/svg/hixie/error/011-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/carto.net/colourpicker-expected.png: Removed.
* platform/chromium-win-vista/svg/carto.net/colourpicker-expected.txt: Removed.
* platform/chromium-win-vista/svg/carto.net/scrollbar-expected.png: Removed.
* platform/chromium-win-vista/svg/carto.net/scrollbar-expected.txt: Removed.
* platform/chromium-win-vista/svg/carto.net/window-expected.png: Removed.
* platform/chromium-win-vista/svg/carto.net/window-expected.txt: Removed.
* platform/chromium-win-vista/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
* platform/chromium-win-vista/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-win-vista/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
* platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-win-vista/svg/custom/pan-direction-expected.png: Removed.
* platform/chromium-win-vista/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
* platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
* platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
* platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/carto.net/colourpicker-expected.png: Removed.
* platform/chromium-win-xp/svg/carto.net/colourpicker-expected.txt: Removed.
* platform/chromium-win-xp/svg/carto.net/scrollbar-expected.png: Removed.
* platform/chromium-win-xp/svg/carto.net/scrollbar-expected.txt: Removed.
* platform/chromium-win-xp/svg/carto.net/window-expected.png: Removed.
* platform/chromium-win-xp/svg/carto.net/window-expected.txt: Removed.
* platform/chromium-win-xp/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/pan-direction-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
* platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-win/svg/batik/paints/patternRegionA-expected.png:
* platform/chromium-win/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-win/svg/batik/text/textDecoration-expected.png:
* platform/chromium-win/svg/batik/text/textFeatures-expected.png:
* platform/chromium-win/svg/custom/container-opacity-clip-viewBox-expected.png:
* platform/chromium-win/svg/custom/gradient-stop-corner-cases-expected.png:
* platform/chromium-win/svg/custom/js-late-marker-creation-expected.png:
* platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png:
* platform/chromium-win/svg/custom/js-update-pattern-child-expected.png:
* platform/chromium-win/svg/custom/js-update-pattern-expected.png:
* platform/chromium-win/svg/custom/marker-child-changes-css-expected.png:
* platform/chromium-win/svg/custom/marker-default-width-height-expected.png:
* platform/chromium-win/svg/custom/marker-overflow-clip-expected.png:
* platform/chromium-win/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-height-50p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/pattern-in-defs-expected.png: Renamed from LayoutTests/platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png.
* platform/chromium-win/svg/custom/pattern-rotate-gaps-expected.png:
* platform/chromium-win/svg/custom/percentage-rect-expected.png:
* platform/chromium-win/svg/custom/text-dom-01-f-expected.png:
* platform/chromium-win/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/chromium-win/svg/filters/filterRes-expected.png:
* platform/chromium-win/svg/foreignObject/svg-document-in-html-document-expected.png:
* platform/chromium-win/svg/hixie/error/010-expected.png:
* platform/chromium-win/svg/hixie/error/011-expected.png:
* platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium/svg/custom/pattern-size-bigger-than-target-size-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/pattern-size-bigger-than-target-size-expected.png.
* platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
* platform/mac/svg/custom/gradient-stop-corner-cases-expected.txt: Removed.
* platform/mac/svg/custom/js-late-marker-and-object-creation-expected.txt: Removed.
* platform/mac/svg/custom/js-late-marker-creation-expected.txt: Removed.
* platform/mac/svg/custom/js-update-pattern-child-expected.txt: Removed.
* platform/mac/svg/custom/js-update-pattern-expected.txt: Removed.
* platform/mac/svg/custom/marker-child-changes-css-expected.txt: Removed.
* platform/mac/svg/custom/pattern-in-defs-expected.txt: Removed.
* platform/mac/svg/custom/percentage-rect-expected.txt: Removed.
* platform/qt/svg/custom/gradient-stop-corner-cases-expected.txt: Removed.
* platform/qt/svg/custom/js-late-marker-and-object-creation-expected.txt: Removed.
* platform/qt/svg/custom/js-late-marker-creation-expected.txt: Removed.
* platform/qt/svg/custom/js-update-pattern-child-expected.txt: Removed.
* platform/qt/svg/custom/js-update-pattern-expected.txt: Removed.
* platform/qt/svg/custom/marker-child-changes-css-expected.txt: Removed.
* platform/qt/svg/custom/pattern-in-defs-expected.txt: Removed.
* platform/qt/svg/custom/percentage-rect-expected.txt: Removed.
* svg/custom/gradient-stop-corner-cases-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/gradient-stop-corner-cases-expected.txt.
* svg/custom/js-late-marker-and-object-creation-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-late-marker-and-object-creation-expected.txt.
* svg/custom/js-late-marker-creation-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-late-marker-creation-expected.txt.
* svg/custom/js-update-pattern-child-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-update-pattern-child-expected.txt.
* svg/custom/js-update-pattern-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-update-pattern-expected.txt.
* svg/custom/marker-child-changes-css-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-child-changes-css-expected.txt.
* svg/custom/pattern-in-defs-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/pattern-in-defs-expected.txt.
* svg/custom/percentage-rect-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/percentage-rect-expected.txt.

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

8 years ago[chromium] Enable threaded compositing via CCThreadProxy::hasThread only
nduca@chromium.org [Thu, 1 Dec 2011 01:24:01 +0000 (01:24 +0000)]
[chromium] Enable threaded compositing via CCThreadProxy::hasThread only
https://bugs.webkit.org/show_bug.cgi?id=70838

Source/WebCore:

Reviewed by James Robinson.

* platform/graphics/chromium/LayerRendererChromium.cpp:
(WebCore::LayerRendererChromium::initialize):
* platform/graphics/chromium/WebGLLayerChromium.cpp:
(WebCore::WebGLLayerChromium::layerRendererContext):
* platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
(WebCore::CCHeadsUpDisplay::enabled):
* platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::initialize):
(WebCore::CCLayerTreeHost::context):
(WebCore::CCLayerTreeHost::setNeedsAnimate):
(WebCore::CCLayerTreeHost::setNeedsCommit):
(WebCore::CCLayerTreeHost::setNeedsRedraw):
(WebCore::CCLayerTreeHost::composite):
* platform/graphics/chromium/cc/CCLayerTreeHost.h:
(WebCore::CCSettings::CCSettings):
* platform/graphics/chromium/cc/CCProxy.cpp:
(WebCore::CCProxy::isMainThread):
(WebCore::CCProxy::isImplThread):
(WebCore::CCProxy::setMainThreadIsImplThread):
* platform/graphics/chromium/cc/CCProxy.h:
* platform/graphics/chromium/cc/CCSingleThreadProxy.h:
(WebCore::DebugScopedSetImplThread::DebugScopedSetImplThread):
(WebCore::DebugScopedSetImplThread::~DebugScopedSetImplThread):

Source/WebKit/chromium:

Reviewed by James Robinson.

* public/WebCompositor.h:
* public/WebLayerTreeView.h:
(WebKit::WebLayerTreeView::Settings::Settings):
* public/WebSettings.h:
* src/WebCompositorImpl.cpp:
(WebKit::WebCompositor::initialize):
(WebKit::WebCompositor::shutdown):
(WebKit::WebCompositor::fromIdentifier):
* src/WebKit.cpp:
(WebKit::initializeWithoutV8):
* src/WebLayerTreeView.cpp:
(WebKit::WebLayerTreeView::Settings::operator CCSettings):
(WebKit::WebLayerTreeView::composite):
* src/WebLayerTreeViewImpl.cpp:
(WebKit::WebLayerTreeViewImpl::createLayerTreeHostContext3D):
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::WebSettingsImpl):
* src/WebSettingsImpl.h:
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::animate):
(WebKit::WebViewImpl::composite):
(WebKit::WebViewImpl::scheduleAnimation):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
(WebKit::WebViewImpl::createLayerTreeHostContext3D):
(WebKit::WebViewImpl::scheduleComposite):
(WebKit::WebViewImpl::graphicsContext3D):
* tests/CCLayerTreeHostTest.cpp:
(WTF::CCLayerTreeHostTest::CCLayerTreeHostTest):
(WTF::CCLayerTreeHostTest::runTest):

Tools:

Patch by nduca@chromium.org <nduca@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc> on 2011-11-30
Reviewed by James Robinson.

* DumpRenderTree/chromium/TestShell.cpp:
(TestShell::resetWebSettings):
* DumpRenderTree/chromium/TestShell.h:
(TestShell::threadedCompositingEnabled):
* DumpRenderTree/chromium/WebPreferences.cpp:
(WebPreferences::reset):
(WebPreferences::applyTo):
* DumpRenderTree/chromium/WebPreferences.h:
* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::WebViewHost):
(WebViewHost::~WebViewHost):

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

8 years agoSource/WebCore: Copy/paste of the same content produces increasingly nested markup
enrica@apple.com [Thu, 1 Dec 2011 01:16:13 +0000 (01:16 +0000)]
Source/WebCore: Copy/paste of the same content produces increasingly nested markup
https://bugs.webkit.org/show_bug.cgi?id=73497
<rdar://problem/10208605>

When pasting a fragment over a selection, we perfom a DeleteSelection command
followed by a ReplaceSelection command. Delete selection preserves the style
of the selection start, leaving all the blocks containing the insertion point.
This patch eliminates all the nested divs that don't provide additional style,
avoiding the proliferation of nested divs.

Reviewed by Darin Adler.

Tests: editing/deleting/delete-and-cleanup.html
       editing/pasteboard/paste-without-nesting.html

* editing/DeleteSelectionCommand.cpp:
(WebCore::DeleteSelectionCommand::removeRedundantBlocks):
(WebCore::DeleteSelectionCommand::doApply):
* editing/DeleteSelectionCommand.h:

LayoutTests: Copy/paste of the same content produces increasingly nested markup
https://bugs.webkit.org/show_bug.cgi?id=73497
<rdar://problem/10208605>

Reviewed by Darin Adler.

* editing/deleting/delete-and-cleanup-expected.txt: Added.
* editing/deleting/delete-and-cleanup.html: Added.
* editing/pasteboard/paste-without-nesting-expected.txt: Added.
* editing/pasteboard/paste-without-nesting.html: Added.

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

8 years agoSource/WebCore: WebCore part of: Allow the length of a page along the pagination...
mitz@apple.com [Thu, 1 Dec 2011 01:14:25 +0000 (01:14 +0000)]
Source/WebCore: WebCore part of: Allow the length of a page along the pagination axis to differ from the length of the view
https://bugs.webkit.org/show_bug.cgi?id=73476

Reviewed by Anders Carlsson.

* page/Page.cpp:
(WebCore::Page::setPagination): Changed to use Pagination::operator==.
* page/Page.h:
(WebCore::Page::Pagination::Pagination): Added initializer for the new pageLength member variable.
(WebCore::Page::Pagination::operator==): Added.
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutColumns): Narrowed the scope of a local variable.
* rendering/RenderBlock.h: Promoted setDesiredColumnCountAndWidth() from private to protected,
allowing its use from RenderView::calcColumnWidth(). Made calcColumnWidth() virtual.
* rendering/RenderView.cpp:
(WebCore::RenderView::calcColumnWidth): Added. Uses the page length specified in the pagination
parameters to set the column width, if pages are to be laid out one next to the other.
(WebCore::RenderView::viewLogicalHeight): Added. Uses the page length specified in the pagination
parameters as the height, if pages are to be laid out one after the other.
* rendering/RenderView.h:

Source/WebKit/mac: WebKit/mac part of: Allow the length of a page along the pagination axis to differ from the length of the view
https://bugs.webkit.org/show_bug.cgi?id=73476

Reviewed by Anders Carlsson.

* WebView/WebView.mm:
(-[WebView _setPageLength:]): Added this accessor.
(-[WebView _pageLength]): Ditto.
* WebView/WebViewPrivate.h:

Source/WebKit2: WebKit2 part of: Allow the length of a page along the pagination axis to differ from the length of the view
https://bugs.webkit.org/show_bug.cgi?id=73476

Reviewed by Anders Carlsson.

* Shared/WebPageCreationParameters.cpp:
(WebKit::WebPageCreationParameters::encode): Encode pageLength.
(WebKit::WebPageCreationParameters::decode): Decode pageLength.
* Shared/WebPageCreationParameters.h: Added pageLength.
* UIProcess/API/C/WKPage.cpp:
(WKPageSetPageLength): Added this accessor.
(WKPageGetPageLength): Ditto.
* UIProcess/API/C/WKPagePrivate.h:
* UIProcess/API/mac/WKBrowsingContextController.mm:
(-[WKBrowsingContextController setPageLength:]): Ditto.
(-[WKBrowsingContextController pageLength]): Ditto.
* UIProcess/API/mac/WKBrowsingContextControllerPrivate.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::WebPageProxy): Added initializer for m_pageLength.
(WebKit::WebPageProxy::setPageLength): Added.
(WebKit::WebPageProxy::creationParameters): Initialize pageLength.
* UIProcess/WebPageProxy.h:
(WebKit::WebPageProxy::pageLength): Added.
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage): Set the page length based on the creation parameters.
(WebKit::WebPage::setPageLength): Added.
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPage.messages.in: Added SetPageLength.

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

8 years agoAX: Nodes are reporting that focus can be set when they really can't
cfleizach@apple.com [Thu, 1 Dec 2011 01:08:55 +0000 (01:08 +0000)]
AX: Nodes are reporting that focus can be set when they really can't
https://bugs.webkit.org/show_bug.cgi?id=72791

Reviewed by Beth Dakin.

Source/WebCore:

Whether focus can be set on a node shouldn't rely only on the role.
It should depend on whether the node supports focus.

Test: platform/mac/accessibility/supports-focus-setting.html

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::canSetFocusAttribute):

Tools:

* DumpRenderTree/mac/AccessibilityUIElementMac.mm:
(AccessibilityUIElement::isFocusable):
* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
* WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
(WTR::AccessibilityUIElement::isFocusable):

LayoutTests:

* platform/mac/accessibility/supports-focus-setting-expected.txt: Added.
* platform/mac/accessibility/supports-focus-setting.html: Added.

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

8 years agoWebKit does not send mouse down/up/click events to ARIA tabs
cfleizach@apple.com [Thu, 1 Dec 2011 01:05:25 +0000 (01:05 +0000)]
WebKit does not send mouse down/up/click events to ARIA tabs
https://bugs.webkit.org/show_bug.cgi?id=72573

Reviewed by Darin Adler.

LayoutTests:
accessibility/press-works-on-control-types.html

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

8 years agoWebKit does not send mouse down/up/click events to ARIA tabs
cfleizach@apple.com [Thu, 1 Dec 2011 01:03:00 +0000 (01:03 +0000)]
WebKit does not send mouse down/up/click events to ARIA tabs
https://bugs.webkit.org/show_bug.cgi?id=72573

Reviewed by Darin Adler.

Source/WebCore:

There are a number of "control" type elements that should perform a click on the actual element.

Test: accessibility/press-works-on-control-types.html

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::actionElement):

LayoutTests:

* accessibility/press-works-on-control-types-expected.txt: Added.
* accessibility/press-works-on-control-types.html: Added.

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

8 years agoAX: Searching mechanism is too slow when finding the element.
cfleizach@apple.com [Thu, 1 Dec 2011 00:58:26 +0000 (00:58 +0000)]
AX: Searching mechanism is too slow when finding the element.
https://bugs.webkit.org/show_bug.cgi?id=72523

Reviewed by Beth Dakin.

This makes the element searching mechanism much faster. Previously, searching literally went
through every element, looking for the start element before "starting" the search.

Now we only go through the elements that need to be searched. This is done by going up the
start object parent chain. At each level, a DFS is done. As we go up the parent chain,
only the elements before/after the current element are examined.

* accessibility/AccessibilityObject.cpp:
(WebCore::appendChildrenToArray):
(WebCore::AccessibilityObject::findMatchingObjects):

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

8 years ago[Chromium] Test expectations: svg/text/non-bmp-positioning-lists.svg BUGWK73494
scheib@chromium.org [Thu, 1 Dec 2011 00:36:31 +0000 (00:36 +0000)]
[Chromium] Test expectations: svg/text/non-bmp-positioning-lists.svg BUGWK73494

* platform/chromium/test_expectations.txt:

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

8 years agoRebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectEleme...
scheib@chromium.org [Thu, 1 Dec 2011 00:14:54 +0000 (00:14 +0000)]
Rebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectElement. Differences are primarily 1 pixel bounds differences and some images that moved by 1px.

* platform/chromium-cg-mac-snowleopard/svg/custom/marker-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-changes-expected.png.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-stretch-4-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
* platform/chromium-mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/grayscale-gradient-mask-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/marker-changes-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-stretch-4-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-x-list-1-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-x-list-2-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-x-list-3-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-x-list-4-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-x-list-with-tspans-1-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-x-list-with-tspans-2-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-x-list-with-tspans-3-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-x-list-with-tspans-4-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-mac/svg/custom/marker-changes-expected.png: Removed.
* platform/mac/svg/custom/marker-changes-expected.txt: Removed.
* platform/qt/svg/custom/marker-changes-expected.txt: Removed.
* svg/custom/marker-changes-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-changes-expected.txt.

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

8 years ago[Chromium] Adding baseline variations for platform specific color differences
scheib@chromium.org [Wed, 30 Nov 2011 23:32:28 +0000 (23:32 +0000)]
[Chromium] Adding baseline variations for platform specific color differences

Tests were recently added in r101542 : feImage referencing a primitive draws incorrectly

* platform/chromium-cg-mac-leopard/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
* platform/chromium-linux/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/filters/feImage-reference-invalidation-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/filters/feImage-reference-svg-primitive-expected.png: Added.
* platform/chromium-win/svg/filters/feImage-reference-invalidation-expected.png: Added.
* platform/chromium-win/svg/filters/feImage-reference-svg-primitive-expected.png: Added.

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

8 years agoCannot select RTL text inside LTR text from right to left by a mouse drag
rniwa@webkit.org [Wed, 30 Nov 2011 23:27:07 +0000 (23:27 +0000)]
Cannot select RTL text inside LTR text from right to left by a mouse drag
https://bugs.webkit.org/show_bug.cgi?id=73056

Reviewed by Eric Seidel.

Source/WebCore:

The bug was caused by positionAtRightBoundaryOfBiDiRun using current inline box's offset
even when creating a position with previous inline box. Fixed the bug by using the correct offset.

* editing/RenderedPosition.cpp:
(WebCore::RenderedPosition::positionAtLeftBoundaryOfBiDiRun):
(WebCore::RenderedPosition::positionAtRightBoundaryOfBiDiRun):

LayoutTests:

Added a test case to ensure WebKit can select "A" in "aCBAb" when selecting text by a mouse drag
from the position between "A" and "b" to the position between "B" and "A".

* editing/selection/select-bidi-run-expected.txt:
* editing/selection/select-bidi-run.html:

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

8 years agoAX: Searching mechanism gets stuck when searching tables
cfleizach@apple.com [Wed, 30 Nov 2011 23:25:40 +0000 (23:25 +0000)]
AX: Searching mechanism gets stuck when searching tables
https://bugs.webkit.org/show_bug.cgi?id=72519

Source/WebCore:

When searching through the elements within a data table, the children() method should not
be used, since that contains elements (like a table header column) which have the same children
as the table itself. Instead the cells() should be searched.

Reviewed by Beth Dakin.

Test: platform/mac/accessibility/search-when-element-starts-in-table.html

* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::findMatchingObjects):

LayoutTests:

Reviewed by Beth Dakin.

* platform/mac/accessibility/search-when-element-starts-in-table-expected.txt: Added.
* platform/mac/accessibility/search-when-element-starts-in-table.html: Added.

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

8 years agoRebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectElement.
scheib@chromium.org [Wed, 30 Nov 2011 23:15:28 +0000 (23:15 +0000)]
Rebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectElement.

Differences are primarily 1 pixel bounds differences and some images that moved by 1px.

* platform/chromium-cg-mac-leopard/svg/carto.net/colourpicker-expected.png: Added.
* platform/chromium-cg-mac-leopard/svg/carto.net/scrollbar-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/carto.net/colourpicker-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/svg/carto.net/scrollbar-expected.png:
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
* platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.png: Added.
* platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.txt: Added.
* platform/chromium-linux-x86/svg/carto.net/window-expected.png: Added.
* platform/chromium-linux-x86/svg/carto.net/window-expected.txt: Added.
* platform/chromium-linux-x86/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
* platform/chromium-linux-x86/svg/custom/marker-strokeWidth-changes-expected.png: Added.
* platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
* platform/chromium-linux-x86/svg/custom/pan-direction-expected.png: Added.
* platform/chromium-linux-x86/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
* platform/chromium-linux-x86/svg/text/bidi-text-query-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
* platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Added.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Added.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
* platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Added.
* platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-linux/css2.1/20110323/background-intrinsic-004-expected.png:
* platform/chromium-linux/css2.1/20110323/background-intrinsic-005-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-02-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-03-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-04-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
* platform/chromium-linux/svg/carto.net/scrollbar-expected.png:
* platform/chromium-linux/svg/carto.net/window-expected.png:
* platform/chromium-linux/svg/carto.net/window-expected.txt: Added.
* platform/chromium-linux/svg/custom/js-late-marker-and-object-creation-expected.png:
* platform/chromium-linux/svg/custom/marker-strokeWidth-changes-expected.png:
* platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
* platform/chromium-linux/svg/custom/pan-direction-expected.png: Added.
* platform/chromium-linux/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
* platform/chromium-linux/svg/text/bidi-text-query-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
* platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-mac-leopard/css2.1/20110323/background-intrinsic-004-expected.png:
* platform/chromium-mac-leopard/css2.1/20110323/background-intrinsic-005-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-text-04-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
* platform/chromium-mac-leopard/svg/carto.net/colourpicker-expected.png:
* platform/chromium-mac-leopard/svg/carto.net/scrollbar-expected.png:
* platform/chromium-mac-leopard/svg/carto.net/window-expected.png:
* platform/chromium-mac-leopard/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
* platform/chromium-mac-leopard/svg/custom/marker-strokeWidth-changes-expected.png: Added.
* platform/chromium-mac-leopard/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
* platform/chromium-mac-leopard/svg/custom/pan-direction-expected.png: Added.
* platform/chromium-mac-leopard/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
* platform/chromium-mac-leopard/svg/text/bidi-text-query-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-stretch-1-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-stretch-2-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-stretch-3-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
* platform/chromium-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-mac-snowleopard/css2.1/20110323/background-intrinsic-004-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/background-intrinsic-005-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
* platform/chromium-mac-snowleopard/svg/carto.net/colourpicker-expected.png:
* platform/chromium-mac-snowleopard/svg/carto.net/scrollbar-expected.png:
* platform/chromium-mac-snowleopard/svg/carto.net/window-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/marker-strokeWidth-changes-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/pan-direction-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/text/bidi-text-query-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-squeeze-1-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-squeeze-2-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-squeeze-3-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-squeeze-4-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-stretch-1-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-stretch-2-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacing-stretch-3-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
* platform/chromium-mac-snowleopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
* platform/chromium-win-vista/svg/carto.net/colourpicker-expected.png: Added.
* platform/chromium-win-vista/svg/carto.net/colourpicker-expected.txt: Added.
* platform/chromium-win-vista/svg/carto.net/scrollbar-expected.png: Added.
* platform/chromium-win-vista/svg/carto.net/scrollbar-expected.txt: Added.
* platform/chromium-win-vista/svg/carto.net/window-expected.png: Added.
* platform/chromium-win-vista/svg/carto.net/window-expected.txt: Added.
* platform/chromium-win-vista/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
* platform/chromium-win-vista/svg/custom/marker-strokeWidth-changes-expected.png: Added.
* platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
* platform/chromium-win-vista/svg/custom/pan-direction-expected.png: Added.
* platform/chromium-win-vista/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
* platform/chromium-win-vista/svg/text/bidi-text-query-expected.png:
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
* platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
* platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
* platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
* platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Added.
* platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
* platform/chromium-win-xp/svg/carto.net/colourpicker-expected.png: Added.
* platform/chromium-win-xp/svg/carto.net/colourpicker-expected.txt: Added.
* platform/chromium-win-xp/svg/carto.net/scrollbar-expected.png: Added.
* platform/chromium-win-xp/svg/carto.net/scrollbar-expected.txt: Added.
* platform/chromium-win-xp/svg/carto.net/window-expected.png: Added.
* platform/chromium-win-xp/svg/carto.net/window-expected.txt: Added.
* platform/chromium-win-xp/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
* platform/chromium-win-xp/svg/custom/marker-strokeWidth-changes-expected.png: Added.
* platform/chromium-win-xp/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Added.
* platform/chromium-win-xp/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Added.
* platform/chromium-win-xp/svg/custom/pan-direction-expected.png: Added.
* platform/chromium-win-xp/svg/custom/pattern-size-bigger-than-target-size-expected.png: Added.
* platform/chromium-win-xp/svg/text/bidi-text-query-expected.png:
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
* platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
* platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
* platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Added.
* platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-win/css2.1/20110323/background-intrinsic-004-expected.png:
* platform/chromium-win/css2.1/20110323/background-intrinsic-005-expected.png:
* platform/chromium-win/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/script-handle-02-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/script-handle-03-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
* platform/chromium-win/svg/carto.net/colourpicker-expected.png:
* platform/chromium-win/svg/carto.net/scrollbar-expected.png:
* platform/chromium-win/svg/carto.net/window-expected.png:
* platform/chromium-win/svg/custom/js-late-marker-and-object-creation-expected.png:
* platform/chromium-win/svg/custom/marker-strokeWidth-changes-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/pan-direction-expected.png:
* platform/chromium-win/svg/custom/pattern-size-bigger-than-target-size-expected.png:
* platform/chromium-win/svg/text/bidi-text-query-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-1-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-2-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-3-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-4-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-1-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-2-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-3-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-win/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium/fast/repaint/moving-shadow-on-container-expected.txt:
* platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
* svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Renamed from LayoutTests/platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt.

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

8 years agocommit-review-policy.html should make clear committers shouldn't land patches without...
rniwa@webkit.org [Wed, 30 Nov 2011 22:53:42 +0000 (22:53 +0000)]
commit-review-policy.html should make clear committers shouldn't land patches without authors' consent
https://bugs.webkit.org/show_bug.cgi?id=73098

Reviewed by Antti Koivisto.

Revise the sentence about committers being allowed to land patches by others to explicitly state that
they can only land patches by others if asked by authors themselves.

* coding/commit-review-policy.html:

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

8 years agoAssertion failure (m_nestedIsolateCount >= 1) in BidiResolver::exitIsolate()
rniwa@webkit.org [Wed, 30 Nov 2011 22:33:20 +0000 (22:33 +0000)]
Assertion failure (m_nestedIsolateCount >= 1) in BidiResolver::exitIsolate()
https://bugs.webkit.org/show_bug.cgi?id=69267

Reviewed by Eric Seidel.

Source/WebCore:

The failure was caused by our updating bidi resolver's current position in layoutRunsAndFloatsInRange
without updating the number of nested isolated ancestors. Fixed the bug by computing the number of
isolated ancestors when setting a new position to the bidi resolver.

Also renamed the existing BidiResolver::setPosition to setPositionIgnoringNestedIsolates because this
version can be used only when we don't have to update the number of nested isolates.

Tests: fast/text/bidi-isolate-hang-with-neutral-expected.html
       fast/text/bidi-isolate-hang-with-neutral.html
       fast/text/bidi-isolate-nextlinebreak-failure.html

* platform/graphics/GraphicsContext.cpp:
(WebCore::GraphicsContext::drawBidiText):
* platform/text/BidiResolver.h:
(WebCore::BidiResolver::setPositionIgnoringNestedIsolates):
(WebCore::BidiResolver::setPosition):
* rendering/InlineIterator.h:
(WebCore::numberOfIsolateAncestors): Takes InlineIterator instead of object and root.
(WebCore::InlineBidiResolver::appendRun):
* rendering/RenderBlockLineLayout.cpp:
(WebCore::constructBidiRuns):
(WebCore::RenderBlock::layoutRunsAndFloatsInRange):
(WebCore::RenderBlock::determineStartPosition):

LayoutTests:

Add a regression test for the assertion failure. Also add a regression test for a hang
found by Levi Weintraub and Jeremy Moskovich.

This patch also fixes the assertion failure in fast/block/child-not-removed-from-parent-lineboxes-crash.html
introduced by r101268.

* fast/text/bidi-isolate-hang-with-neutral-expected.html: Added.
* fast/text/bidi-isolate-hang-with-neutral.html: Added.
* fast/text/bidi-isolate-nextlinebreak-failure-expected.txt: Added.
* fast/text/bidi-isolate-nextlinebreak-failure.html: Added.

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

8 years ago2011-11-30 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Wed, 30 Nov 2011 22:11:41 +0000 (22:11 +0000)]
2011-11-30  Alejandro G. Castro  <alex@igalia.com>

        Moved myself to the reviewers list.

        * Scripts/webkitpy/common/config/committers.py:

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

8 years ago[WinCairo] Correct SimpleFontData implementation to match Apple results.
bfulgham@webkit.org [Wed, 30 Nov 2011 22:01:32 +0000 (22:01 +0000)]
[WinCairo] Correct SimpleFontData implementation to match Apple results.
https://bugs.webkit.org/show_bug.cgi?id=73474

Reviewed by Adam Roben.

Tested by existing dom/xhtml/level3/core/nodegetbaseuri05.xhtml
and dom/xhtml/level3/core/nodegetbaseuri07.xhtml

* platform/graphics/SimpleFontData.h: Add declaration for new
  'ascentConsideringMacAscentHack' method.
* platform/graphics/win/SimpleFontDataCGWin.cpp: Remove implementation
  of 'platformCharWidthInit' (moved to SimpleFontDataWin.cpp). Also
  use new 'ascentConsideringMacAscentHack' method.
* platform/graphics/win/SimpleFontDataCairoWin.cpp: Remove dummy
  implementation.
(WebCore::SimpleFontData::platformInit): Add logic to handle the
  'shouldApplyMacAscentHack' case, as well as to identify system font
  using the same criteria as the Apple port.
(WebCore::SimpleFontData::platformWidthForGlyph): Add check for
  missing font data state.
* platform/graphics/win/SimpleFontDataWin.cpp:
(WebCore::SimpleFontData::ascentConsideringMacAscentHack): New
(WebCore::SimpleFontData::platformCharWidthInit): Moved from the
  CG implementation.

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

8 years ago[chromium] Move didUpdateLayout from WebFrameClient to WebViewClient.
levin@chromium.org [Wed, 30 Nov 2011 22:00:45 +0000 (22:00 +0000)]
[chromium] Move didUpdateLayout from WebFrameClient to WebViewClient.
https://bugs.webkit.org/show_bug.cgi?id=73415

Reviewed by Darin Fisher.

Source/WebKit/chromium:

* public/WebFrameClient.h: Move didUpdateLayout to WebViewClient.
* public/WebViewClient.h:
(WebKit::WebViewClient::didUpdateLayout): Ditto.
* src/ChromeClientImpl.cpp: Call WebViewImpl now.
(WebKit::ChromeClientImpl::layoutUpdated):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::layoutUpdated):
* src/WebViewImpl.h: Added layoutUpdated.

Tools:

* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::didUpdateLayout): Move didUpdateLayout to account for
it being moved to a new interface and having the parameter removed.
* DumpRenderTree/chromium/WebViewHost.h: Ditto.

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

8 years agoUnreviewed new Snow Leopard baseline after 101537.
timothy_horton@apple.com [Wed, 30 Nov 2011 21:39:15 +0000 (21:39 +0000)]
Unreviewed new Snow Leopard baseline after 101537.

* platform/mac-snowleopard/svg/text/non-bmp-positioning-lists-expected.txt: Added.

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

8 years agoMake FrameView use TemporarilyChange in a few places.
levin@chromium.org [Wed, 30 Nov 2011 21:37:51 +0000 (21:37 +0000)]
Make FrameView use TemporarilyChange in a few places.
https://bugs.webkit.org/show_bug.cgi?id=73403

Reviewed by Dmitry Titov.

No new functionality exposed so no new tests.

* page/FrameView.cpp:
(WebCore::FrameView::forceLayoutParentViewIfNeeded): Since this function isn't
re-entrant, TemporarilyChange does the same thing but in a more robust manner
in case there would be a return added in the function.
(WebCore::FrameView::layout): This place is the key reason for the change.
layout is re-entrant, but layout will set m_layoutSchedulingEnabled to true when
leaving though the "layout" function higher in the stack would still have it set
to false (which works ok but is hit by another change I'm working on).
The majority of the change is due to indenting the code to make m_layoutSchedulingEnabled
and TemporarilyChange behave like they did before. A few variables were moved before
the scoping to allow them to be used after the scope is closed.
(WebCore::FrameView::setScrollPosition): TemporarilyChange does exactly what
this code did before (saving the old value and restoring it).

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

8 years ago2011-11-30 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Wed, 30 Nov 2011 21:33:49 +0000 (21:33 +0000)]
2011-11-30  Alejandro G. Castro  <alex@igalia.com>

        [GTK] Add TextureMapperCairo boilerplate implementation
        https://bugs.webkit.org/show_bug.cgi?id=73440

        Add TextureMapperCairo class and TextureMapper classes compilation
        for GTK+.

        Reviewed by Martin Robinson.

        * GNUmakefile.am:
        * GNUmakefile.list.am:
        * platform/graphics/GraphicsContext3D.h:
        * platform/graphics/GraphicsLayer.cpp:
        * platform/graphics/GraphicsLayer.h:
        * platform/graphics/cairo/GraphicsContext3DCairo.cpp:
        (WebCore::GraphicsContext3D::platformLayer):
        * platform/graphics/cairo/TextureMapperCairo.cpp: Added.
        (WebCore::BitmapTextureCairo::destroy):
        (WebCore::BitmapTextureCairo::size):
        (WebCore::BitmapTextureCairo::reset):
        (WebCore::BitmapTextureCairo::beginPaint):
        (WebCore::BitmapTextureCairo::endPaint):
        (WebCore::BitmapTextureCairo::updateContents):
        (WebCore::BitmapTextureCairo::save):
        (WebCore::BitmapTextureCairo::setContentsToImage):
        (WebCore::TextureMapperCairo::beginClip):
        (WebCore::TextureMapperCairo::endClip):
        (WebCore::TextureMapperCairo::viewportSize):
        (WebCore::TextureMapperCairo::TextureMapperCairo):
        (WebCore::TextureMapperCairo::setGraphicsContext):
        (WebCore::TextureMapperCairo::graphicsContext):
        (WebCore::TextureMapperCairo::bindSurface):
        (WebCore::TextureMapperCairo::drawTexture):
        (WebCore::TextureMapper::create):
        (WebCore::TextureMapperCairo::createTexture):
        (WebCore::BitmapTextureCairo::BitmapTextureCairo):
        (WebCore::TextureMapperCairo::beginPainting):
        (WebCore::TextureMapperCairo::endPainting):
        * platform/graphics/cairo/TextureMapperCairo.h: Added.
        (WebCore::BitmapTextureCairo::~BitmapTextureCairo):
        (WebCore::BitmapTextureCairo::isValid):
        (WebCore::BitmapTextureCairo::sourceRect):
        (WebCore::BitmapTextureCairo::pack):
        (WebCore::BitmapTextureCairo::unpack):
        (WebCore::BitmapTextureCairo::isPacked):
        (WebCore::BitmapTextureCairo::cr):
        (WebCore::TextureMapperCairo::allowSurfaceForRoot):
        (WebCore::TextureMapperCairo::create):

2011-11-30  Alejandro G. Castro  <alex@igalia.com>

        [GTK] Add TextureMapperCairo boilerplate implementation
        https://bugs.webkit.org/show_bug.cgi?id=73440

        Add texture mapper glue to the widget and chrome client.

        Reviewed by Martin Robinson.

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::attachRootGraphicsLayer):
        (WebKit::ChromeClient::setNeedsOneShotDrawingSynchronization):
        (WebKit::ChromeClient::scheduleCompositingLayerSync):
        (WebKit::ChromeClient::allowedCompositingTriggers):
        * webkit/webkitwebview.cpp:
        (webViewSetRootGraphicsLayer):
        (webViewMarkForSync):
        * webkit/webkitwebviewprivate.h:

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

8 years ago2011-11-30 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Wed, 30 Nov 2011 21:22:39 +0000 (21:22 +0000)]
2011-11-30  Alejandro G. Castro  <alex@igalia.com>

        [GTK] Add accelerated compositing compilation option
        https://bugs.webkit.org/show_bug.cgi?id=73298

        Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
        define. Fix accelerated compositing compilation in WK2, update the
        enter/exit functions.

        Reviewed by Martin Robinson.

        * UIProcess/API/gtk/PageClientImpl.cpp:
        (WebKit::PageClientImpl::enterAcceleratedCompositingMode):
        (WebKit::PageClientImpl::exitAcceleratedCompositingMode):
        * UIProcess/API/gtk/PageClientImpl.h:

2011-11-30  Alejandro G. Castro  <alex@igalia.com>

        [GTK] Add accelerated compositing compilation option
        https://bugs.webkit.org/show_bug.cgi?id=73298

        Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
        define. Add the build compilation option
        --with-accelerated-compositing and use it in the makefile.

        Reviewed by Martin Robinson.

        * GNUmakefile.am:
        * configure.ac:

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

8 years agoImplement CSS3 Images cross-fade() image function
timothy_horton@apple.com [Wed, 30 Nov 2011 21:20:12 +0000 (21:20 +0000)]
Implement CSS3 Images cross-fade() image function
https://bugs.webkit.org/show_bug.cgi?id=52162
<rdar://problem/10209254>

Reviewed by Simon Fraser.

Fix platform layering violation by moving CachedImage invalidation code into
CSSCrossfadeValue (instead of CrossfadeGeneratedImage).

No new tests.

* css/CSSCrossfadeValue.cpp:
(WebCore::loadSubimage):
(WebCore::CSSCrossfadeValue::~CSSCrossfadeValue):
(WebCore::CSSCrossfadeValue::customCssText):
(WebCore::CSSCrossfadeValue::fixedSize):
(WebCore::CSSCrossfadeValue::isPending):
(WebCore::CSSCrossfadeValue::loadSubimages):
(WebCore::CSSCrossfadeValue::image):
(WebCore::CSSCrossfadeValue::CrossfadeSubimageObserverProxy::imageChanged):
* css/CSSCrossfadeValue.h:
(WebCore::CSSCrossfadeValue::create):
(WebCore::CSSCrossfadeValue::setPercentage):
(WebCore::CSSCrossfadeValue::CSSCrossfadeValue):
(WebCore::CSSCrossfadeValue::CrossfadeSubimageObserverProxy::CrossfadeSubimageObserverProxy):
(WebCore::CSSCrossfadeValue::CrossfadeSubimageObserverProxy::~CrossfadeSubimageObserverProxy):
(WebCore::CSSCrossfadeValue::CrossfadeSubimageObserverProxy::setReady):
* platform/graphics/CrossfadeGeneratedImage.cpp:
(WebCore::CrossfadeGeneratedImage::CrossfadeGeneratedImage):
(WebCore::CrossfadeGeneratedImage::drawCrossfade):
(WebCore::CrossfadeGeneratedImage::drawPattern):
* platform/graphics/CrossfadeGeneratedImage.h:
(WebCore::CrossfadeGeneratedImage::create):

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

8 years agoWeb Inspector: [Regression] Successfully loaded XHRs are shown as canceled.
vsevik@chromium.org [Wed, 30 Nov 2011 21:08:53 +0000 (21:08 +0000)]
Web Inspector: [Regression] Successfully loaded XHRs are shown as canceled.
https://bugs.webkit.org/show_bug.cgi?id=72873

Reviewed by Nate Chapin.

Source/WebCore:

* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::cancelIfNotFinishing):
* loader/SubresourceLoader.h:
* loader/cache/CachedRawResource.cpp:
(WebCore::CachedRawResource::allClientsRemoved):

LayoutTests:

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

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

8 years ago[V8] Make WebCoreTestingSupport::resetInternalsObject more robust
hausmann@webkit.org [Wed, 30 Nov 2011 20:34:39 +0000 (20:34 +0000)]
[V8] Make WebCoreTestingSupport::resetInternalsObject more robust
https://bugs.webkit.org/show_bug.cgi?id=73437

Reviewed by Adam Barth.

The Qt DRT may end up calling resetInternalsObject at a time when
there's no internals object yet. In that case the looking of the internals
object in the global object fails and returns undefined. V8Internals::toNative
doesn't handle that and causing failing assertions. This patch adds a simple
check to handle this case.

* testing/v8/WebCoreTestSupport.cpp:
(WebCoreTestSupport::resetInternalsObject):

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

8 years agoFix valgrind issue in SubresourceLoader::didFinishLoading
simonjam@chromium.org [Wed, 30 Nov 2011 20:19:37 +0000 (20:19 +0000)]
Fix valgrind issue in SubresourceLoader::didFinishLoading
https://bugs.webkit.org/show_bug.cgi?id=72787

Hang on to CachedResource until finish() is called.

Reviewed by Nate Chapin.

Source/WebCore:

Test: fast/loader/subresource-load-failed-crash.html (under asan)

* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::didFinishLoading):
(WebCore::SubresourceLoader::didFail):

LayoutTests:

* fast/loader/subresource-load-failed-crash-expected.txt: Added.
* fast/loader/subresource-load-failed-crash.html: Added.

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

8 years agofeImage referencing a primitive draws incorrectly
timothy_horton@apple.com [Wed, 30 Nov 2011 19:53:28 +0000 (19:53 +0000)]
feImage referencing a primitive draws incorrectly
https://bugs.webkit.org/show_bug.cgi?id=71731
<rdar://problem/10408178>

Reviewed by Simon Fraser.

If the target of an <feImage> appears to be a local fragment identifier, but
it hasn't resolved yet, defer resolution instead of loading a bogus image.

Invalidate <feImage> if the xlink:href attribute changes.

Don't attempt to render an <feImage> if the referenced element is of size 0x0.

Tests: svg/filters/feImage-reference-invalidation.svg
       svg/filters/feImage-reference-svg-primitive.svg
       svg/filters/feImage-zero-size-crash.svg

* svg/SVGFEImageElement.cpp:
(WebCore::SVGFEImageElement::parseMappedAttribute):
(WebCore::SVGFEImageElement::build):

Add a test (feImage-reference-svg-primitive) that ensures that having
an <feImage> referencing an SVG primitive which is declared after it
successfully paints the referenced object.

Add a test (feImage-zero-size-crash) to see if we crash when <feImage>
references an object with 0x0 size.

Add a test (feImage-reference-invalidation) that ensures that changing the
xlink:href on an <feImage> correctly invalidates the image.

* svg/filters/feImage-reference-invalidation-expected.png: Added.
* svg/filters/feImage-reference-invalidation-expected.txt: Added.
* svg/filters/feImage-reference-svg-primitive-expected.png: Added.
* svg/filters/feImage-reference-svg-primitive-expected.txt: Added.
* svg/filters/feImage-reference-invalidation.svg: Added.
* svg/filters/feImage-reference-svg-primitive.svg: Added.
* svg/filters/feImage-zero-size-crash-expected.txt: Added.
* svg/filters/feImage-zero-size-crash.svg: Added.

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

8 years agoGenerate a more robust user agent string.
kevino@webkit.org [Wed, 30 Nov 2011 19:42:09 +0000 (19:42 +0000)]
Generate a more robust user agent string.
https://bugs.webkit.org/show_bug.cgi?id=73465

Reviewed by Kevin Ollivier.

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

8 years agotoStringCallback and valueOfCallback do not check the entire prototype chain for...
mhahnenberg@apple.com [Wed, 30 Nov 2011 19:36:43 +0000 (19:36 +0000)]
toStringCallback and valueOfCallback do not check the entire prototype chain for convertToType callback
https://bugs.webkit.org/show_bug.cgi?id=73368

Reviewed by Darin Adler.

We need to search the entire prototype chain for the convertToType callback, rather than just calling whatever
happens to be in the first class of the chain, which potentially could be null.

<rdar://problem/10493218>

* API/JSCallbackFunction.cpp:
(JSC::JSCallbackFunction::toStringCallback):
(JSC::JSCallbackFunction::valueOfCallback):

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

8 years ago[wx] Ensure we always notify the popup client that the popup
kevino@webkit.org [Wed, 30 Nov 2011 19:34:08 +0000 (19:34 +0000)]
[wx] Ensure we always notify the popup client that the popup
was hidden, and fix handling of empty menu items.
https://bugs.webkit.org/show_bug.cgi?id=73464

Reviewed by Kevin Ollivier.

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

8 years agodx causes non-BMP characters to fail to render
timothy_horton@apple.com [Wed, 30 Nov 2011 19:30:08 +0000 (19:30 +0000)]
dx causes non-BMP characters to fail to render
https://bugs.webkit.org/show_bug.cgi?id=18039
<rdar://problem/10422142>

Reviewed by Simon Fraser.

Don't split the surrogate pairs of non-BMP characters across
elements of <text> positioning lists.

Test: svg/text/non-bmp-positioning-lists.svg

* rendering/svg/SVGTextLayoutAttributesBuilder.cpp:
(WebCore::SVGTextLayoutAttributesBuilder::propagateLayoutAttributes):

Add a test combining non-BMP characters and positioning lists.

* platform/mac/svg/text/non-bmp-positioning-lists-expected.png: Added.
* platform/mac/svg/text/non-bmp-positioning-lists-expected.txt: Added.
* svg/text/non-bmp-positioning-lists.svg: Added.

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

8 years agoUse the wxGCDC(wxGraphicsContext) constructor on Mac as well
kevino@webkit.org [Wed, 30 Nov 2011 19:27:59 +0000 (19:27 +0000)]
Use the wxGCDC(wxGraphicsContext) constructor on Mac as well
to avoid issues with the wxGCDC(wxPrinterDC) constructor.
https://bugs.webkit.org/show_bug.cgi?id=73463

Reviewed by Kevin Ollivier.

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

8 years ago[wx] Add a scope for the raw bitmap access so that wx
kevino@webkit.org [Wed, 30 Nov 2011 19:25:24 +0000 (19:25 +0000)]
[wx] Add a scope for the raw bitmap access so that wx
will not make a copy when creating the wxMemoryDC.
https://bugs.webkit.org/show_bug.cgi?id=73461

Reviewed By Kevin Ollivier.

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

8 years agoMake NRWT show DRT/WTR build logs when the build fails or --verbose is passed
aroben@apple.com [Wed, 30 Nov 2011 19:12:36 +0000 (19:12 +0000)]
Make NRWT show DRT/WTR build logs when the build fails or --verbose is passed

This will make it a lot easier to investigate build failures on the bots.

Fixes <http://webkit.org/b/71160> NRWT doesn't show build output when building DRT

Reviewed by Eric Seidel.

* Scripts/webkitpy/common/system/executive_mock.py:
(MockExecutive.run_command): Include the mock output in the ScriptError we raise since it
makes the expected output in WebKitPortTest.test_build_driver more closely mimic the output
seen in practice.

* Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
(ManagerTest.test_http_locking): Pass False for the configure_logging parameter to Printer.
The Printer was modifying the root logger in way that would cause my new tests in
WebKitPort.test_build_driver to fail. The value of the configure_logging parameter doesn't
seem important to the functioning of this test, and passing False makes Printer not modify
the root logger.

* Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._run_script): Log the output of the command at the DEBUG level so it will show
up when --verbose is passed but not otherwise.
(WebKitPort._build_driver): When an error occurs, log the error message and the script's
output at the ERROR level so it will always show up.

* Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
(WebKitPortTest.test_build_driver): Test that nothing is logged in the normal, successful
cases. Test that the build scripts' output is logged when --verbose is passed or the build
fails.

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

8 years agoAdd a way to set OutputCapture's log level
aroben@apple.com [Wed, 30 Nov 2011 19:12:22 +0000 (19:12 +0000)]
Add a way to set OutputCapture's log level

This will be used by some unit tests I'm planning to add.

Fixes <http://webkit.org/b/73469> OutputCapture can't be used to capture DEBUG messages

Reviewed by Eric Seidel.

* Scripts/webkitpy/common/system/outputcapture.py:
(OutputCapture.__init__): Initialize our internal logging level to INFO, which was the only
level we ever used before this patch.
(OutputCapture.set_log_level): Added. This is useful for testing what log level code that is
being tested uses. Sets the log level for any current or future logging handlers.
(OutputCapture.capture_output): Use our internal logging level instead of always using INFO.

* Scripts/webkitpy/common/system/outputcapture_unittest.py: Added.
(OutputCaptureTest.setUp): Create an OutputCapture to test.
(OutputCaptureTest.log_all_levels): Helper method to log a message at each log level.
(OutputCaptureTest.assertLogged): Helper method to assert that a particular set of strings
was logged.
(OutputCaptureTest.test_initial_log_level): Test that we start out at the INFO level.
(OutputCaptureTest.test_set_log_level): Test that set_log_level correctly modifies the log
level.

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

8 years agohttps://bugs.webkit.org/show_bug.cgi?id=72751
bdakin@apple.com [Wed, 30 Nov 2011 19:00:37 +0000 (19:00 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=72751
WebKit2.MouseMoveAfterCrash API test is failing

Reviewed by Sam Weinig.

Source/WebKit2:

windowIsFocused() is too restrictive. All we need to know is that the page is
active.
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::mouseEvent):
(WebKit::WebPage::mouseEventSyncForTesting):

Tools:

Like DumpRenderTree, the NSWindow should act as an active window.
* TestWebKitAPI/mac/PlatformWebViewMac.mm:
(-[ActiveOffscreenWindow isKeyWindow]):
(TestWebKitAPI::PlatformWebView::PlatformWebView):

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

8 years agoWeb Inspector: Inspect element does not highlight element in elements panel when...
vsevik@chromium.org [Wed, 30 Nov 2011 18:49:06 +0000 (18:49 +0000)]
Web Inspector: Inspect element does not highlight element in elements panel when inspector is opened.
https://bugs.webkit.org/show_bug.cgi?id=73459

Reviewed by Pavel Feldman.

This regressed in r101503.

* inspector/InjectedScriptHost.cpp:
(WebCore::InjectedScriptHost::InjectedScriptHost):
(WebCore::InjectedScriptHost::disconnect):
(WebCore::InjectedScriptHost::inspectImpl):
* inspector/InjectedScriptHost.h:
(WebCore::InjectedScriptHost::init):
* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::enable):
(WebCore::InspectorAgent::inspect):
* inspector/InspectorAgent.h:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::connectFrontend):
(WebCore::InspectorController::disconnectFrontend):
* inspector/WorkerInspectorController.cpp:
(WebCore::WorkerInspectorController::connectFrontend):
(WebCore::WorkerInspectorController::disconnectFrontend):

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

8 years agoRemove dead flexible box code
tony@chromium.org [Wed, 30 Nov 2011 18:44:43 +0000 (18:44 +0000)]
Remove dead flexible box code
https://bugs.webkit.org/show_bug.cgi?id=73377

Reviewed by Darin Adler.

We used to use these with an earlier version of the spec where margins
set to auto were treated as flex(1).

No new tests, just removing some uncalled methods.

* rendering/RenderFlexibleBox.cpp:
* rendering/RenderFlexibleBox.h:

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

8 years agoAdd move semantics to WKRetainPtr
weinig@apple.com [Wed, 30 Nov 2011 18:26:27 +0000 (18:26 +0000)]
Add move semantics to WKRetainPtr
https://bugs.webkit.org/show_bug.cgi?id=73400

Reviewed by Anders Carlsson.

* UIProcess/API/cpp/WKRetainPtr.h:
(WebKit::WKRetainPtr::WKRetainPtr):
Add a move constructor and move enabled assignment operators
to WKRetainPtr if the compiler being used supports rvalue
references. If the compiler does not support it, we fallback
to the copy semantics we have always had.

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

8 years agoAdd adoptCF and adoptNS convenience functions to RetainPtr.h
weinig@apple.com [Wed, 30 Nov 2011 18:25:50 +0000 (18:25 +0000)]
Add adoptCF and adoptNS convenience functions to RetainPtr.h
https://bugs.webkit.org/show_bug.cgi?id=73399

Reviewed by Anders Carlsson.

* wtf/RetainPtr.h:
(WTF::adoptCF):
(WTF::adoptNS):
These adoption functions match the pattern we use in other
smart pointer classes.

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

8 years agoAdd step to update gtk dependencies to the buildbot
kov@webkit.org [Wed, 30 Nov 2011 18:11:21 +0000 (18:11 +0000)]
Add step to update gtk dependencies to the buildbot
https://bugs.webkit.org/show_bug.cgi?id=73455

Reviewed by Martin Robinson.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:

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

8 years ago[GTK] HTML5 Youtube video fullscreen button doesn't work
philn@webkit.org [Wed, 30 Nov 2011 18:03:03 +0000 (18:03 +0000)]
[GTK] HTML5 Youtube video fullscreen button doesn't work
https://bugs.webkit.org/show_bug.cgi?id=73456

Reviewed by Martin Robinson.

* WebCoreSupport/ChromeClientGtk.cpp:
(WebKit::ChromeClient::supportsFullScreenForElement): Ignore
withKeyboard argument value, like Chrome's implementation.

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

8 years ago[Qt] Add a fullscreen option to MiniBrowser.
jocelyn.turcotte@nokia.com [Wed, 30 Nov 2011 17:35:11 +0000 (17:35 +0000)]
[Qt] Add a fullscreen option to MiniBrowser.
https://bugs.webkit.org/show_bug.cgi?id=73445

Reviewed by Noam Rosenthal.

This bypasses the compositor on the N9 to increase performances
and remove the huge useless gray bar part of the window frame
at the bottom.

* MiniBrowser/qt/BrowserWindow.cpp:
(BrowserWindow::BrowserWindow):
* MiniBrowser/qt/MiniBrowserApplication.cpp:
(printHelp):
(MiniBrowserApplication::handleUserOptions):
* MiniBrowser/qt/MiniBrowserApplication.h:
(WindowOptions::setStartFullScreen):
(WindowOptions::startFullScreen):

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

8 years agoReuse cached style fully if the parent inherited styles are equal
antti@apple.com [Wed, 30 Nov 2011 17:25:17 +0000 (17:25 +0000)]
Reuse cached style fully if the parent inherited styles are equal
https://bugs.webkit.org/show_bug.cgi?id=73421

Reviewed by Oliver Hunt.

The matched declaration cache currently restores the non-inherted properties from the cache
entry but still applies all inherited properties normally. In case the current parent
inherited style is equivalent to the cache entry's, also the inherited style can be reused
and no properties need to be applied. This is faster and saves memory (by sharing the
style substructures better).

The new optimized code path has a pretty good hit rate, >50% of all cases on many pages.

Loading the HTML5 spec this reduces style memory consumption by ~20% (5MB, ~2.5% of total) and
speeds up style applying by ~25% for ~0.4s (2-3%) gain in the spec loading benchmark.

* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyDeclaration):
(WebCore::CSSStyleSelector::applyDeclarations):

    Remove the code that dynamically disables inherited only applying. We now don't allow
    styles with explicitly inherited properties to be cached in the first place.

(WebCore::CSSStyleSelector::findFromMatchedDeclarationCache):

    Return the full cache item.

(WebCore::CSSStyleSelector::addToMatchedDeclarationCache):

    Also the parent style is now needed for the check for full sharing.

(WebCore::isCacheableInMatchedDeclarationCache):

    Don't allow styles with explicitly inherited properties to be cached at all.

(WebCore::CSSStyleSelector::applyMatchedDeclarations):

    If the parent inherited styles are equal reuse the cache entry fully and return without
    doing anything else.

* css/CSSStyleSelector.h:
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::inheritedDataShared):
* rendering/style/RenderStyle.h:

    Add fast check for equal inherited properties.

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

8 years ago[GTK] Add an initial jhbuild setup which installs fonts into the WebKitBuild
mrobinson@webkit.org [Wed, 30 Nov 2011 17:16:45 +0000 (17:16 +0000)]
[GTK] Add an initial jhbuild setup which installs fonts into the WebKitBuild
https://bugs.webkit.org/show_bug.cgi?id=73425

Reviewed by Gustavo Noronha Silva.

Add initial jhbuild support to the GTK+ port. update-webkitgtk-libs will
ensure that the jhbuild root is up-to-date. Currently the only module is
the font module.

* Scripts/update-webkitgtk-libs: Added.
* gtk/common.py: Added a helper to get the number of CPUs.
* gtk/jhbuild.modules: Added.
* gtk/jhbuildrc: Added.

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

8 years agoUnreviewed, skip the GTK tests failing since the font metrics change.
philn@webkit.org [Wed, 30 Nov 2011 16:57:48 +0000 (16:57 +0000)]
Unreviewed, skip the GTK tests failing since the font metrics change.

* platform/gtk/Skipped:

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

8 years agoFix RetainPtr's move assignment operators
aroben@apple.com [Wed, 30 Nov 2011 16:39:02 +0000 (16:39 +0000)]
Fix RetainPtr's move assignment operators

Fixes <http://webkit.org/b/73449> RetainPtr's move assignment operators don't modify the
pointer being assigned to

I didn't write a test for this because we don't have a way of unit testing C++11 code (see
<http://webkit.org/b/73448>).

Reviewed by Anders Carlsson.

* wtf/RetainPtr.h:
(WTF::RetainPtr::operator=): Adopt the passed-in RetainPtr's underlying pointer, not our own
pointer.

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

8 years agoCG buildfix after r101517.
reni@webkit.org [Wed, 30 Nov 2011 16:25:21 +0000 (16:25 +0000)]
CG buildfix after r101517.

Rubber stamped by Zoltan Herczeg.

* rendering/svg/RenderSVGRect.cpp:
(WebCore::RenderSVGRect::fillShape):

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

8 years agoMissing RuntimeEnabled check for <track>
annacc@chromium.org [Wed, 30 Nov 2011 16:15:11 +0000 (16:15 +0000)]
Missing RuntimeEnabled check for <track>
https://bugs.webkit.org/show_bug.cgi?id=73398

Reviewed by Eric Carlson.

No new tests. This fixes a problem when --enable-video-track is not used,
but the tests use this flag.

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::trackWillBeRemoved):

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

8 years agoWeb Inspector: [refactoring] do not clone nodes that contain linkified URLs
caseq@chromium.org [Wed, 30 Nov 2011 16:02:09 +0000 (16:02 +0000)]
Web Inspector: [refactoring] do not clone nodes that contain linkified URLs
https://bugs.webkit.org/show_bug.cgi?id=73323

Reviewed by Pavel Feldman.

Source/WebCore:

* inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylePropertiesSection):
(WebInspector.StylePropertiesSection.prototype._createRuleOriginNode):
(WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted.successCallback):
(WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted):
(WebInspector.ComputedStylePropertiesSection.prototype.rebuildComputedTrace):
(WebInspector.BlankStylePropertiesSection.prototype.makeNormal):
* inspector/front-end/elementsPanel.css:
(.styles-section a[data-uncopyable]):
(.styles-section a[data-uncopyable]::before):

LayoutTests:

* http/tests/inspector/elements-test.js:
(initialize_ElementTest.InspectorTest.dumpSelectedElementStyles):

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

8 years agoAdd new renderer for SVGRectElement.
reni@webkit.org [Wed, 30 Nov 2011 15:49:02 +0000 (15:49 +0000)]
Add new renderer for SVGRectElement.
https://bugs.webkit.org/show_bug.cgi?id=65769

Source/WebCore:

Reviewed by Nikolas Zimmermann.

This patch introduces a new common base class called RenderSVGShape which
replaces the RenderSVGPath. This new base class has the same purpose
as the replaced class and has specialized descendants for common
shapes (like Rectangles and Circles), which allows faster painting
of these shapes when certain conditions are fulfilled. On some
benchmark programs we have seen 5% speedup.

The biggest motivation of this refactor is taking advantage
of faster primitive drawing in the most common and frequent
cases. However in some rare cases, like painting rounded
rects, we need to fallback to the original code path, which
is fully kept in the RenderSVGShape base class. Some other
cases, like dashed strokes, can be painted but mouse pointer
events cannot be handled by the descendant classes. A different
fallback mechanism is used in such cases which redirects
only the pointer event handling to the base class.

Tests: svg/custom/pointer-events-on-rounded-rect.xhtml
       svg/custom/pointer-events-with-linecaps-and-miterlimits.xhtml

* CMakeLists.txt:
* GNUmakefile.list.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* platform/graphics/FloatRect.cpp:
(WebCore::FloatRect::contains):
* platform/graphics/FloatRect.h:
(WebCore::FloatRect::contains):
* rendering/RenderObject.h:
(WebCore::RenderObject::isSVGRect):
(WebCore::RenderObject::isSVGShape):
* rendering/RenderTreeAsText.cpp:
(WebCore::write):
* rendering/svg/RenderSVGAllInOne.cpp:
* rendering/svg/RenderSVGModelObject.cpp:
(WebCore::isGraphicsElement):
* rendering/svg/RenderSVGPath.cpp:
(WebCore::RenderSVGPath::RenderSVGPath):
(WebCore::RenderSVGPath::inflateWithStrokeAndMarkerBounds): Unite the markerBounds with strokeBoundingBox.
* rendering/svg/RenderSVGPath.h:
* rendering/svg/RenderSVGRect.cpp: Added.
(WebCore::RenderSVGRect::RenderSVGRect):
(WebCore::RenderSVGRect::~RenderSVGRect):
(WebCore::RenderSVGRect::createShape):
(WebCore::RenderSVGRect::objectBoundingBox):
(WebCore::RenderSVGRect::strokeBoundingBox):
(WebCore::RenderSVGRect::fillShape):
(WebCore::RenderSVGRect::strokeShape):
(WebCore::RenderSVGRect::shapeDependentStrokeContains):
(WebCore::RenderSVGRect::shapeDependentFillContains):
* rendering/svg/RenderSVGRect.h: Added.
(WebCore::RenderSVGRect::isSVGRect):
(WebCore::RenderSVGRect::renderName):
(WebCore::RenderSVGRect::isEmpty):
* rendering/svg/RenderSVGResource.h:
(WebCore::RenderSVGResource::postApplyResource): A new shape argument was added to allow shape specific faster painting.
* rendering/svg/RenderSVGResourceClipper.cpp:
(WebCore::RenderSVGResourceClipper::drawContentIntoMaskImage):
(WebCore::RenderSVGResourceClipper::calculateClipContentRepaintRect):
(WebCore::RenderSVGResourceClipper::hitTestClipContent):
* rendering/svg/RenderSVGResourceContainer.cpp:
(WebCore::RenderSVGResourceContainer::transformOnNonScalingStroke):
* rendering/svg/RenderSVGResourceFilter.cpp:
(WebCore::RenderSVGResourceFilter::postApplyResource):
* rendering/svg/RenderSVGResourceFilter.h:
* rendering/svg/RenderSVGResourceGradient.cpp:
(WebCore::RenderSVGResourceGradient::applyResource):
* rendering/svg/RenderSVGResourceGradient.h:
* rendering/svg/RenderSVGResourcePattern.cpp:
(WebCore::RenderSVGResourcePattern::postApplyResource):
* rendering/svg/RenderSVGResourcePattern.h:
* rendering/svg/RenderSVGResourceSolidColor.cpp:
(WebCore::RenderSVGResourceSolidColor::postApplyResource):
* rendering/svg/RenderSVGResourceSolidColor.h:
* rendering/svg/RenderSVGShape.cpp: Copied from Source/WebCore/rendering/svg/RenderSVGPath.cpp.
(WebCore::RenderSVGShape::RenderSVGShape):
(WebCore::RenderSVGShape::~RenderSVGShape):
(WebCore::RenderSVGShape::createShape):
(WebCore::RenderSVGShape::isEmpty):
(WebCore::RenderSVGShape::fillShape):
(WebCore::RenderSVGShape::objectBoundingBox):
(WebCore::RenderSVGShape::strokeBoundingBox):
(WebCore::RenderSVGShape::strokeShape):
(WebCore::RenderSVGShape::shapeDependentStrokeContains):
The purpose of this virtual function allows decendants to use their own fast checks.
(WebCore::RenderSVGShape::shapeDependentFillContains):
The purpose of this virtual function allows decendants to use their own fast checks.
(WebCore::RenderSVGShape::fillContains):
(WebCore::RenderSVGShape::strokeContains):
(WebCore::RenderSVGShape::layout):
(WebCore::RenderSVGShape::shouldStrokeZeroLengthSubpath):
(WebCore::RenderSVGShape::zeroLengthSubpathRect):
(WebCore::RenderSVGShape::setupSquareCapPath):
(WebCore::RenderSVGShape::setupNonScalingStrokePath):
(WebCore::RenderSVGShape::fillAndStrokePath):
(WebCore::RenderSVGShape::paint):
(WebCore::RenderSVGShape::addFocusRingRects):
(WebCore::RenderSVGShape::nodeAtFloatPoint):
(WebCore::RenderSVGShape::calculateMarkerBoundsIfNeeded):
(WebCore::RenderSVGShape::updateCachedBoundaries):
(WebCore::RenderSVGShape::strokeWidth):
* rendering/svg/RenderSVGShape.h: Copied from Source/WebCore/rendering/svg/RenderSVGPath.h.
(WebCore::BoundingRectStrokeStyleApplier::BoundingRectStrokeStyleApplier):
(WebCore::BoundingRectStrokeStyleApplier::strokeStyle):
(WebCore::RenderSVGShape::setNeedsShapeUpdate):
(WebCore::RenderSVGShape::setNeedsBoundariesUpdate):
(WebCore::RenderSVGShape::setNeedsTransformUpdate):
(WebCore::RenderSVGShape::isPaintingFallback):
(WebCore::RenderSVGShape::path):
(WebCore::RenderSVGShape::setIsPaintingFallback):
(WebCore::RenderSVGShape::setStrokeAndMarkerBoundingBox):
(WebCore::RenderSVGShape::hasPath):
(WebCore::RenderSVGShape::repaintRectInLocalCoordinates):
(WebCore::RenderSVGShape::localToParentTransform):
(WebCore::RenderSVGShape::localTransform):
(WebCore::RenderSVGShape::isSVGShape):
(WebCore::RenderSVGShape::renderName):
(WebCore::RenderSVGShape::isRoundedRect):
(WebCore::RenderSVGShape::inflateWithMarkerBounds):
(WebCore::toRenderSVGShape):
* rendering/svg/SVGInlineTextBox.cpp:
(WebCore::SVGInlineTextBox::releasePaintingResource):
* rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::finishRenderSVGContent):
(WebCore::SVGRenderSupport::layoutChildren):
* rendering/svg/SVGRenderTreeAsText.cpp:
(WebCore::writeStyle):
(WebCore::operator<<):
(WebCore::write):
* rendering/svg/SVGRenderTreeAsText.h:
* rendering/svg/SVGTextRunRenderingContext.cpp:
(WebCore::SVGTextRunRenderingContext::drawSVGGlyphs):
* svg/SVGCircleElement.cpp:
(WebCore::SVGCircleElement::svgAttributeChanged):
* svg/SVGEllipseElement.cpp:
(WebCore::SVGEllipseElement::svgAttributeChanged):
* svg/SVGLineElement.cpp:
(WebCore::SVGLineElement::svgAttributeChanged):
* svg/SVGPathElement.cpp:
(WebCore::SVGPathElement::svgAttributeChanged):
(WebCore::SVGPathElement::pathSegListChanged):
(WebCore::SVGPathElement::createRenderer):
* svg/SVGPathElement.h:
* svg/SVGPolyElement.cpp:
(WebCore::SVGPolyElement::svgAttributeChanged):
* svg/SVGRectElement.cpp:
(WebCore::SVGRectElement::svgAttributeChanged):
(WebCore::SVGRectElement::createRenderer):
* svg/SVGRectElement.h:

LayoutTests:

Add new tests to check the new shape based rendering mechanism of SVGRectElement.

Reviewed by Nikolas Zimmermann.

* svg/custom/pointer-events-on-rounded-rect-expected.txt: Added.
* svg/custom/pointer-events-on-rounded-rect.xhtml: Added.
* svg/custom/pointer-events-with-linecaps-and-miterlimits-expected.txt: Added.
* svg/custom/pointer-events-with-linecaps-and-miterlimits.xhtml: Added.

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

8 years agoAnother Clang build fix after r101507
aroben@apple.com [Wed, 30 Nov 2011 15:36:37 +0000 (15:36 +0000)]
Another Clang build fix after r101507

* platform/network/SocketStreamHandleClient.h:
(WebCore::SocketStreamHandleClient::didUpdateBufferedAmount): Removed unused parameter.

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

8 years agoMAC build fix after r101507.
reni@webkit.org [Wed, 30 Nov 2011 15:35:57 +0000 (15:35 +0000)]
MAC build fix after r101507.

Rubber stamped by Csaba Osztrogonac.

* platform/network/SocketStreamHandleClient.h:
(WebCore::SocketStreamHandleClient::didUpdateBufferedAmount):
* websockets/WebSocket.cpp:
(WebCore::WebSocket::didUpdateBufferedAmount):
* websockets/WebSocket.h:
* websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::didUpdateBufferedAmount):
* websockets/WebSocketChannel.h:

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

8 years ago[Gtk] Links should be Tab-focusable by default
commit-queue@webkit.org [Wed, 30 Nov 2011 15:32:04 +0000 (15:32 +0000)]
[Gtk] Links should be Tab-focusable by default
https://bugs.webkit.org/show_bug.cgi?id=73427

Patch by Mario Sanchez Prada <msanchez@igalia.com> on 2011-11-30
Reviewed by Martin Robinson.

* UIProcess/API/gtk/WebKitSettings.cpp:
(webkit_settings_class_init): Switch the default value for
'enable-tabs-to-links' property from FALSE to TRUE.
* UIProcess/API/gtk/tests/TestWebKitSettings.cpp:
(testWebKitSettings): Updated unit test.

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

8 years agoRemove unnecessary asserts in HTMLTextAreaElement.
jknotten@chromium.org [Wed, 30 Nov 2011 15:28:02 +0000 (15:28 +0000)]
Remove unnecessary asserts in HTMLTextAreaElement.
https://bugs.webkit.org/show_bug.cgi?id=73135

http://code.google.com/p/chromium/issues/detail?id=103228 shows
that sometimes we are hitting the following assert in
HTMLTextAreaElement::updateFocusAppearance:

ASSERT(!document()->childNeedsAndNotInStyleRecalc());

This assert was added by https://bugs.webkit.org/show_bug.cgi?id=27474
as part of a fix for a crash when the selection is set immediately
after setting display:none.

All the methods called by updateFocusAppearance already handle the
case of the document having the childNeedsStyleRecalc flag set, so
this assert is unnecessary. The ASSERT(renderer()) is similarly
redundant.

Reviewed by Kent Tamura.

* html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::updateFocusAppearance):

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

8 years agoClang build fix after r101507
aroben@apple.com [Wed, 30 Nov 2011 15:24:07 +0000 (15:24 +0000)]
Clang build fix after r101507

* websockets/WebSocketChannelClient.h:
(WebCore::WebSocketChannelClient::didUpdateBufferedAmount): Removed unused parameter.

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

8 years agoWeb Inspector: Preserve an indentation level when inserting a new line
commit-queue@webkit.org [Wed, 30 Nov 2011 15:18:38 +0000 (15:18 +0000)]
Web Inspector: Preserve an indentation level when inserting a new line
https://bugs.webkit.org/show_bug.cgi?id=71625

Indent one level more when a line ends with either "{", "[" or "(".

Patch by Nikita Vasilyev <me@elv1s.ru> on 2011-11-30
Reviewed by Pavel Feldman.

* inspector/front-end/TextEditorModel.js:
(WebInspector.TextRange.prototype.collapseToEnd):
(WebInspector.TextRange.prototype.normalize):
* inspector/front-end/TextViewer.js:
(WebInspector.TextViewer.prototype._registerShortcuts):
(WebInspector.TextViewer.prototype._handleKeyDown):
(WebInspector.TextEditorMainPanel.prototype.handleEnterKey):
(WebInspector.TextEditorMainPanel.prototype._getSelection):

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

8 years agoWeb Inspector: Display of data URIs cumbersome in the Elements panel
apavlov@chromium.org [Wed, 30 Nov 2011 15:14:12 +0000 (15:14 +0000)]
Web Inspector: Display of data URIs cumbersome in the Elements panel
https://bugs.webkit.org/show_bug.cgi?id=73438

Reviewed by Pavel Feldman.

* inspector/front-end/ElementsTreeOutline.js:
(WebInspector.ElementsTreeElement.prototype._buildAttributeDOM):

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

8 years agoWeb Inspector: TreeOutline elements should be formatted using margin-left instead...
vsevik@chromium.org [Wed, 30 Nov 2011 15:00:58 +0000 (15:00 +0000)]
Web Inspector: TreeOutline elements should be formatted using margin-left instead of text-indent.
https://bugs.webkit.org/show_bug.cgi?id=73234

Reviewed by Pavel Feldman.

* inspector/front-end/ResourceHeadersView.js:
(WebInspector.ResourceHeadersView.prototype._refreshHeadersText):
* inspector/front-end/ResourcesPanel.js:
(WebInspector.BaseStorageTreeElement.prototype.get searchMatchesCount):
* inspector/front-end/auditsPanel.css:
(.audit-result-tree li):
(.audit-result-tree li.parent):
(.audit-result img):
* inspector/front-end/inspector.css:
(.outline-disclosure li):
(.outline-disclosure li.parent):
* inspector/front-end/networkPanel.css:
* inspector/front-end/resourcesPanel.css:
(.resources.panel .sidebar-resizer-vertical):
(.resources.panel .sidebar li):
* inspector/front-end/treeoutline.js:
(TreeElement.prototype.isEventWithinDisclosureTriangle):

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

8 years agoImplement the [NamedConstructor] IDL in CodeGeneratorJS.pm
haraken@chromium.org [Wed, 30 Nov 2011 14:55:50 +0000 (14:55 +0000)]
Implement the [NamedConstructor] IDL in CodeGeneratorJS.pm
https://bugs.webkit.org/show_bug.cgi?id=73307

Reviewed by Adam Barth.

This patch implements the [NamedConstructor] IDL for JSC.
The spec: http://www.w3.org/TR/WebIDL/#NamedConstructor

Tests: bindings/scripts/test/JS/JSTestNamedConstructor.idl

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader): Removed unnecessary conditions '$dataNode->extendedAttributes->{"JSCustomConstructor"} || $dataNode->extendedAttributes->{"CustomConstructor"}'.
(GenerateImplementation): Calls GenerateConstructorDefinition() to generate a NamedConstructor.
(GenerateConstructorDeclaration): Generates a header for a NamedConstructor.
(GenerateConstructorDefinition): Generates a NamedConstructor implementation and getConstructData() for the NamedConstructor.
(IsConstructable): Added a NamedConstructor condition.

* bindings/scripts/test/JS/JSTestNamedConstructor.cpp: Updated a run-bindings-tests result.
(WebCore::JSTestNamedConstructorNamedConstructor::JSTestNamedConstructorNamedConstructor):
(WebCore::JSTestNamedConstructorNamedConstructor::finishCreation):
(WebCore::JSTestNamedConstructorNamedConstructor::constructJSTestNamedConstructor):
(WebCore::JSTestNamedConstructorNamedConstructor::getConstructData):
* bindings/scripts/test/JS/JSTestNamedConstructor.h: Ditto.
(WebCore::JSTestNamedConstructorNamedConstructor::create):
(WebCore::JSTestNamedConstructorNamedConstructor::createStructure):

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

8 years agoAdd didUpdateBufferedAmount() callback to SocketStreamHandleClient
commit-queue@webkit.org [Wed, 30 Nov 2011 14:47:07 +0000 (14:47 +0000)]
Add didUpdateBufferedAmount() callback to SocketStreamHandleClient
and WebSocketChannelClient.
https://bugs.webkit.org/show_bug.cgi?id=73290

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

No new tests because this callback is not used in WebCore.

* platform/network/SocketStreamHandleBase.cpp: Invoke new callback.
(WebCore::SocketStreamHandleBase::send):
(WebCore::SocketStreamHandleBase::sendPendingData):
* platform/network/SocketStreamHandleBase.h: Change returning value type.
(WebCore::SocketStreamHandleBase::bufferedAmount):
* platform/network/SocketStreamHandleClient.h: Add new callback definition.
(WebCore::SocketStreamHandleClient::didUpdateBufferedAmount):
* websockets/ThreadableWebSocketChannelClientWrapper.cpp: Add new callback handling.
(WebCore::ThreadableWebSocketChannelClientWrapper::didUpdateBufferedAmount):
(WebCore::ThreadableWebSocketChannelClientWrapper::didUpdateBufferedAmountCallback):
* websockets/ThreadableWebSocketChannelClientWrapper.h: Add new callback inheritance and its helper method.
* websockets/WebSocket.cpp: Add new callback handling.
(WebCore::WebSocket::didUpdateBufferedAmount):
* websockets/WebSocket.h: Add new callback inheritance.
* websockets/WebSocketChannel.cpp: Add new callback handling.
(WebCore::WebSocketChannel::didUpdateBufferedAmount):
* websockets/WebSocketChannel.h: Add new callback inheritacne.
* websockets/WebSocketChannelClient.h: Add new callback definition.
(WebCore::WebSocketChannelClient::didUpdateBufferedAmount):
* websockets/WorkerThreadableWebSocketChannel.cpp: Add new callback handling.
(WebCore::workerContextDidUpdateBufferedAmount):
(WebCore::WorkerThreadableWebSocketChannel::Peer::didUpdateBufferedAmount):
* websockets/WorkerThreadableWebSocketChannel.h: Add new callback inheritance and its helper method.

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

8 years ago[Refactoring] In preprocessor.pm, remove double quotations from $defines
haraken@chromium.org [Wed, 30 Nov 2011 14:33:40 +0000 (14:33 +0000)]
[Refactoring] In preprocessor.pm, remove double quotations from $defines
https://bugs.webkit.org/show_bug.cgi?id=73160

Reviewed by Adam Barth.

In preprocessor.pm, we need to extract gcc macros from $defines.
$defines can contain unnecessary double quotations.
For example, if $defines is ' "A=1" "B=1" C=1 ""    D  ',
then it should be converted into four macros, -DA=1, -DB=1, -DC=1 and -DD.
This patch refactors the logic in preprocessor.pm.

No new tests. No change in behavior.

* bindings/scripts/generate-bindings.pl: Removed a code for $defines conversion, since it is now done in preprocessor.pm.
* bindings/scripts/preprocessor.pm:
(applyPreprocessor):

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

8 years agoUnreviewed, GTK rebaseline of some of the previously unskipped
philn@webkit.org [Wed, 30 Nov 2011 14:23:30 +0000 (14:23 +0000)]
Unreviewed, GTK rebaseline of some of the previously unskipped
tests that have same results on 32-bit and 64-bit.

* platform/gtk/fast/css/text-rendering-expected.txt:
* platform/gtk/fast/text/emphasis-expected.txt:
* platform/gtk/fast/text/international/hindi-whitespace-expected.txt:
* platform/gtk/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
* platform/gtk/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
* platform/gtk/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
* platform/gtk/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
* platform/gtk/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
* platform/gtk/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
* platform/gtk/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
* platform/gtk/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
* platform/gtk/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
* platform/gtk/svg/batik/filters/filterRegions-expected.txt:
* platform/gtk/svg/batik/masking/maskRegions-expected.txt:
* platform/gtk/svg/batik/text/textOnPath3-expected.txt:
* platform/gtk/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt:
* platform/gtk/svg/css/composite-shadow-example-expected.txt:
* platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt:
* platform/gtk/svg/css/stars-with-shadow-expected.txt:
* platform/gtk/svg/custom/circular-marker-reference-1-expected.txt: Added.
* platform/gtk/svg/custom/circular-marker-reference-3-expected.txt: Added.
* platform/gtk/svg/custom/circular-marker-reference-4-expected.txt: Added.
* platform/gtk/svg/custom/embedding-external-svgs-expected.txt:
* platform/gtk/svg/custom/empty-merge-expected.txt:
* platform/gtk/svg/custom/getSubStringLength-expected.txt: Added.
* platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.txt:
* platform/gtk/svg/custom/image-with-transform-clip-filter-expected.txt:
* platform/gtk/svg/custom/linking-uri-01-b-expected.txt:
* platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt: Added.
* platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
* platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
* platform/gtk/svg/custom/stroke-width-click-expected.txt: Added.
* platform/gtk/svg/custom/stroked-pattern-expected.txt:
* platform/gtk/svg/custom/svg-fonts-in-text-controls-expected.txt: Added.
* platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
* platform/gtk/svg/custom/svg-fonts-word-spacing-expected.txt:
* platform/gtk/svg/custom/text-rotated-gradient-expected.txt:
* platform/gtk/svg/custom/use-css-events-expected.txt:
* platform/gtk/svg/custom/use-detach-expected.txt:
* platform/gtk/svg/custom/use-elementInstance-event-target-expected.txt: Added.
* platform/gtk/svg/custom/use-elementInstance-methods-expected.txt: Added.
* platform/gtk/svg/dom/altGlyph-dom-expected.txt: Added.
* platform/gtk/svg/dom/css-transforms-expected.txt: Added.
* platform/gtk/svg/filters/feColorMatrix-default-type-expected.txt:
* platform/gtk/svg/filters/feColorMatrix-saturate-expected.txt: Added.
* platform/gtk/svg/filters/filterRes-expected.txt:
* platform/gtk/svg/filters/parent-children-with-same-filter-expected.txt:
* platform/gtk/svg/filters/sourceAlpha-expected.txt:
* platform/gtk/svg/hixie/links/001-expected.txt:
* platform/gtk/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
* platform/gtk/svg/overflow/overflow-on-inner-svg-element-expected.txt:
* platform/gtk/svg/text/lengthAdjust-text-metrics-expected.txt: Added.
* platform/gtk/svg/text/small-fonts-2-expected.txt:
* platform/gtk/svg/text/text-align-04-b-expected.txt:
* platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
* platform/gtk/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/gtk/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
* platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:

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

8 years ago@font-face: unquoted local font names containing spaces don't work
bashi@chromium.org [Wed, 30 Nov 2011 14:15:20 +0000 (14:15 +0000)]
@font-face: unquoted local font names containing spaces don't work
https://bugs.webkit.org/show_bug.cgi?id=64783

Source/WebCore:

Allows local font names with spaces.
Rejects the src descriptor if there is invalid identifiers in local(), as the same as Firefox.

Reviewed by Ryosuke Niwa.

Tests: fast/css/font-face-unquoted-local-expected.html
       fast/css/font-face-unquoted-local.html

* css/CSSParser.cpp:
(WebCore::parseFontFaceSrcFunction): Added. Treats multiple identifiers in local() as a font name separated by spaces.
(WebCore::CSSParser::parseFontFaceSrc): Moved the code block which parses local() and format() to parseFontFaceSrcFunction().

LayoutTests:

Adds a test which makes sure that unquoted local font names contains spaces are allowed.

Reviewed by Ryosuke Niwa.

* fast/css/font-face-unquoted-local-expected.html: Added.
* fast/css/font-face-unquoted-local.html: Added.

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

8 years agoWeb Inspector: get rid of deferred backend->front-end commands processing.
pfeldman@chromium.org [Wed, 30 Nov 2011 14:08:15 +0000 (14:08 +0000)]
Web Inspector: get rid of deferred backend->front-end commands processing.
https://bugs.webkit.org/show_bug.cgi?id=73439

Source/WebCore:

We should issue tests upon InspectorAgent::enable and should not do any deferred command processing.

Reviewed by Yury Semikhatsky.

* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::InspectorAgent):
(WebCore::InspectorAgent::setFrontend):
(WebCore::InspectorAgent::clearFrontend):
(WebCore::InspectorAgent::enable):
(WebCore::InspectorAgent::evaluateForTestInFrontend):
* inspector/InspectorAgent.h:
* inspector/front-end/inspector.js:

Source/WebKit/chromium:

Reviewed by Yury Semikhatsky.

* src/WebDevToolsFrontendImpl.cpp:
(WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
(WebKit::WebDevToolsFrontendImpl::frontendLoaded):
(WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend):
* src/WebDevToolsFrontendImpl.h:

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

8 years agoREGRESSION(r101172): It made fast/dom/clone-node-style.html assert.
kling@webkit.org [Wed, 30 Nov 2011 14:07:28 +0000 (14:07 +0000)]
REGRESSION(r101172): It made fast/dom/clone-node-style.html assert.
<http://webkit.org/b/73227>

Reviewed by Antti Koivisto.

Source/WebCore:

r101172 inadvertently introduced a default assignment operator for CSSElementStyleDeclaration
which caused StyledElement::copyNonAttributeProperties() to associate the element's inline
style declaration with the element being cloned.

Replace CSSMutableStyleDeclaration::operator= by copyPropertiesAndStrictnessFrom()
that matches the old behavior.

* css/CSSMutableStyleDeclaration.cpp:
(WebCore::CSSMutableStyleDeclaration::copyPropertiesAndStrictnessFrom):
* css/CSSMutableStyleDeclaration.h:
* dom/StyledElement.cpp:
(WebCore::StyledElement::copyNonAttributeProperties):

LayoutTests:

Unskip fast/dom/clone-node-style.html.

* platform/chromium/test_expectations.txt:
* platform/qt/Skipped:

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

8 years agoremove buildinformation from BlackBerry porting build system
commit-queue@webkit.org [Wed, 30 Nov 2011 14:01:48 +0000 (14:01 +0000)]
remove buildinformation from BlackBerry porting build system
https://bugs.webkit.org/show_bug.cgi?id=73276

Patch by Mary Wu <mary.wu@torchmobile.com.cn> on 2011-11-30
Reviewed by Daniel Bates.

.:

* Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo

Source/WebCore:

* PlatformBlackBerry.cmake: remove generated files BuildInformation.cpp/.h

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