- 15 Mar, 2011 40 commits
-
-
aroben@apple.com authored
They differ from Windows 7 due to different fonts being used. * platform/win-xp/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added. * platform/win-xp/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added. * platform/win-xp/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added. * platform/win-xp/svg/text/bidi-text-query-expected.txt: Added. * platform/win-xp/svg/text/bidi-tspans-expected.txt: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@81190 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bweinstein@apple.com authored
Rubber-stamped by Adam Roben. * Scripts/webkitpy/common/config/committers.py: git-svn-id: svn://svn.chromium.org/blink/trunk@81189 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
oliver@apple.com authored
Reviewed by Geoffrey Garen. Introduce Local<T> to allow us to start moving to precise marking of locals https://bugs.webkit.org/show_bug.cgi?id=56394 Introduce a new handle type, Local<T> and a scoping mechanism LocalScope to allow us to start moving towards precise marking of temporaries and local variables. We also start to use the new Local<> type in the JSON stringifier so that we can have some coverage of their behaviour in the initial checkin. * GNUmakefile.am: * JavaScriptCore.gypi: * JavaScriptCore.pro: * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: * JavaScriptCore.xcodeproj/project.pbxproj: * collector/handles/Handle.h: (JSC::::asObject): * collector/handles/HandleStack.cpp: Added. (JSC::HandleStack::HandleStack): (JSC::HandleStack::mark): (JSC::HandleStack::grow): * collector/handles/HandleStack.h: Added. (JSC::HandleStack::enterScope): (JSC::HandleStack::zapTo): (JSC::HandleStack::leaveScope): (JSC::HandleStack::push): * collector/handles/Local.h: Added. (JSC::Local::internalSet): (JSC::::Local): (JSC::::operator): (JSC::LocalStack::LocalStack): (JSC::LocalStack::peek): (JSC::LocalStack::pop): (JSC::LocalStack::push): (JSC::LocalStack::isEmpty): (JSC::LocalStack::size): * collector/handles/LocalScope.h: Added. (JSC::LocalScope::LocalScope): (JSC::LocalScope::~LocalScope): (JSC::LocalScope::release): * runtime/Heap.cpp: (JSC::Heap::markRoots): * runtime/Heap.h: (JSC::Heap::allocateLocalHandle): (JSC::Heap::handleStack): * runtime/JSCell.h: (JSC::JSCell::::getString): * runtime/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData): * runtime/JSGlobalData.h: (JSC::JSGlobalData::allocateLocalHandle): * runtime/JSONObject.cpp: (JSC::Stringifier::Stringifier): (JSC::Stringifier::stringify): (JSC::Stringifier::appendStringifiedValue): (JSC::Stringifier::Holder::Holder): (JSC::Walker::Walker): (JSC::Walker::walk): (JSC::JSONProtoFuncParse): (JSC::JSONProtoFuncStringify): (JSC::JSONStringify): * runtime/JSONObject.h: * runtime/MarkStack.h: (JSC::MarkStack::appendValues): (JSC::MarkStack::appendSlots): git-svn-id: svn://svn.chromium.org/blink/trunk@81188 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
aroben@apple.com authored
I accidentally copied the Mac results into platform/win for these two tests when I tried to update results in r81179. * platform/win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: * platform/win/svg/text/small-fonts-2-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@81187 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
commit-queue@webkit.org authored
Reviewed by Laszlo Gombos. [Qt][Symbian][WK2] Fix exporting and importing the WebProcessMainQt symbol https://bugs.webkit.org/show_bug.cgi?id=56417 Use the Q_DECL_EXPORT and Q_DECL_IMPORT macros directly to make sure the symbol is always exported/imported. * WebProcess/qt/WebProcessMainQt.cpp: (WebKit::WebProcessMainQt): * qt/MainQt.cpp: git-svn-id: svn://svn.chromium.org/blink/trunk@81186 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
rniwa@webkit.org authored
Reviewed by Tony Chang. Crash in ReplaceSelectionCommand::doApply when inserting a node under a document node https://bugs.webkit.org/show_bug.cgi?id=56372 The bug was caused by insertNodeAfter's calling parentElement on document's child. Fixed this by changing the node that AppendNodeCommand takes. There was also a bug that document node always returned false for isContentEditable and isContentRichlyEditable because they never overrode Node's default implementation. Fixed this by overriding them in Document. Test: editing/execCommand/append-node-under-document.html * dom/Document.cpp: (WebCore::Document::isContentEditable): Added. (WebCore::Document::isContentRichlyEditable): Added. * dom/Document.h: * editing/AppendNodeCommand.cpp: (WebCore::AppendNodeCommand::AppendNodeCommand): Takes ContainerNode instead of Element. * editing/AppendNodeCommand.h: (WebCore::AppendNodeCommand::create): Ditto. * editing/CompositeEditCommand.cpp: (WebCore::CompositeEditCommand::appendNode): Ditto. (WebCore::CompositeEditCommand::insertNodeAfter): Calls parentNode instead of parentElement. * editing/CompositeEditCommand.h: 2011-03-15 Ryosuke Niwa <rniwa@webkit.org> Reviewed by Tony Chang. Crash in ReplaceSelectionCommand::doApply when inserting a node under a document node https://bugs.webkit.org/show_bug.cgi?id=56372 Added a test to ensure WebKit does not crash when appending a node to a document that has only two nested iframes. * editing/execCommand/append-node-under-document-expected.txt: Added. * editing/execCommand/append-node-under-document.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@81185 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
levin@chromium.org authored
Also, remove the linux debug crashes from test expectations due to r81162 which should clear these up. Add update baselines for transitions/default-timing-function due to r80806. * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-no-markup-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-anchor-no-markup-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-direction-ltr-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-direction-ltr-expected.png: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.checksum: Added. * platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Removed. * platform/chromium-linux/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: * platform/chromium-linux/svg/W3C-SVG-1.1/text-align-08-b-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-align-08-b-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-fonts-03-t-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-02-b-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-02-b-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.png: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.checksum: Added. * platform/chromium-linux/svg/W3C-SVG-1.1/text-intro-04-t-expected.png: Added. * platform/chromium-linux/svg/foreignObject/text-tref-02-b-expected.checksum: * platform/chromium-linux/svg/foreignObject/text-tref-02-b-expected.png: * platform/chromium-linux/svg/text/bidi-reorder-value-lists-expected.checksum: Added. * platform/chromium-linux/svg/text/bidi-reorder-value-lists-expected.png: Added. * platform/chromium-linux/svg/text/bidi-text-anchor-direction-expected.checksum: Added. * platform/chromium-linux/svg/text/bidi-text-anchor-direction-expected.png: Added. * platform/chromium-linux/svg/text/bidi-text-query-expected.checksum: Added. * platform/chromium-linux/svg/text/bidi-text-query-expected.png: Added. * platform/chromium-linux/svg/text/bidi-text-query-expected.txt: Added. * platform/chromium-linux/svg/text/bidi-tspans-expected.checksum: Added. * platform/chromium-linux/svg/text/bidi-tspans-expected.png: Added. * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.checksum: * platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.png: * platform/chromium-linux/svg/text/small-fonts-2-expected.txt: * platform/chromium-mac/fast/table/relative-position-containment-expected.checksum: Added. * platform/chromium-mac/fast/table/relative-position-containment-expected.png: Added. * platform/chromium-mac/fast/table/relative-position-offsets-expected.checksum: Added. * platform/chromium-mac/fast/table/relative-position-offsets-expected.png: Added. * platform/chromium-mac/fast/table/relative-position-stacking-expected.checksum: Added. * platform/chromium-mac/fast/table/relative-position-stacking-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.checksum: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.png: Added. * platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.checksum: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.checksum: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.checksum: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.checksum: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.checksum: Added. * platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Added. * platform/chromium-mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.checksum: Added. * platform/chromium-mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Added. * platform/chromium-mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.checksum: Added. * platform/chromium-mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Added. * platform/chromium-mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.checksum: Added. * platform/chromium-mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.png: Added. * platform/chromium-mac/svg/custom/mouse-move-on-svg-container-expected.checksum: Added. * platform/chromium-mac/svg/custom/mouse-move-on-svg-container-expected.png: Added. * platform/chromium-mac/svg/custom/mouse-move-on-svg-container-standalone-expected.checksum: Added. * platform/chromium-mac/svg/custom/mouse-move-on-svg-container-standalone-expected.png: Added. * platform/chromium-mac/svg/custom/mouse-move-on-svg-root-expected.checksum: * platform/chromium-mac/svg/custom/mouse-move-on-svg-root-expected.png: * platform/chromium-mac/svg/custom/mouse-move-on-svg-root-standalone-expected.checksum: * platform/chromium-mac/svg/custom/mouse-move-on-svg-root-standalone-expected.png: * platform/chromium-mac/svg/foreignObject/text-tref-02-b-expected.checksum: Added. * platform/chromium-mac/svg/foreignObject/text-tref-02-b-expected.png: Added. * platform/chromium-mac/svg/text/bidi-text-anchor-direction-expected.checksum: Added. * platform/chromium-mac/svg/text/bidi-text-anchor-direction-expected.png: Added. * platform/chromium-mac/svg/text/bidi-text-anchor-direction-expected.txt: Added. * platform/chromium-mac/svg/text/bidi-text-query-expected.checksum: Added. * platform/chromium-mac/svg/text/bidi-text-query-expected.png: Added. * platform/chromium-mac/svg/text/bidi-text-query-expected.txt: Added. * platform/chromium-mac/svg/text/bidi-tspans-expected.checksum: Added. * platform/chromium-mac/svg/text/bidi-tspans-expected.png: Added. * platform/chromium-mac/svg/text/bidi-tspans-expected.txt: Added. * platform/chromium-mac/svg/text/text-align-04-b-expected.checksum: Added. * platform/chromium-mac/svg/text/text-align-04-b-expected.png: Added. * platform/chromium-win/fast/forms/input-autofilled-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Added. * platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.checksum: Added. * platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.png: Added. * platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.checksum: * platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: * platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt. * platform/chromium-win/svg/W3C-SVG-1.1/text-align-08-b-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-align-08-b-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-align-08-b-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-fonts-03-t-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-01-t-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-02-b-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-02-b-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-03-b-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-03-b-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-04-t-expected.checksum: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-04-t-expected.png: Added. * platform/chromium-win/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt: Added. * platform/chromium-win/svg/text/bidi-reorder-value-lists-expected.checksum: Added. * platform/chromium-win/svg/text/bidi-reorder-value-lists-expected.png: Added. * platform/chromium-win/svg/text/bidi-reorder-value-lists-expected.txt: Added. * platform/chromium-win/svg/text/bidi-text-anchor-direction-expected.checksum: Added. * platform/chromium-win/svg/text/bidi-text-anchor-direction-expected.png: Added. * platform/chromium-win/svg/text/bidi-text-anchor-direction-expected.txt: Added. * platform/chromium-win/svg/text/bidi-text-query-expected.checksum: Added. * platform/chromium-win/svg/text/bidi-text-query-expected.png: Added. * platform/chromium-win/svg/text/bidi-text-query-expected.txt: Added. * platform/chromium-win/svg/text/bidi-tspans-expected.checksum: Added. * platform/chromium-win/svg/text/bidi-tspans-expected.png: Added. * platform/chromium-win/svg/text/bidi-tspans-expected.txt: Added. * platform/chromium-win/svg/text/small-fonts-2-expected.txt: * platform/chromium-win/svg/text/text-align-04-b-expected.txt: * platform/chromium-linux/transitions/default-timing-function-expected.checksum: * platform/chromium-linux/transitions/default-timing-function-expected.png: * platform/chromium-mac/transitions/default-timing-function-expected.checksum: Added. * platform/chromium-mac/transitions/default-timing-function-expected.png: Added. * platform/chromium-win/transitions/default-timing-function-expected.checksum: * platform/chromium-win/transitions/default-timing-function-expected.png: * platform/chromium/test_expectations.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@81184 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
michaeln@google.com authored
Reviewed by Alexey Proskuryakov. When initiating a main resource load, let the application cache know which frame the load is being conducted for. This patch doesn't resolve the following bug, but the additional WebFrame parameter should provide the chromium port with enough info to pick the "most appropiate" cached resource. https://bugs.webkit.org/show_bug.cgi?id=55505 Also fixup a stale comment in stopLoadingInFrame. * public/WebApplicationCacheHost.h: (WebKit::WebApplicationCacheHost::willStartMainResourceRequest): * src/ApplicationCacheHost.cpp: (WebCore::ApplicationCacheHost::maybeLoadMainResource): (WebCore::ApplicationCacheHost::stopLoadingInFrame): git-svn-id: svn://svn.chromium.org/blink/trunk@81183 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
helder@sencha.com authored
Reviewed by Andreas Kling. [Qt] fast/canvas/canvas-strokeRect-gradient-shadow.html no longer fails https://bugs.webkit.org/show_bug.cgi?id=56413 Rect stroking uses the same code path as path stroking, which was fixed in r80250. Therefore, the test can be removed from the Skipped list as it now succeeds. * platform/qt/Skipped: git-svn-id: svn://svn.chromium.org/blink/trunk@81182 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
commit-queue@webkit.org authored
Reviewed by Jeremy Orlow. Fix crash caused by Invalid call to destroyActiveDOMObject during stopActiveDOMObjects https://bugs.webkit.org/show_bug.cgi?id=56350 When a frame is unloaded, ScriptExecutionContext::stopActiveDOMObjects calls stop() on each ActiveDOMObject. Calling IDBDatabase::stop() can cause IDBDatabase to be destroyed: * IDBDatabase::stop() causes the chrome message dispatcher to remove its reference to IDBDatabase, which it has as type IDBDatabaseCallbacks. * If that reference is the last one, the IDBDatabase is destroyed. * Destroying an ActiveDOMObject while they are being iterated over causes a defensive crash. This change creates a separate IDBDatabaseCallbacks object that is not an ActiveDOMObject, so it can be destroyed by ScriptExecutionContext::stopActiveDOMObjects. Because the chrome message dispatcher is only used in multi-process chromium, that's the only platform affected. Chromium browser tests forthcoming. * WebCore.gypi: * storage/IDBDatabase.cpp: (WebCore::IDBDatabase::IDBDatabase): (WebCore::IDBDatabase::~IDBDatabase): (WebCore::IDBDatabase::setVersion): (WebCore::IDBDatabase::close): (WebCore::IDBDatabase::open): * storage/IDBDatabase.h: * storage/IDBDatabaseCallbacks.h: (WebCore::IDBDatabaseCallbacks::unRegisterDatabase): * storage/IDBDatabaseCallbacksImpl.cpp: Copied from Source/WebCore/storage/IDBDatabaseCallbacks.h. (WebCore::IDBDatabaseCallbacksImpl::create): (WebCore::IDBDatabaseCallbacksImpl::IDBDatabaseCallbacksImpl): (WebCore::IDBDatabaseCallbacksImpl::onVersionChange): (WebCore::IDBDatabaseCallbacksImpl::unRegisterDatabase): * storage/IDBDatabaseCallbacksImpl.h: Copied from Source/WebCore/storage/IDBDatabaseCallbacks.h. (WebCore::IDBDatabaseCallbacksImpl::~IDBDatabaseCallbacksImpl): git-svn-id: svn://svn.chromium.org/blink/trunk@81181 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
levin@chromium.org authored
Reviewed by Adam Barth. Links from code reviews to trac are incorrect for files in Source/WebKit. https://bugs.webkit.org/show_bug.cgi?id=56404 * PrettyPatch/PrettyPatch.rb: Remove WebKit from the list of top level directories since it is now under Source. git-svn-id: svn://svn.chromium.org/blink/trunk@81180 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
aroben@apple.com authored
The differences from the Mac results seem to be due to rounding and font differences. * platform/win/svg/W3C-I18N/g-dirLTR-ubNone-expected.checksum: Added. * platform/win/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Added. * platform/win/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added. * platform/win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.checksum: Added. * platform/win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Added. * platform/win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added. * platform/win/svg/W3C-I18N/g-dirRTL-ubNone-expected.checksum: Added. * platform/win/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Added. * platform/win/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added. * platform/win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.checksum: Added. * platform/win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Added. * platform/win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added. * platform/win/svg/W3C-I18N/text-anchor-no-markup-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-anchor-no-markup-expected.png: Added. * platform/win/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Added. * platform/win/svg/W3C-I18N/text-dirLTR-ubNone-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Added. * platform/win/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added. * platform/win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Added. * platform/win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added. * platform/win/svg/W3C-I18N/text-dirRTL-ubNone-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Added. * platform/win/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added. * platform/win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.checksum: Added. * platform/win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Added. * platform/win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added. * platform/win/svg/W3C-I18N/tspan-direction-rtl-expected.checksum: Added. * platform/win/svg/W3C-I18N/tspan-direction-rtl-expected.png: Added. * platform/win/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.checksum: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.checksum: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.checksum: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png: Added. * platform/win/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt: Added. * platform/win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.checksum: Added. * platform/win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Added. * platform/win/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: * platform/win/svg/W3C-SVG-1.1/text-intro-03-b-expected.checksum: Added. * platform/win/svg/W3C-SVG-1.1/text-intro-03-b-expected.png: Added. * platform/win/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt: Added. * platform/win/svg/text/bidi-reorder-value-lists-expected.checksum: Added. * platform/win/svg/text/bidi-reorder-value-lists-expected.png: Added. * platform/win/svg/text/bidi-reorder-value-lists-expected.txt: Added. * platform/win/svg/text/bidi-text-anchor-direction-expected.checksum: Added. * platform/win/svg/text/bidi-text-anchor-direction-expected.png: Added. * platform/win/svg/text/bidi-text-anchor-direction-expected.txt: Added. * platform/win/svg/text/bidi-text-query-expected.checksum: Added. * platform/win/svg/text/bidi-text-query-expected.png: Added. * platform/win/svg/text/bidi-text-query-expected.txt: Added. * platform/win/svg/text/bidi-tspans-expected.checksum: Added. * platform/win/svg/text/bidi-tspans-expected.png: Added. * platform/win/svg/text/bidi-tspans-expected.txt: Added. * platform/win/svg/text/small-fonts-2-expected.checksum: Added. * platform/win/svg/text/small-fonts-2-expected.png: Added. * platform/win/svg/text/small-fonts-2-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@81179 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
commit-queue@webkit.org authored
Reviewed by Dimitri Glazkov. accessibility should build in WebCore GYP build https://bugs.webkit.org/show_bug.cgi?id=56405 This patch changes our include/exclude strategy to more closely match the strategy used by the Chromium GYP build system. Ideally, we'd find a way to share more of these patterns. In the meantime, I'm going to slowly increase the number of translation units in the project and adjust the include/exclude filters appropriately. * gyp/WebCore.gyp: git-svn-id: svn://svn.chromium.org/blink/trunk@81178 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
zimmermann@webkit.org authored
Not reviewed. REGRESSION (r68976): Incorrect bidi rendering in SVG text https://bugs.webkit.org/show_bug.cgi?id=53980 Update Gtk baseline. * platform/gtk/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt: * platform/gtk/svg/text/text-align-02-b-expected.txt: * platform/gtk/svg/text/text-spacing-01-b-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@81177 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
zimmermann@webkit.org authored
Not reviewed. REGRESSION (r68976): Incorrect bidi rendering in SVG text https://bugs.webkit.org/show_bug.cgi?id=53980 Update Mac Leopard baseline. * platform/mac-leopard/svg/W3C-I18N: Added. * platform/mac-leopard/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Added. * platform/mac-leopard/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added. * platform/mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added. * platform/mac-leopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added. * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: * platform/mac-leopard/svg/text/bidi-text-anchor-direction-expected.txt: Added. * platform/mac-leopard/svg/text/bidi-text-query-expected.txt: Added. * platform/mac-leopard/svg/text/bidi-tspans-expected.txt: Added. * platform/mac-leopard/svg/text/font-size-below-point-five-expected.txt: * platform/mac-leopard/svg/text/small-fonts-2-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@81176 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
tony@chromium.org authored
Reviewed by Adam Barth. [chromium] add a build target to create a grd file with devtool resources https://bugs.webkit.org/show_bug.cgi?id=56335 Reland with a fix to avoid really long command lines on Windows. * WebKit.gyp: * scripts/generate_devtools_grd.py: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@81175 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
ap@apple.com authored
* WebCoreSupport/WebKeyGenerator.mm: Changed "Apple Computer" to "Apple" in copyright header. git-svn-id: svn://svn.chromium.org/blink/trunk@81174 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
ap@apple.com authored
REGRESSION (WebKit2): keygen element doesn't work https://bugs.webkit.org/show_bug.cgi?id=56402 <rdar://problem/9006545> Covered by existing regresison tests. * English.lproj/Localizable.strings: * WebCore.exp.in: Removed WebCoreKeyGenerator, which no longer exists. Added _wkSignedPublicKeyAndChallengeString, so that this WKSI function could be used in WebCore. * platform/mac/SSLKeyGeneratorMac.mm: Removed. * platform/mac/WebCoreKeyGenerator.h: Removed. * platform/mac/WebCoreKeyGenerator.m: Removed. * platform/mac/WebCoreSystemInterface.h: * platform/mac/WebCoreSystemInterface.mm: * WebCore.xcodeproj/project.pbxproj: Renamed SSLKeyGeneratorMac.mm to .cpp, as it doesn't use any Objective C any more. Removed WebCoreKeyGenerator, as we no longer need an interface to WebKit. * platform/LocalizationStrategy.h: * platform/LocalizedStrings.cpp: (WebCore::keygenMenuItem512): (WebCore::keygenMenuItem1024): (WebCore::keygenMenuItem2048): (WebCore::keygenKeychainItemName): * platform/LocalizedStrings.h: Added strings used by keygen element, now that the code using them is in WebCore. * platform/mac/SSLKeyGeneratorMac.cpp: Copied from Source/WebCore/platform/mac/SSLKeyGeneratorMac.mm. (WebCore::getSupportedKeySizes): (WebCore::signedPublicKeyAndChallengeString): Moved the code from WebKit. There is never any need to provide implementation at runtime, like old code was doing. * platform/win/SSLKeyGeneratorWin.cpp: (WebCore::WebCore::getSupportedKeySizes): Added a FIXME about localization. Note that Safari for Windows doesn't support keygen. git-svn-id: svn://svn.chromium.org/blink/trunk@81173 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
andersca@apple.com authored
* platform/graphics/GraphicsContext3D.h: * platform/graphics/GraphicsLayer.h: git-svn-id: svn://svn.chromium.org/blink/trunk@81172 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
simon.fraser@apple.com authored
Fix Lion build after r81161. Pass the PlatformCALayer down into drawLayerContents() so we can use its acceleratesDrawing() method. * platform/graphics/mac/WebLayer.h: * platform/graphics/mac/WebLayer.mm: (drawLayerContents): (-[WebLayer drawInContext:]): * platform/graphics/mac/WebTiledLayer.mm: (-[WebTiledLayer drawInContext:]): git-svn-id: svn://svn.chromium.org/blink/trunk@81171 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
zimmermann@webkit.org authored
Not reviewed. REGRESSION (r68976): Incorrect bidi rendering in SVG text https://bugs.webkit.org/show_bug.cgi?id=53980 Update Qt baseline, still waiting for gtk/leopard/win7/winxp. * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: * platform/qt/svg/text/text-align-02-b-expected.txt: * platform/qt/svg/text/text-align-04-b-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@81170 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
commit-queue@webkit.org authored
Reviewed by James Robinson. Valgrind error due to uninitialized PluginLayerChromium::m_textureId https://bugs.webkit.org/show_bug.cgi?id=56390 * platform/graphics/chromium/PluginLayerChromium.cpp: (WebCore::PluginLayerChromium::PluginLayerChromium): * platform/graphics/chromium/PluginLayerChromium.h: (WebCore::PluginLayerChromium::textureId): 2011-03-15 Alok priyadarshi <alokp@chromium.org> Reviewed by James Robinson. Valgrind error due to uninitialized PluginLayerChromium::m_textureId https://bugs.webkit.org/show_bug.cgi?id=56390 * src/WebPluginContainerImpl.cpp: (WebKit::WebPluginContainerImpl::setBackingTextureId): (WebKit::WebPluginContainerImpl::platformLayer): git-svn-id: svn://svn.chromium.org/blink/trunk@81169 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
zimmermann@webkit.org authored
Reviewed by Dirk Schulze. REGRESSION (r68976): Incorrect bidi rendering in SVG text https://bugs.webkit.org/show_bug.cgi?id=53980 rework the test engine or SVG "text-intro" tests so we can turn them back on https://bugs.webkit.org/show_bug.cgi?id=6524 svg/W3C-SVG-1.1/text-intro-0*.svg fail when MS Office fonts are present https://bugs.webkit.org/show_bug.cgi?id=11662 svg/batik/text/textBiDi.svg failing https://bugs.webkit.org/show_bug.cgi?id=17392 SVG bidi examples at w3C I18N WG tutorials are not rendered correctly. https://bugs.webkit.org/show_bug.cgi?id=24374 Implement proper bidirectionality support for SVG text. The actual bidi support is working fine, the problem is that SVG demands to reorder x/y/dx/dy/rotate value lists, in order to main correspondance between the attributes and the potentially reordered text. Land a new suite of SVG & i18n tests, covering unicode-bidi/direction and text-anchor support with BiDi text (Arabic mixed with Latin) in LayoutTests/svg/W3C-I18N. Enable long-disabled SVG BiDi tests, and international fonts support in svg/W3C-SVG-1.1 by providing a SVGFont replacment, replacing the need for MS Office Fonts to be present. These tests have some value and we'd like to have them enabled again. * platform/mac/svg/W3C-I18N: Added. * platform/mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.checksum: Added. * platform/mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.png: Added. * platform/mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt: Added. * platform/mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.checksum: Added. * platform/mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png: Added. * platform/mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt: Added. * platform/mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.checksum: Added. * platform/mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.png: Added. * platform/mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt: Added. * platform/mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.checksum: Added. * platform/mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png: Added. * platform/mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.png: Added. * platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Added. * platform/mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png: Added. * platform/mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Added. * platform/mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt: Added. * platform/mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.checksum: Added. * platform/mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png: Added. * platform/mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-direction-ltr-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-direction-ltr-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-direction-ltr-expected.txt: Added. * platform/mac/svg/W3C-I18N/tspan-direction-rtl-expected.checksum: Added. * platform/mac/svg/W3C-I18N/tspan-direction-rtl-expected.png: Added. * platform/mac/svg/W3C-I18N/tspan-direction-rtl-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: * platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt: * platform/mac/svg/W3C-SVG-1.1/text-align-08-b-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1/text-align-08-b-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1/text-align-08-b-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.checksum: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.png: Added. * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt: Added. * platform/mac/svg/text/bidi-reorder-value-lists-expected.checksum: Added. * platform/mac/svg/text/bidi-reorder-value-lists-expected.png: Added. * platform/mac/svg/text/bidi-reorder-value-lists-expected.txt: Added. * platform/mac/svg/text/bidi-text-anchor-direction-expected.checksum: Added. * platform/mac/svg/text/bidi-text-anchor-direction-expected.png: Added. * platform/mac/svg/text/bidi-text-anchor-direction-expected.txt: Added. * platform/mac/svg/text/bidi-text-query-expected.checksum: Added. * platform/mac/svg/text/bidi-text-query-expected.png: Added. * platform/mac/svg/text/bidi-text-query-expected.txt: Added. * platform/mac/svg/text/bidi-tspans-expected.checksum: Added. * platform/mac/svg/text/bidi-tspans-expected.png: Added. * platform/mac/svg/text/bidi-tspans-expected.txt: Added. * platform/mac/svg/text/small-fonts-2-expected.txt: * platform/mac/svg/text/text-align-02-b-expected.txt: * platform/mac/svg/text/text-align-04-b-expected.txt: * svg/W3C-I18N: Added. * svg/W3C-I18N/NOTE: Added. * svg/W3C-I18N/g-dirLTR-ubNone.svg: Added. * svg/W3C-I18N/g-dirLTR-ubOverride.svg: Added. * svg/W3C-I18N/g-dirRTL-ubNone.svg: Added. * svg/W3C-I18N/g-dirRTL-ubOverride.svg: Added. * svg/W3C-I18N/resources: Added. * svg/W3C-I18N/resources/img1.png: Added. * svg/W3C-I18N/resources/img11.png: Added. * svg/W3C-I18N/resources/img12.png: Added. * svg/W3C-I18N/resources/img13.png: Added. * svg/W3C-I18N/resources/img14.png: Added. * svg/W3C-I18N/resources/img15.png: Added. * svg/W3C-I18N/resources/img16.png: Added. * svg/W3C-I18N/resources/img17.png: Added. * svg/W3C-I18N/resources/img18.png: Added. * svg/W3C-I18N/resources/img19.png: Added. * svg/W3C-I18N/resources/img2.png: Added. * svg/W3C-I18N/resources/img20.png: Added. * svg/W3C-I18N/resources/img21.png: Added. * svg/W3C-I18N/resources/img24.png: Added. * svg/W3C-I18N/resources/img25.png: Added. * svg/W3C-I18N/resources/img3.png: Added. * svg/W3C-I18N/resources/img4.png: Added. * svg/W3C-I18N/resources/img5.png: Added. * svg/W3C-I18N/resources/tanchor-left-right.png: Added. * svg/W3C-I18N/resources/tanchor-left.png: Added. * svg/W3C-I18N/resources/tanchor-right.png: Added. * svg/W3C-I18N/text-anchor-dirLTR-anchorEnd.svg: Added. * svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle.svg: Added. * svg/W3C-I18N/text-anchor-dirLTR-anchorStart.svg: Added. * svg/W3C-I18N/text-anchor-dirNone-anchorEnd.svg: Added. * svg/W3C-I18N/text-anchor-dirNone-anchorMiddle.svg: Added. * svg/W3C-I18N/text-anchor-dirNone-anchorStart.svg: Added. * svg/W3C-I18N/text-anchor-dirRTL-anchorEnd.svg: Added. * svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle.svg: Added. * svg/W3C-I18N/text-anchor-dirRTL-anchorStart.svg: Added. * svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd.svg: Added. * svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle.svg: Added. * svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart.svg: Added. * svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd.svg: Added. * svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle.svg: Added. * svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart.svg: Added. * svg/W3C-I18N/text-anchor-no-markup.svg: Added. * svg/W3C-I18N/text-dirLTR-ubNone.svg: Added. * svg/W3C-I18N/text-dirLTR-ubOverride.svg: Added. * svg/W3C-I18N/text-dirRTL-ubNone.svg: Added. * svg/W3C-I18N/text-dirRTL-ubOverride.svg: Added. * svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context.svg: Added. * svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context.svg: Added. * svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context.svg: Added. * svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context.svg: Added. * svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context.svg: Added. * svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context.svg: Added. * svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context.svg: Added. * svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context.svg: Added. * svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context.svg: Added. * svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context.svg: Added. * svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context.svg: Added. * svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context.svg: Added. * svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context.svg: Added. * svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context.svg: Added. * svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context.svg: Added. * svg/W3C-I18N/tspan-direction-ltr.svg: Added. * svg/W3C-I18N/tspan-direction-rtl.svg: Added. * svg/W3C-SVG-1.1-SE/text-intro-02-b.svg: Added. * svg/W3C-SVG-1.1-SE/text-intro-05-t.svg: Added. * svg/W3C-SVG-1.1-SE/text-intro-09-b.svg: Added. * svg/W3C-SVG-1.1/resources/SVGExotic.svg: Added. * svg/W3C-SVG-1.1/text-align-08-b.svg: Copied from LayoutTests/svg/W3C-SVG-1.1/text-align-08-b.svg-disabled. * svg/W3C-SVG-1.1/text-align-08-b.svg-disabled: Removed. * svg/W3C-SVG-1.1/text-fonts-03-t.svg: Copied from LayoutTests/svg/W3C-SVG-1.1/text-fonts-03-t.svg-disabled. * svg/W3C-SVG-1.1/text-fonts-03-t.svg-disabled: Removed. * svg/W3C-SVG-1.1/text-intro-01-t.svg: Copied from LayoutTests/svg/W3C-SVG-1.1/text-intro-01-t.svg-disabled. * svg/W3C-SVG-1.1/text-intro-01-t.svg-disabled: Removed. * svg/W3C-SVG-1.1/text-intro-02-b.svg: Copied from LayoutTests/svg/W3C-SVG-1.1/text-intro-02-b.svg-disabled. * svg/W3C-SVG-1.1/text-intro-02-b.svg-disabled: Removed. * svg/W3C-SVG-1.1/text-intro-03-b.svg: Copied from LayoutTests/svg/W3C-SVG-1.1/text-intro-03-b.svg-disabled. * svg/W3C-SVG-1.1/text-intro-03-b.svg-disabled: Removed. * svg/W3C-SVG-1.1/text-intro-04-t.svg: Copied from LayoutTests/svg/W3C-SVG-1.1/text-intro-04-t.svg-disabled. * svg/W3C-SVG-1.1/text-intro-04-t.svg-disabled: Removed. * svg/custom/glyph-transformation-with-hkern-expected.txt: * svg/text/bidi-reorder-value-lists.svg: Added. * svg/text/bidi-text-anchor-direction.svg: Added. * svg/text/bidi-text-query.svg: Added. * svg/text/bidi-tspans.svg: Added. 2011-03-14 Nikolas Zimmermann <nzimmermann@rim.com> Reviewed by Dirk Schulze. REGRESSION (r68976): Incorrect bidi rendering in SVG text https://bugs.webkit.org/show_bug.cgi?id=53980 rework the test engine or SVG "text-intro" tests so we can turn them back on https://bugs.webkit.org/show_bug.cgi?id=6524 svg/W3C-SVG-1.1/text-intro-0*.svg fail when MS Office fonts are present https://bugs.webkit.org/show_bug.cgi?id=11662 svg/batik/text/textBiDi.svg failing https://bugs.webkit.org/show_bug.cgi?id=17392 SVG bidi examples at w3C I18N WG tutorials are not rendered correctly. https://bugs.webkit.org/show_bug.cgi?id=24374 Implement proper bidirectionality support for SVG text. BiDi didn't work properly until now, because the x/y/dx/dy/rotate value lists are stored in logical order (aka. in the order the characters appear in the markup), and when laying out bidi text, we associated the current character in visual order with the current x/y/dx/dy/rotate value in logical order, messing up RTL text layout. The BiDi algorithm itself, inherited by RenderBlockLineLayout, works just fine, the inline box tree is correct. Long story: Before the inline box tree is created, SVGTextLayoutAttributesBuilder builds a list of x/y/dx/dy/rotate/<text metrics> for each RenderSVGInlineText* object, called SVGTextLayoutAttributes. This happens in logical order, as specified in the markup. <text x="10 20" y="10">abcdef</text> creates a SVGTextLayoutAttributes object in the renderer associated with "abcdef" that contains (10, 20) for x, (10) for y, the dx/dy/rotate lists are empty, and the SVGTextMetrics list holds 6 width/height values for each of the glyphs (and some other infromation, see SVGTextMetrics class). The SVGTextLayoutAttributes object is _used by_ RenderBlockLineLayout when applying the BiDi algorithm as SVG demands that BiDi reordering does not happen across text chunks (a text chunk is defined by an absolute position, eg. x="10"). To summarize: SVGTextLayoutAttributes are stored in all RenderSVGInlineText renderers, caching the metrics of all characters, their position based on the DOM attributes x/y/dx/dy/rotate. Using that information it's possible to determine whether a position starts a new text chunk, and that's used by RenderBlockLineLayout to create the inline box tree, in _visual order_, as it will appear on screen. After the inline box tree is created, the SVGRootInlineBox traverses its children in visual order and feeds the found text boxes to SVGTextLayoutEngine, which lays out the text on a line or a path, according to SVG text layout rules. For each character of the passed in InlineTextBox, it determines the x/y/dx/dy/rotate value, and the position in the <text metrics> list of the renderer. The problem here is that the passed in text boxes are in visual order, the x/y/.. lists are all in logical order. Example: <text direction="rtl" unicde-bidi="bidi-override" x="10 20">abcdef</text>, reverse the text direction: the visual order now is: "fedcba", where 'f' should be associated with x="10" and 'e' with x="20". Fix that problem, by computing a list of text boxes in _logical_ order in advance and pass it to SVGTextLayoutEngine, before it starts processing the boxes in visual order, fed by SVGRootInlineBox. When laying oout text, we can now process text in visual order, but grab the x/y/.. coordinates from the renderer in logical order. Some more work was needed to truly fix Arabic. The SVGTextLayoutAttributesBuilder measured all characters isolated, which is not a problem with latin text, but results in wrong advances for Arabic text, as isolated forms, instead of shaped forms are measured. This broke text-anchor support, text queries on Arabic text etc. Fixed now, covered by dozens of new tests. Tests: svg/W3C-I18N/g-dirLTR-ubNone.svg svg/W3C-I18N/g-dirLTR-ubOverride.svg svg/W3C-I18N/g-dirRTL-ubNone.svg svg/W3C-I18N/g-dirRTL-ubOverride.svg svg/W3C-I18N/text-anchor-dirLTR-anchorEnd.svg svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle.svg svg/W3C-I18N/text-anchor-dirLTR-anchorStart.svg svg/W3C-I18N/text-anchor-dirNone-anchorEnd.svg svg/W3C-I18N/text-anchor-dirNone-anchorMiddle.svg svg/W3C-I18N/text-anchor-dirNone-anchorStart.svg svg/W3C-I18N/text-anchor-dirRTL-anchorEnd.svg svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle.svg svg/W3C-I18N/text-anchor-dirRTL-anchorStart.svg svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd.svg svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle.svg svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart.svg svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd.svg svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle.svg svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart.svg svg/W3C-I18N/text-anchor-no-markup.svg svg/W3C-I18N/text-dirLTR-ubNone.svg svg/W3C-I18N/text-dirLTR-ubOverride.svg svg/W3C-I18N/text-dirRTL-ubNone.svg svg/W3C-I18N/text-dirRTL-ubOverride.svg svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context.svg svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context.svg svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context.svg svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context.svg svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context.svg svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context.svg svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context.svg svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context.svg svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context.svg svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context.svg svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context.svg svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context.svg svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context.svg svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context.svg svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context.svg svg/W3C-I18N/tspan-direction-ltr.svg svg/W3C-I18N/tspan-direction-rtl.svg svg/W3C-SVG-1.1-SE/text-intro-02-b.svg svg/W3C-SVG-1.1-SE/text-intro-05-t.svg svg/W3C-SVG-1.1-SE/text-intro-09-b.svg svg/W3C-SVG-1.1/text-align-08-b.svg svg/W3C-SVG-1.1/text-fonts-03-t.svg svg/W3C-SVG-1.1/text-intro-01-t.svg svg/W3C-SVG-1.1/text-intro-02-b.svg svg/W3C-SVG-1.1/text-intro-03-b.svg svg/W3C-SVG-1.1/text-intro-04-t.svg svg/text/bidi-reorder-value-lists.svg svg/text/bidi-text-anchor-direction.svg svg/text/bidi-text-query.svg svg/text/bidi-tspans.svg * rendering/RenderBlockLineLayout.cpp: Remove hack that forced LTR support when unicode-bidi="normal" and handling SVG text. (WebCore::RenderBlock::determineStartPosition): * rendering/svg/SVGInlineTextBox.cpp: s/fragment.positionListOffset/fragment.characterOffset/ (WebCore::SVGInlineTextBox::offsetForPositionInFragment): (WebCore::SVGInlineTextBox::constructTextRun): (WebCore::SVGInlineTextBox::mapStartEndPositionsIntoFragmentCoordinates): * rendering/svg/SVGRenderTreeAsText.cpp: Ditto. (WebCore::writeSVGInlineTextBox): * rendering/svg/SVGRootInlineBox.cpp: Add new buildTextBoxListInLogicalOrder(), collecting all text boxes recursively in logical order (aka. as specified in markup). This is needed as we have to process x/y/dx/dy/rotate value lists of text/tspan/.. elements in logical order, not in visual order as the characters are presented on screen. (WebCore::SVGRootInlineBox::computePerCharacterLayoutInformation): (WebCore::SVGRootInlineBox::buildTextBoxListInLogicalOrder): (WebCore::SVGRootInlineBox::layoutCharactersInTextBoxes): * rendering/svg/SVGRootInlineBox.h: * rendering/svg/SVGTextChunk.cpp: Cleanup code, minimize SVGTextChunks memory consumption. (WebCore::SVGTextChunk::SVGTextChunk): A text chunk now know whether its base progress direction is left-to-right or right-to-left. (WebCore::SVGTextChunk::calculateLength): (WebCore::SVGTextChunk::calculateTextAnchorShift): Make text-anchor direction aware. text-anchor="start/end" meaning depends on the context (ltr vs. rtl). * rendering/svg/SVGTextChunk.h: Adapt code, merging three members into a bitfield. (WebCore::SVGTextChunk::isVerticalText): (WebCore::SVGTextChunk::hasDesiredTextLength): (WebCore::SVGTextChunk::hasTextAnchor): (WebCore::SVGTextChunk::hasLengthAdjustSpacing): (WebCore::SVGTextChunk::hasLengthAdjustSpacingAndGlyphs): * rendering/svg/SVGTextChunkBuilder.cpp: Adapt to SVGTextChunk code changes. (WebCore::SVGTextChunkBuilder::addTextChunk): (WebCore::SVGTextChunkBuilder::processTextChunk): * rendering/svg/SVGTextFragment.h: Add metricsListOffset, needed only while laying out text. (WebCore::SVGTextFragment::SVGTextFragment): Rename positionListOffset to characterOffset, as it describes an offset in the textRenderer->characters() array. * rendering/svg/SVGTextLayoutAttributesBuilder.cpp (WebCore::SVGTextLayoutAttributesBuilder::propagateLayoutAttributes): Fix measuring Arabic text in LTR/RTL modes. Assure that each SVGTextMetrics object that we cache, refers to the _rendered_ character. For Arabic text that means, that we're measuring the shaped width of the glyph, not the glyph in its isolated form. Without that fix reordering boxes containing Arabic is wrong. * rendering/svg/SVGTextLayoutEngine.cpp: SVGTextLayoutEngine is fed with text boxes to be laid out in _visual_ order, left-to-right, after the BiDi algorithm has been applied by RenderBlockLineLayout to create the inline box tree. The coordinates lists x/y/dx/dy/rotate have to be processed in _logical_ order. SVGRootInlineBox now passes a list of text boxes in logical order to SVGTextLayoutEngine, to assure it grabs the coordinates from the correct InlineTextBox. See examples at the top of the ChangeLog. (WebCore::SVGTextLayoutEngine::SVGTextLayoutEngine): (WebCore::SVGTextLayoutEngine::recordTextFragment): No need to measure text here anymore, SVGTextLayoutAttributesBuilder now provides exact advances for each glyph. The width of a SVGTextFragment is always equal to the sum of each glyph advance. (This was not the case for Arabic until now.) (WebCore::SVGTextLayoutEngine::finalizeTransformMatrices): (WebCore::SVGTextLayoutEngine::nextLogicalBoxAndOffset): Computes the next logical box and the offset to the next coordinate value in its position list. (WebCore::SVGTextLayoutEngine::layoutTextOnLineOrPath): * rendering/svg/SVGTextLayoutEngine.h: Add CharacterRange helper struct. (WebCore::SVGTextLayoutEngine::CharacterRange::CharacterRange): * rendering/svg/SVGTextMetrics.cpp: Remove unused measureAllCharactersIndividually() method. (WebCore::constructTextRun): Pass direction and unicode-bidi="override" values to the TextRun, otherwhise LTR is always asumed. * rendering/svg/SVGTextMetrics.h: (WebCore::SVGTextMetrics::setWidth): Add private setter, only SVGTextLayoutAttributesBuilder is allowed to modify the metrics (to fix up glyph widths for Arabic). * rendering/svg/SVGTextQuery.cpp: s/fragment.positionListOffset/fragment.characterOffset/ (WebCore::SVGTextQuery::subStringLengthCallback): (WebCore::SVGTextQuery::startPositionOfCharacterCallback): (WebCore::SVGTextQuery::endPositionOfCharacterCallback): (WebCore::calculateGlyphBoundaries): git-svn-id: svn://svn.chromium.org/blink/trunk@81168 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
sergio@webkit.org authored
Reviewed by Xan Lopez. [GTK] Fix make distcheck for 1.3.13 release https://bugs.webkit.org/show_bug.cgi?id=56371 No new tests as this is a build fix. * GNUmakefile.am: added a couple of missing files. git-svn-id: svn://svn.chromium.org/blink/trunk@81166 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
leviw@chromium.org authored
Reviewed by Ryosuke Niwa. Get rid of firstDeepEditingPositionForNode and lastDeepEditingPositionForNode https://bugs.webkit.org/show_bug.cgi?id=52642 Replacing calls to first/lastDeepEditingPositionForNode with calls to their analogous functions that create new positions. Also fixing various parts of editing code that incorrectly handled the new positions now being created. No new tests as this is refactoring/cleanup. * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::visiblePositionRange): * dom/Position.cpp: (WebCore::Position::parentAnchoredEquivalent): (WebCore::Position::previous): (WebCore::Position::next): (WebCore::Position::atFirstEditingPositionForNode): (WebCore::Position::atLastEditingPositionForNode): (WebCore::Position::upstream): (WebCore::Position::isCandidate): (WebCore::Position::getInlineBoxAndOffset): * dom/Position.h: (WebCore::operator==): * dom/PositionIterator.cpp: (WebCore::PositionIterator::operator Position): * editing/ApplyBlockElementCommand.cpp: (WebCore::ApplyBlockElementCommand::rangeForParagraphSplittingTextNodesIfNeeded): * editing/CompositeEditCommand.cpp: (WebCore::CompositeEditCommand::positionAvoidingSpecialElementBoundary): * editing/DeleteSelectionCommand.cpp: (WebCore::isTableCellEmpty): (WebCore::DeleteSelectionCommand::removeNode): * editing/InsertLineBreakCommand.cpp: (WebCore::InsertLineBreakCommand::doApply): * editing/InsertListCommand.cpp: (WebCore::InsertListCommand::unlistifyParagraph): * editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::positionAtEndOfInsertedContent): * editing/TypingCommand.cpp: (WebCore::TypingCommand::forwardDeleteKeyPressed): * editing/VisibleSelection.cpp: (WebCore::VisibleSelection::selectionFromContentsOfNode): (WebCore::VisibleSelection::adjustSelectionToAvoidCrossingEditingBoundaries): * editing/htmlediting.cpp: (WebCore::firstEditablePositionAfterPositionInRoot): (WebCore::lastEditablePositionBeforePositionInRoot): (WebCore::enclosingEmptyListItem): * editing/htmlediting.h: * editing/visible_units.cpp: (WebCore::startOfParagraph): (WebCore::endOfParagraph): (WebCore::startOfEditableContent): (WebCore::endOfEditableContent): * rendering/RenderBox.cpp: (WebCore::RenderBox::positionForPoint): git-svn-id: svn://svn.chromium.org/blink/trunk@81165 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
brettw@chromium.org authored
Reviewed by Adam Barth Make WebConsoleMessage properly respect the log level. https://bugs.webkit.org/show_bug.cgi?id=56386 * public/WebConsoleMessage.h: (WebKit::WebConsoleMessage::WebConsoleMessage): git-svn-id: svn://svn.chromium.org/blink/trunk@81164 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
bdakin@apple.com authored
* platform/mac/ScrollAnimatorMac.mm: (WebCore::ScrollAnimatorMac::cancelAnimations): git-svn-id: svn://svn.chromium.org/blink/trunk@81163 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt@apple.com authored
Reviewed by Dave Levin. Fix FontCache problems on Linux. Make sure not to mutate the platform data passed in to SimpleFontData's constructor. Change this code to match Mac and to set the new m_hasVerticalGlyphs boolean instead of mutating orientation. * platform/graphics/chromium/SimpleFontDataLinux.cpp: (WebCore::SimpleFontData::platformInit): git-svn-id: svn://svn.chromium.org/blink/trunk@81162 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
simon.fraser@apple.com authored
Reviewed by Dan Bernstein. Disable ShadowBlur shadow drawing in accelerated contexts https://bugs.webkit.org/show_bug.cgi?id=56392 When drawing into a graphics context that is accelerated, don't use ShadowBlur, because it may be slower. * platform/graphics/GraphicsContext.h: * platform/graphics/cg/GraphicsContextCG.cpp: (WebCore::GraphicsContext::fillRect): (WebCore::GraphicsContext::fillRoundedRect): (WebCore::GraphicsContext::fillRectWithRoundedHole): (WebCore::GraphicsContext::setIsCALayerContext): (WebCore::GraphicsContext::isCALayerContext): (WebCore::GraphicsContext::setIsAcceleratedContext): (WebCore::GraphicsContext::isAcceleratedContext): * platform/graphics/cg/GraphicsContextPlatformPrivateCG.h: (WebCore::GraphicsContextPlatformPrivate::GraphicsContextPlatformPrivate): * platform/graphics/mac/WebLayer.mm: (drawLayerContents): git-svn-id: svn://svn.chromium.org/blink/trunk@81161 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
andersca@apple.com authored
* DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp: (NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject): git-svn-id: svn://svn.chromium.org/blink/trunk@81160 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
rdar://problem/9075624bdakin@apple.com authored
Reviewed by Simon Fraser. Tell the ScrollAnimator to cancelAnimations() since we are navigating to a new page. * loader/FrameLoader.cpp: (WebCore::FrameLoader::transitionToCommitted): Scroll animations should be suspended if the FrameLoadState is anything but complete. * page/FrameView.cpp: (WebCore::FrameView::shouldSuspendScrollAnimations): * page/FrameView.h: * platform/ScrollableArea.h: (WebCore::ScrollableArea::shouldSuspendScrollAnimations): * rendering/RenderDataGrid.cpp: (WebCore::RenderDataGrid::shouldSuspendScrollAnimations): * rendering/RenderDataGrid.h: * rendering/RenderLayer.cpp: (WebCore::RenderLayer::shouldSuspendScrollAnimations): * rendering/RenderLayer.h: * rendering/RenderListBox.cpp: (WebCore::RenderListBox::shouldSuspendScrollAnimations): * rendering/RenderListBox.h: New virtual function cancelAnimations() is only needed on the Mac, so the base class is empty. * platform/ScrollAnimator.h: (WebCore::ScrollAnimator::cancelAnimations): ScrollAnimatorMac needs to keep track of whether the page has been scrolled since it started loading. If so, we will override optimizations that wait for the FrameLoadState to be complete before animating scrollbars. * platform/mac/ScrollAnimatorMac.h: (WebCore::ScrollAnimatorMac::haveScrolledSincePageLoad): If the scrollbar animations should be suspended, we start a timer to make sure that we do flash the scrollbars. Animating the scrollbars is expensive, so this is both a performance optimization and a UI enhancement since the scrollbar won't jump around nearly as much on a page load. * platform/mac/ScrollAnimatorMac.mm: (-[ScrollbarPainterDelegate cancelAnimations]): (-[ScrollbarPainterDelegate scrollerImp:animateKnobAlphaTo:duration:]): (-[ScrollbarPainterDelegate scrollerImp:animateTrackAlphaTo:duration:]): (-[ScrollbarPainterDelegate scrollerImp:overlayScrollerStateChangedTo:]): (WebCore::ScrollAnimatorMac::ScrollAnimatorMac): (WebCore::ScrollAnimatorMac::scroll): (WebCore::ScrollAnimatorMac::handleWheelEvent): (WebCore::ScrollAnimatorMac::cancelAnimations): (WebCore::ScrollAnimatorMac::smoothScrollWithEvent): (WebCore::ScrollAnimatorMac::beginScrollGesture): (WebCore::ScrollAnimatorMac::startScrollbarPaintTimer): (WebCore::ScrollAnimatorMac::scrollbarPaintTimerIsActive): (WebCore::ScrollAnimatorMac::stopScrollbarPaintTimer): (WebCore::ScrollAnimatorMac::initialScrollbarPaintTimerFired): New WebCoreSystemInterface function to force the scrollbars to flash * WebCore.exp.in: * platform/mac/WebCoreSystemInterface.h: * platform/mac/WebCoreSystemInterface.mm: Source/WebKit/mac: WebKit part of <rdar://problem/9075624> Overlay scrollbars slow down PLT by 6% Reviewed by Simon Fraser. New WebKitystemInterface function to force the scrollbars to flash * WebCoreSupport/WebSystemInterface.mm: (InitWebCoreSystemInterface): Source/WebKit2: WebKit2 part of <rdar://problem/9075624> Overlay scrollbars slow down PLT by 6% Reviewed by Simon Fraser. New WebKitystemInterface function to force the scrollbars to flash * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm: (InitWebCoreSystemInterface): git-svn-id: svn://svn.chromium.org/blink/trunk@81159 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
dglazkov@chromium.org authored
Reviewed by Adam Barth. Remove stale comment at RenderStyle::diff. https://bugs.webkit.org/show_bug.cgi?id=56387 * rendering/style/RenderStyle.cpp: Removed comment. git-svn-id: svn://svn.chromium.org/blink/trunk@81158 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
andersca@apple.com authored
Reviewed by Sam Weinig. Make sure that NP_Shutdown is always the last NPP function called https://bugs.webkit.org/show_bug.cgi?id=56391 <rdar://problem/8989902> Make sure to always increment the load count whenever a web process connection is opened to a plug-in process, and decrement it when the last web process connection goes away. * PluginProcess/PluginProcess.cpp: (WebKit::PluginProcess::createWebProcessConnection): (WebKit::PluginProcess::startShutdownTimerIfNecessary): * Shared/Plugins/Netscape/NetscapePluginModule.cpp: * Shared/Plugins/Netscape/NetscapePluginModule.h: * WebProcess/Plugins/Netscape/NetscapePlugin.cpp: (WebKit::NetscapePlugin::NetscapePlugin): (WebKit::NetscapePlugin::~NetscapePlugin): 2011-03-15 Anders Carlsson <andersca@apple.com> Reviewed by Sam Weinig. Make sure that NP_Shutdown is always the last NPP function called https://bugs.webkit.org/show_bug.cgi?id=56391 <rdar://problem/8989902> Add test. * plugins/npruntime/np-deallocate-called-before-np-shutdown-expected.txt: Added. * plugins/npruntime/np-deallocate-called-before-np-shutdown.html: Added. 2011-03-15 Anders Carlsson <andersca@apple.com> Reviewed by Sam Weinig. Make sure that NP_Shutdown is always the last NPP function called https://bugs.webkit.org/show_bug.cgi?id=56391 Add a test that times out if an NP_Deallocate object is called after NP_Shutdown. * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: (PluginTest::PluginTest): (PluginTest::NP_Shutdown): (PluginTest::registerNPShutdownFunction): * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: * DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp: Added. (NPDeallocateCalledBeforeNPShutdown::NPDeallocateCalledBeforeNPShutdown): (NPDeallocateCalledBeforeNPShutdown::TestObject::~TestObject): (NPDeallocateCalledBeforeNPShutdown::ScriptableObject::hasProperty): (NPDeallocateCalledBeforeNPShutdown::ScriptableObject::getProperty): (NPDeallocateCalledBeforeNPShutdown::NPP_New): (NPDeallocateCalledBeforeNPShutdown::NPP_GetValue): (NPDeallocateCalledBeforeNPShutdown::shutdown): * DumpRenderTree/TestNetscapePlugIn/main.cpp: (NP_Shutdown): * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: * GNUmakefile.am: git-svn-id: svn://svn.chromium.org/blink/trunk@81157 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
http://webkit.org/b/56381ddkilzer@apple.com authored
Reviewed by Simon Fraser. Typedef-ing Objective-C classes as void* for pure C++ makes it easier for bugs to creep in because compilers can't do any type checking for void pointers. * platform/graphics/GraphicsContext3D.h: Changed typedef declarations for CALayer and WebGLLayer from void* to structs. (WebCore::GraphicsContext3D::platformLayer): Changed static_cast<CALayer*> to reinterpret_cast<CALayer*> now that CALayer and WebGLLayer are not void pointers. * platform/graphics/GraphicsLayer.h: Changed typedef declaration for PlatformLayer from void* to struct CALayer. * platform/graphics/ca/PlatformCAAnimation.h: Changed typedef declaration for CAPropertyAnimation from void* to a struct. Extracted typdef for PlatformAnimationRef. git-svn-id: svn://svn.chromium.org/blink/trunk@81156 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
commit-queue@webkit.org authored
Reviewed by Tony Chang. Autofilled form elements are assigned fixed background color but not text color https://bugs.webkit.org/show_bug.cgi?id=48382 * fast/forms/input-autofilled-expected.txt: Added. * fast/forms/input-autofilled.html: Added. * platform/win/fast/forms/input-autofilled-expected.txt: Added. 2011-03-15 Ilya Sherman <isherman@chromium.org> Reviewed by Tony Chang. Autofilled form elements are assigned fixed background color but not text color https://bugs.webkit.org/show_bug.cgi?id=48382 Test: fast/forms/input-autofilled.html * css/html.css: (input:-webkit-autofill): Added foreground color: #000000 * css/wml.css: (input:-webkit-autofill): Added foreground color: #000000 2011-03-15 Ilya Sherman <isherman@chromium.org> Reviewed by Tony Chang. Autofilled form elements are assigned fixed background color but not text color https://bugs.webkit.org/show_bug.cgi?id=48382 * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: (DumpRenderTreeSupportGtk::setAutofilled): Added. * WebCoreSupport/DumpRenderTreeSupportGtk.h: 2011-03-15 Ilya Sherman <isherman@chromium.org> Reviewed by Tony Chang. Autofilled form elements are assigned fixed background color but not text color https://bugs.webkit.org/show_bug.cgi?id=48382 * DOM/WebDOMOperations.mm: (-[DOMHTMLInputElement _setAutofilled:]): Added (wrapper). * DOM/WebDOMOperationsPrivate.h: 2011-03-15 Ilya Sherman <isherman@chromium.org> Reviewed by Tony Chang. Autofilled form elements are assigned fixed background color but not text color https://bugs.webkit.org/show_bug.cgi?id=48382 * DumpRenderTree/LayoutTestController.cpp: (setAutofilledCallback): Added. (LayoutTestController::staticFunctions): * DumpRenderTree/LayoutTestController.h: * DumpRenderTree/chromium/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (LayoutTestController::setAutofilled): Added. * DumpRenderTree/chromium/LayoutTestController.h: * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::setAutofilled): Added. * DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::setAutofilled): Added. (LayoutTestController::setValueForUser): Style tweak. * DumpRenderTree/win/LayoutTestControllerWin.cpp: (LayoutTestController::setAutofilled): Added (stub). * DumpRenderTree/wx/LayoutTestControllerWx.cpp: (LayoutTestController::setAutofilled): Added (stub). git-svn-id: svn://svn.chromium.org/blink/trunk@81155 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
barraclough@apple.com authored
Reviewed by Sam Weinig. * dfg/DFGAliasTracker.h: (JSC::DFG::AliasTracker::recordPutByVal): - recordPutByVal is called for both PutByVal & PutByValAlias. git-svn-id: svn://svn.chromium.org/blink/trunk@81154 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
barraclough@apple.com authored
Rubber stamped by Sam Weinig. * bytecompiler/BytecodeGenerator.cpp: * bytecompiler/BytecodeGenerator.h: - delete uncalled code missed when reparsing was removed. git-svn-id: svn://svn.chromium.org/blink/trunk@81153 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
tony@chromium.org authored
Revert r81147 and r81149, broke the chromium win build. * WebKit.gyp: * scripts/generate_devtools_grd.py: Removed. git-svn-id: svn://svn.chromium.org/blink/trunk@81152 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
aroben@apple.com authored
Fix a leak in WebStorageTrackerClient::dispatchDidModifyOrigin Fixes <http://webkit.org/b/56385> SecurityOrigin leaks seen in WebStorageTrackerClient::dispatchDidModifyOrigin Reviewed by Antti Koivisto. * Storage/WebStorageTrackerClient.mm: (WebStorageTrackerClient::dispatchDidModifyOriginOnMainThread): Adopt the reference passed to us by dispatchDidModifyOrigin. (WebStorageTrackerClient::dispatchDidModifyOrigin): Added a comment and removed an unnecessary cast. git-svn-id: svn://svn.chromium.org/blink/trunk@81150 bbb929c8-8fbe-4397-9dbb-9b2b20218538 -
tony@chromium.org authored
Fix chromium build using python 2.5 (with statement). * scripts/generate_devtools_grd.py: git-svn-id: svn://svn.chromium.org/blink/trunk@81149 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-