1. 16 Mar, 2011 6 commits
    • abarth@webkit.org's avatar
      2011-03-15 Adam Barth <abarth@webkit.org> · cb5815e4
      abarth@webkit.org authored
              Reviewed by Dimitri Glazkov.
      
              WebCore GYP build should build editing, fileapi, history, and html
              https://bugs.webkit.org/show_bug.cgi?id=56411
      
              These all went smoothly.
      
              * gyp/WebCore.gyp:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81203 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      cb5815e4
    • abarth@webkit.org's avatar
      2011-03-15 Adam Barth <abarth@webkit.org> · 53a19030
      abarth@webkit.org authored
              Reviewed by Eric Seidel.
      
              WebCore GYP build should build dom/
              https://bugs.webkit.org/show_bug.cgi?id=56409
      
              * gyp/WebCore.gyp:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81202 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      53a19030
    • abarth@webkit.org's avatar
      2011-03-15 Adam Barth <abarth@webkit.org> · aa8280cf
      abarth@webkit.org authored
              Reviewed by Eric Seidel.
      
              WebCore GYP build should build css/
              https://bugs.webkit.org/show_bug.cgi?id=56408
      
              CSSParser.cpp #includes tokenizer.cpp, which we haven't included in the
              build yet.  I've punted on that problem for now, but we'll come back to
              it.
      
              * gyp/WebCore.gyp:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81201 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      aa8280cf
    • abarth@webkit.org's avatar
      2011-03-15 Adam Barth <abarth@webkit.org> · a64944a0
      abarth@webkit.org authored
              Reviewed by Dimitri Glazkov.
      
              WebCore GYP build should build bindings/
              https://bugs.webkit.org/show_bug.cgi?id=56406
      
              I wanted to include bindings/objc in this patch, but they were somewhat
              complicated.  It looks like they include headers from the output
              directory (via PrivateHeaders), but we haven't wired up the
              PrivateHeaders yet.
      
              * gyp/WebCore.gyp:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81200 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a64944a0
    • levin@chromium.org's avatar
      Update Leopard specific baselines for tests (editing, css) changes due to r80755. · 29888794
      levin@chromium.org authored
      Fix the expectation for input-autofilled.
      
      * platform/chromium-mac-leopard/css2.1/t1008-c44-ln-box-02-d-ag-expected.checksum:
      * platform/chromium-mac-leopard/css2.1/t1008-c44-ln-box-02-d-ag-expected.png:
      * platform/chromium-mac-leopard/css2.1/t100801-c544-valgn-03-d-agi-expected.checksum:
      * platform/chromium-mac-leopard/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
      * platform/chromium-mac-leopard/editing/selection/caret-ltr-2-expected.checksum: Removed.
      * platform/chromium-mac-leopard/editing/selection/caret-ltr-2-expected.png: Removed.
      * platform/chromium-mac-leopard/editing/selection/caret-ltr-2-left-expected.checksum: Removed.
      * platform/chromium-mac-leopard/editing/selection/caret-ltr-2-left-expected.png: Removed.
      * platform/chromium-mac-leopard/editing/selection/caret-ltr-expected.checksum: Removed.
      * platform/chromium-mac-leopard/editing/selection/caret-ltr-expected.png: Removed.
      * platform/chromium-mac-leopard/editing/selection/caret-ltr-right-expected.checksum: Removed.
      * platform/chromium-mac-leopard/editing/selection/caret-ltr-right-expected.png: Removed.
      * platform/chromium-mac-leopard/fast/block/margin-collapse/103-expected.checksum: Removed.
      * platform/chromium-mac-leopard/fast/block/margin-collapse/103-expected.png: Removed.
      * platform/chromium-mac-leopard/tables/mozilla/bugs/bug1318-expected.checksum: Removed.
      * platform/chromium-mac-leopard/tables/mozilla/bugs/bug1318-expected.png: Removed.
      * platform/chromium-mac-leopard/tables/mozilla/bugs/bug4527-expected.checksum: Removed.
      * platform/chromium-mac-leopard/tables/mozilla/bugs/bug4527-expected.png: Removed.
      * platform/chromium/fast/forms/input-autofilled-expected.txt: Renamed from LayoutTests/platform/chromium-win/fast/forms/input-autofilled-expected.txt.
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81199 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      29888794
    • simonjam@chromium.org's avatar
      2011-03-15 James Simonsen <simonjam@chromium.org> · aa8baacc
      simonjam@chromium.org authored
              Reviewed by Tony Gentilcore.
      
              Need different behavior for ensuring execution order of dynamically loaded scripts
              https://bugs.webkit.org/show_bug.cgi?id=50115
      
              Dynamically added scripts with async=false will load in parallel, but execute in order.
              See: http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting-1.html#force-async
      
              * fast/dom/HTMLScriptElement/script-async-attr-expected.txt: Added test cases for forceAsync.
              * fast/dom/HTMLScriptElement/script-async-attr.html: Ditto.
              * http/tests/misc/script-async-load-execute-in-order-expected.txt: Added.
              * http/tests/misc/script-async-load-execute-in-order.html: Added.
      2011-03-15  James Simonsen  <simonjam@chromium.org>
      
              Reviewed by Tony Gentilcore.
      
              Need different behavior for ensuring execution order of dynamically loaded scripts
              https://bugs.webkit.org/show_bug.cgi?id=50115
      
              Dynamically added scripts with async=false will load in parallel, but execute in order.
              See: http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting-1.html#force-async
      
              Tests: fast/dom/HTMLScriptElement/script-async-attr.html
                     http/tests/misc/script-async-load-execute-in-order.html
      
              * Android.mk: Rename AsyncScriptRunner -> ScriptRunner.
              * CMakeLists.txt: Ditto.
              * GNUmakefile.am: Ditto.
              * WebCore.gypi: Ditto.
              * WebCore.pro: Ditto.
              * WebCore.vcproj/WebCore.vcproj: Ditto.
              * WebCore.xcodeproj/project.pbxproj: Ditto.
              * dom/DOMAllInOne.cpp: Ditto.
              * dom/Document.cpp:
              (WebCore::Document::Document): Ditto.
              (WebCore::Document::~Document): Ditto.
              * dom/Document.h:
              (WebCore::Document::scriptRunner): Ditto.
              * dom/ScriptElement.cpp:
              (WebCore::ScriptElement::ScriptElement): Added forceAsync and willExecuteInOrder.
              (WebCore::ScriptElement::handleAsyncAttribute): Called by HTMLScriptElement when async attribute changes.
              (WebCore::ScriptElement::prepareScript): Added support for forceAsync.
              (WebCore::ScriptElement::notifyFinished): Tell ScriptRunner to execute in order if needed.
              * dom/ScriptElement.h:
              (WebCore::ScriptElement::forceAsync): Added.
              * dom/ScriptRunner.cpp: Renamed from Source/WebCore/dom/AsyncScriptRunner.cpp.
              (WebCore::ScriptRunner::ScriptRunner): Added in-order script queue.
              (WebCore::ScriptRunner::~ScriptRunner): Ditto.
              (WebCore::ScriptRunner::executeScriptSoon):
              (WebCore::ScriptRunner::queueScriptForInOrderExecution): Added.
              (WebCore::ScriptRunner::suspend):
              (WebCore::ScriptRunner::resume):
              (WebCore::ScriptRunner::timerFired): Execute in-order scripts if ready.
              * dom/ScriptRunner.h: Renamed from Source/WebCore/dom/AsyncScriptRunner.h.
              (WebCore::ScriptRunner::create):
              (WebCore::ScriptRunner::hasPendingScripts): Check for in-order scripts too.
              * html/HTMLScriptElement.cpp:
              (WebCore::HTMLScriptElement::attributeChanged): Notify ScriptElement when async changes.
              (WebCore::HTMLScriptElement::setAsync): Ditto.
              (WebCore::HTMLScriptElement::async): Include forceAsync in calculation.
              * html/HTMLScriptElement.h:
              * html/HTMLScriptElement.idl: Removed Reflect from async for custom behavior.
              * page/PageGroupLoadDeferrer.cpp:
              (WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer): Rename AsyncScriptRunner -> ScriptRunner.
              (WebCore::PageGroupLoadDeferrer::~PageGroupLoadDeferrer): Ditto.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81198 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      aa8baacc
  2. 15 Mar, 2011 34 commits
    • barraclough@apple.com's avatar
      Removed another deprecatedAppend · 47a6aeb2
      barraclough@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=56429
      
      Patch by Geoffrey Garen <ggaren@apple.com> on 2011-03-15
      Reviewed by Oliver Hunt.
      
      * collector/handles/HandleHeap.cpp:
      (JSC::HandleHeap::markStrongHandles):
      * collector/handles/HandleHeap.h: Use HeapRootMarker, since handles are
      marked directly by the Heap.
      
      * runtime/Heap.cpp:
      (JSC::Heap::markRoots): Ditto.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81197 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      47a6aeb2
    • ggaren@apple.com's avatar
      2011-03-15 Geoffrey Garen <ggaren@apple.com> · 4df4765f
      ggaren@apple.com authored
              Reviewed by Oliver Hunt.
      
              Removed another deprecatedAppend
              https://bugs.webkit.org/show_bug.cgi?id=56429
      
              * collector/handles/HandleHeap.cpp:
              (JSC::HandleHeap::markStrongHandles):
              * collector/handles/HandleHeap.h: Use HeapRootMarker, since handles are
              marked directly by the Heap.
      
              * runtime/Heap.cpp:
              (JSC::Heap::markRoots): Ditto.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81196 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4df4765f
    • mrobinson@webkit.org's avatar
      2011-03-15 Martin Robinson <mrobinson@igalia.com> · 27c502b3
      mrobinson@webkit.org authored
              Adding new test results for GTK+.
      
              * platform/gtk: All files omitted to prevent overflowing the BuildBot console.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81195 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      27c502b3
    • tony@chromium.org's avatar
      2011-03-15 Tony Chang <tony@chromium.org> · 3a44cf8b
      tony@chromium.org authored
              Reviewed by Adam Barth.
      
              pngcrush images used by inspector
              https://bugs.webkit.org/show_bug.cgi?id=56426
      
              This saves 120k in WebCore and 8k in WebKit/chromium.  I ran
              pngcrush -brute, so none of the meta data (ancillary chunks)
              are modified.
      
              No new tests, just compressing png files.
      
              * inspector/front-end/Images/applicationCache.png:
              * inspector/front-end/Images/auditsIcon.png:
              * inspector/front-end/Images/back.png:
              * inspector/front-end/Images/breakpointBorder.png:
              * inspector/front-end/Images/breakpointConditionalBorder.png:
              * inspector/front-end/Images/breakpointConditionalCounterBorder.png:
              * inspector/front-end/Images/breakpointCounterBorder.png:
              * inspector/front-end/Images/breakpointsActivateButtonGlyph.png:
              * inspector/front-end/Images/breakpointsDeactivateButtonGlyph.png:
              * inspector/front-end/Images/checker.png:
              * inspector/front-end/Images/clearConsoleButtonGlyph.png:
              * inspector/front-end/Images/closeButtons.png:
              * inspector/front-end/Images/consoleButtonGlyph.png:
              * inspector/front-end/Images/consoleIcon.png:
              * inspector/front-end/Images/cookie.png:
              * inspector/front-end/Images/database.png:
              * inspector/front-end/Images/databaseTable.png:
              * inspector/front-end/Images/debuggerContinue.png:
              * inspector/front-end/Images/debuggerPause.png:
              * inspector/front-end/Images/debuggerStepInto.png:
              * inspector/front-end/Images/debuggerStepOut.png:
              * inspector/front-end/Images/debuggerStepOver.png:
              * inspector/front-end/Images/disclosureTriangleSmallDown.png:
              * inspector/front-end/Images/disclosureTriangleSmallDownBlack.png:
              * inspector/front-end/Images/disclosureTriangleSmallDownWhite.png:
              * inspector/front-end/Images/disclosureTriangleSmallRight.png:
              * inspector/front-end/Images/disclosureTriangleSmallRightBlack.png:
              * inspector/front-end/Images/disclosureTriangleSmallRightDown.png:
              * inspector/front-end/Images/disclosureTriangleSmallRightDownBlack.png:
              * inspector/front-end/Images/disclosureTriangleSmallRightDownWhite.png:
              * inspector/front-end/Images/disclosureTriangleSmallRightWhite.png:
              * inspector/front-end/Images/dockButtonGlyph.png:
              * inspector/front-end/Images/elementsIcon.png:
              * inspector/front-end/Images/enableOutlineButtonGlyph.png:
              * inspector/front-end/Images/enableSolidButtonGlyph.png:
              * inspector/front-end/Images/errorIcon.png:
              * inspector/front-end/Images/errorMediumIcon.png:
              * inspector/front-end/Images/errorRedDot.png:
              * inspector/front-end/Images/excludeButtonGlyph.png:
              * inspector/front-end/Images/focusButtonGlyph.png:
              * inspector/front-end/Images/forward.png:
              * inspector/front-end/Images/frame.png:
              * inspector/front-end/Images/garbageCollectButtonGlyph.png:
              * inspector/front-end/Images/gearButtonGlyph.png:
              * inspector/front-end/Images/glossyHeader.png:
              * inspector/front-end/Images/glossyHeaderPressed.png:
              * inspector/front-end/Images/glossyHeaderSelected.png:
              * inspector/front-end/Images/glossyHeaderSelectedPressed.png:
              * inspector/front-end/Images/goArrow.png:
              * inspector/front-end/Images/graphLabelCalloutLeft.png:
              * inspector/front-end/Images/graphLabelCalloutRight.png:
              * inspector/front-end/Images/helpButtonGlyph.png:
              * inspector/front-end/Images/largerResourcesButtonGlyph.png:
              * inspector/front-end/Images/localStorage.png:
              * inspector/front-end/Images/networkIcon.png:
              * inspector/front-end/Images/nodeSearchButtonGlyph.png:
              * inspector/front-end/Images/paneAddButtons.png:
              * inspector/front-end/Images/paneBottomGrow.png:
              * inspector/front-end/Images/paneBottomGrowActive.png:
              * inspector/front-end/Images/paneGrowHandleLine.png:
              * inspector/front-end/Images/paneSettingsButtons.png:
              * inspector/front-end/Images/pauseOnExceptionButtonGlyph.png:
              * inspector/front-end/Images/percentButtonGlyph.png:
              * inspector/front-end/Images/popoverArrows.png:
              * inspector/front-end/Images/popoverBackground.png:
              * inspector/front-end/Images/profileGroupIcon.png:
              * inspector/front-end/Images/profileIcon.png:
              * inspector/front-end/Images/profileSmallIcon.png:
              * inspector/front-end/Images/profilesIcon.png:
              * inspector/front-end/Images/profilesSilhouette.png:
              * inspector/front-end/Images/programCounterBorder.png:
              * inspector/front-end/Images/radioDot.png:
              * inspector/front-end/Images/recordButtonGlyph.png:
              * inspector/front-end/Images/recordToggledButtonGlyph.png:
              * inspector/front-end/Images/reloadButtonGlyph.png:
              * inspector/front-end/Images/resourceCSSIcon.png:
              * inspector/front-end/Images/resourceDocumentIcon.png:
              * inspector/front-end/Images/resourceDocumentIconSmall.png:
              * inspector/front-end/Images/resourceJSIcon.png:
              * inspector/front-end/Images/resourcePlainIcon.png:
              * inspector/front-end/Images/resourcePlainIconSmall.png:
              * inspector/front-end/Images/resourcesIcon.png:
              * inspector/front-end/Images/resourcesSizeGraphIcon.png:
              * inspector/front-end/Images/resourcesTimeGraphIcon.png:
              * inspector/front-end/Images/scriptsIcon.png:
              * inspector/front-end/Images/scriptsSilhouette.png:
              * inspector/front-end/Images/searchSmallBlue.png:
              * inspector/front-end/Images/searchSmallBrightBlue.png:
              * inspector/front-end/Images/searchSmallGray.png:
              * inspector/front-end/Images/searchSmallWhite.png:
              * inspector/front-end/Images/segment.png:
              * inspector/front-end/Images/segmentEnd.png:
              * inspector/front-end/Images/segmentHover.png:
              * inspector/front-end/Images/segmentHoverEnd.png:
              * inspector/front-end/Images/segmentSelected.png:
              * inspector/front-end/Images/segmentSelectedEnd.png:
              * inspector/front-end/Images/sessionStorage.png:
              * inspector/front-end/Images/splitviewDimple.png:
              * inspector/front-end/Images/splitviewDividerBackground.png:
              * inspector/front-end/Images/statusbarButtons.png:
              * inspector/front-end/Images/statusbarMenuButton.png:
              * inspector/front-end/Images/statusbarMenuButtonSelected.png:
              * inspector/front-end/Images/statusbarResizerHorizontal.png:
              * inspector/front-end/Images/statusbarResizerVertical.png:
              * inspector/front-end/Images/successGreenDot.png:
              * inspector/front-end/Images/thumbActiveHoriz.png:
              * inspector/front-end/Images/thumbActiveVert.png:
              * inspector/front-end/Images/thumbHoriz.png:
              * inspector/front-end/Images/thumbHoverHoriz.png:
              * inspector/front-end/Images/thumbHoverVert.png:
              * inspector/front-end/Images/thumbVert.png:
              * inspector/front-end/Images/timelineBarBlue.png:
              * inspector/front-end/Images/timelineBarGray.png:
              * inspector/front-end/Images/timelineBarGreen.png:
              * inspector/front-end/Images/timelineBarOrange.png:
              * inspector/front-end/Images/timelineBarPurple.png:
              * inspector/front-end/Images/timelineBarRed.png:
              * inspector/front-end/Images/timelineBarYellow.png:
              * inspector/front-end/Images/timelineCheckmarks.png:
              * inspector/front-end/Images/timelineDots.png:
              * inspector/front-end/Images/timelineHollowPillBlue.png:
              * inspector/front-end/Images/timelineHollowPillGray.png:
              * inspector/front-end/Images/timelineHollowPillGreen.png:
              * inspector/front-end/Images/timelineHollowPillOrange.png:
              * inspector/front-end/Images/timelineHollowPillPurple.png:
              * inspector/front-end/Images/timelineHollowPillRed.png:
              * inspector/front-end/Images/timelineHollowPillYellow.png:
              * inspector/front-end/Images/timelineIcon.png:
              * inspector/front-end/Images/timelinePillBlue.png:
              * inspector/front-end/Images/timelinePillGray.png:
              * inspector/front-end/Images/timelinePillGreen.png:
              * inspector/front-end/Images/timelinePillOrange.png:
              * inspector/front-end/Images/timelinePillPurple.png:
              * inspector/front-end/Images/timelinePillRed.png:
              * inspector/front-end/Images/timelinePillYellow.png:
              * inspector/front-end/Images/toolbarItemSelected.png:
              * inspector/front-end/Images/trackHoriz.png:
              * inspector/front-end/Images/trackVert.png:
              * inspector/front-end/Images/treeDownTriangleBlack.png:
              * inspector/front-end/Images/treeDownTriangleWhite.png:
              * inspector/front-end/Images/treeRightTriangleBlack.png:
              * inspector/front-end/Images/treeRightTriangleWhite.png:
              * inspector/front-end/Images/treeUpTriangleBlack.png:
              * inspector/front-end/Images/treeUpTriangleWhite.png:
              * inspector/front-end/Images/undockButtonGlyph.png:
              * inspector/front-end/Images/userInputIcon.png:
              * inspector/front-end/Images/userInputPreviousIcon.png:
              * inspector/front-end/Images/userInputResultIcon.png:
              * inspector/front-end/Images/warningIcon.png:
              * inspector/front-end/Images/warningMediumIcon.png:
              * inspector/front-end/Images/warningOrangeDot.png:
              * inspector/front-end/Images/warningsErrors.png:
      2011-03-15  Tony Chang  <tony@chromium.org>
      
              Reviewed by Adam Barth.
      
              pngcrush images used by inspector
              https://bugs.webkit.org/show_bug.cgi?id=56426
      
              This saves 120k in WebCore and 8k in WebKit/chromium.  I ran
              pngcrush -brute, so none of the meta data (ancillary chunks)
              are modified.
      
              * src/js/Images/segmentChromium.png:
              * src/js/Images/segmentHoverChromium.png:
              * src/js/Images/segmentHoverEndChromium.png:
              * src/js/Images/segmentSelectedChromium.png:
              * src/js/Images/segmentSelectedEndChromium.png:
              * src/js/Images/statusbarBackgroundChromium.png:
              * src/js/Images/statusbarBottomBackgroundChromium.png:
              * src/js/Images/statusbarMenuButtonChromium.png:
              * src/js/Images/statusbarMenuButtonSelectedChromium.png:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81194 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3a44cf8b
    • ggaren@apple.com's avatar
      2011-03-15 Geoffrey Garen <ggaren@apple.com> · 2b45e03f
      ggaren@apple.com authored
              Reviewed by Oliver Hunt.
      
              Removed some more deprecated / unsafe append
              https://bugs.webkit.org/show_bug.cgi?id=56428
      
              * collector/handles/HandleStack.cpp:
              (JSC::HandleStack::mark):
              * collector/handles/HandleStack.h: Mark the handle stack using a HeapRoot
              marker, since it's a heap root.
              
              * runtime/ArgList.cpp:
              (JSC::MarkedArgumentBuffer::markLists):
              (JSC::MarkedArgumentBuffer::slowAppend):
              * runtime/ArgList.h: Ditto.
      
              * runtime/Heap.cpp:
              (JSC::Heap::markRoots): Added a mark call for marking the handle stack.
              It seems like Oliver forgot this in his last patch. (!)
      
              * runtime/MarkStack.h: Removed appendSlots, since it would allow an
              object to embed JSValues directly instead of using WriteBarrier.
      
              (JSC::MarkStack::append): Added a private append for a list of values.
      
              (JSC::HeapRootMarker::mark): Access to the above.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81193 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      2b45e03f
    • mrobinson@webkit.org's avatar
      2011-03-15 Martin Robinson <mrobinson@igalia.com> · 7815636a
      mrobinson@webkit.org authored
              Rebaseline some GTK+ tests after r81035 and r81049.
      
              * platform/gtk/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
              * platform/gtk/fast/table/overflowHidden-expected.txt:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81192 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      7815636a
    • ggaren@apple.com's avatar
      2011-03-15 Geoffrey Garen <ggaren@apple.com> · 99444255
      ggaren@apple.com authored
              Reviewed by Oliver Hunt.
      
              Removed a few more deprecatedAppends, and removed HeapRoot<T>
              https://bugs.webkit.org/show_bug.cgi?id=56422
              
              Added HeapRootMarker, a privileged class for marking direct heap roots
              that are iterated during each garbage collection. This is easier to use
              and more reliable than HeapRoot<T>, so I've removed HeapRoot<T>.
      
              * debugger/Debugger.cpp:
              (JSC::evaluateInGlobalCallFrame):
              * debugger/DebuggerCallFrame.cpp:
              (JSC::DebuggerCallFrame::evaluate):
              * interpreter/CallFrame.h:
              (JSC::ExecState::exception):
              * jit/JITStubs.cpp:
              (JSC::DEFINE_STUB_FUNCTION):
              * runtime/Completion.cpp:
              (JSC::evaluate): exception is no longer a HeapRoot<T>, so no need to
              call .get() on it.
      
              * runtime/Heap.cpp:
              (JSC::Heap::markProtectedObjects):
              (JSC::Heap::markTempSortVectors):
              (JSC::Heap::markRoots):
              * runtime/Heap.h: Updated to use HeapRootMarker.
      
              * runtime/JSCell.h:
              (JSC::JSCell::MarkStack::append): Added private functions for
              HeapRootMarker to use.
      
              * runtime/JSGlobalData.h: exception is no longer a HeapRoot<T>.
      
              * runtime/MarkStack.h:
              (JSC::HeapRootMarker::HeapRootMarker):
              (JSC::HeapRootMarker::mark): Added private functions for
              HeapRootMarker to use.
      
              * runtime/SmallStrings.cpp:
              (JSC::SmallStrings::markChildren): Updated to use HeapRootMarker.
      
              * runtime/SmallStrings.h:
              (JSC::SmallStrings::emptyString):
              (JSC::SmallStrings::singleCharacterString):
              (JSC::SmallStrings::singleCharacterStrings): Updated to use HeapRootMarker.
      
              * runtime/WriteBarrier.h: Removed HeapRoot<T>.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@81191 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      99444255
    • aroben@apple.com's avatar
      Update Windows XP results after r81168 · 697b8ca8
      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
      697b8ca8
    • bweinstein@apple.com's avatar
      Adding myself as a reviewer. · db2573ba
      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
      db2573ba
    • oliver@apple.com's avatar
      2011-03-15 Oliver Hunt <oliver@apple.com> · e9d84da4
      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
      e9d84da4
    • aroben@apple.com's avatar
      Update Windows results again after r81168 · 750900dc
      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
      750900dc
    • commit-queue@webkit.org's avatar
      2011-03-15 Siddharth Mathur <siddharth.mathur@nokia.com> · a5c9b0a7
      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
      a5c9b0a7
    • rniwa@webkit.org's avatar
      2011-03-15 Ryosuke Niwa <rniwa@webkit.org> · b5f7175b
      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
      b5f7175b
    • levin@chromium.org's avatar
      Compensate for r81168 (svg) and r81155 (fast/forms/input-autofilled.html) and r81049 (fast/table). · 99f4a9c5
      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
      99f4a9c5
    • michaeln@google.com's avatar
      2011-03-15 Michael Nordman <michaeln@google.com> · a6ca2db6
      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
      a6ca2db6
    • helder@sencha.com's avatar
      2011-03-15 Helder Correia <helder@sencha.com> · dc4ce462
      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
      dc4ce462
    • commit-queue@webkit.org's avatar
      2011-03-15 David Grogan <dgrogan@chromium.org> · 0f647dda
      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
      0f647dda
    • levin@chromium.org's avatar
      2011-03-15 David Levin <levin@chromium.org> · 08d85699
      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
      08d85699
    • aroben@apple.com's avatar
      Add Windows results for tests added in r81168 · 10b9b415
      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
      10b9b415
    • commit-queue@webkit.org's avatar
      2011-03-15 Adam Barth <abarth@webkit.org> · 27f65b76
      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
      27f65b76
    • zimmermann@webkit.org's avatar
      2011-03-15 Nikolas Zimmermann <nzimmermann@rim.com> · 4f7b2138
      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
      4f7b2138
    • zimmermann@webkit.org's avatar
      2011-03-15 Nikolas Zimmermann <nzimmermann@rim.com> · d11ee51f
      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
      d11ee51f
    • tony@chromium.org's avatar
      2011-03-15 Tony Chang <tony@chromium.org> · 0dd5e700
      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
      0dd5e700
    • ap@apple.com's avatar
      Forgot to save a modification to this file when committing. · e5e449f9
      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
      e5e449f9
    • ap@apple.com's avatar
      Reviewed by Darin Adler. · bfdb6361
      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
      bfdb6361
    • andersca@apple.com's avatar
      Fix clang build. · 69f3e261
      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
      69f3e261
    • simon.fraser@apple.com's avatar
      2011-03-15 Simon Fraser <simon.fraser@apple.com> · 1d2e8114
      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
      1d2e8114
    • zimmermann@webkit.org's avatar
      2011-03-15 Nikolas Zimmermann <nzimmermann@rim.com> · 23018412
      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
      23018412
    • commit-queue@webkit.org's avatar
      2011-03-15 Alok priyadarshi <alokp@chromium.org> · 3b7c0b3d
      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
      3b7c0b3d
    • zimmermann@webkit.org's avatar
      2011-03-14 Nikolas Zimmermann <nzimmermann@rim.com> · 9384ba7f
      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
      9384ba7f
    • sergio@webkit.org's avatar
      2011-03-15 Sergio Villar Senin <svillar@igalia.com> · a7b0715b
      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
      a7b0715b
    • leviw@chromium.org's avatar
      2011-03-08 Levi Weintraub <leviw@chromium.org> · 5120fb89
      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
      5120fb89
    • brettw@chromium.org's avatar
      2011-03-15 Brett Wilson <brettw@chromium.org> · 67d6c6db
      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
      67d6c6db
    • bdakin@apple.com's avatar
      Attempted build fix. · 7bfa1c24
      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
      7bfa1c24