WebKit-https.git
9 years ago2011-03-16 Levi Weintraub <leviw@chromium.org>
leviw@chromium.org [Wed, 16 Mar 2011 19:18:18 +0000 (19:18 +0000)]
2011-03-16  Levi Weintraub  <leviw@chromium.org>

        Reviewed by Ryosuke Niwa.

        REGRESSION (r81165): Assert running editing/style/iframe-onload-crash.html with non-Mac editing behavior
        https://bugs.webkit.org/show_bug.cgi?id=56407

        Creating three versions of the iframe-onload-crash test to cover all editing behaviors.

        * editing/style/iframe-onload-crash-expected-mac.txt: Copied from LayoutTests/editing/style/iframe-onload-crash-expected.txt.
        * editing/style/iframe-onload-crash-expected-unix.txt: Copied from LayoutTests/editing/style/iframe-onload-crash-expected.txt.
        * editing/style/iframe-onload-crash-expected-win.txt: Copied from LayoutTests/editing/style/iframe-onload-crash-expected.txt.
        * editing/style/iframe-onload-crash-expected.txt: Removed.
        * editing/style/iframe-onload-crash-mac.html: Copied from LayoutTests/editing/style/iframe-onload-crash.html.
        * editing/style/iframe-onload-crash-unix.html: Copied from LayoutTests/editing/style/iframe-onload-crash.html.
        * editing/style/iframe-onload-crash-win.html: Copied from LayoutTests/editing/style/iframe-onload-crash.html.
        * editing/style/iframe-onload-crash.html: Removed.
        * platform/chromium/test_expectations.txt:
        * platform/gtk/Skipped:
        * platform/win/Skipped:
2011-03-15  Levi Weintraub  <leviw@chromium.org>

        Reviewed by Ryosuke Niwa.

        REGRESSION (r81165): Assert running editing/style/iframe-onload-crash.html with non-Mac editing behavior
        https://bugs.webkit.org/show_bug.cgi?id=56407

        Fixing the creation of incorrect ranges from TextIterator due to passing node/offset pairs that
        weren't parent-anchored. Also changing canHaveChildrenForEditing to properly handle nodes that
        have had children appended to them that editing wouldn't normally allow.

        Tests: editing/style/iframe-onload-crash-mac.html
               editing/style/iframe-onload-crash-unix.html
               editing/style/iframe-onload-crash-win.html

        * editing/TextIterator.cpp:
        (WebCore::TextIterator::rangeFromLocationAndLength): Passing parent-anchored values to range.
        * editing/htmlediting.cpp:
        (WebCore::canHaveChildrenForEditing): Adding a condition that the nodes don't already have children
        for hr and datagrid, as you can append any node to another using javascript.

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

9 years ago2011-03-16 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Mar 2011 18:46:27 +0000 (18:46 +0000)]
2011-03-16  Mikhail Naganov  <mnaganov@chromium.org>

        Reviewed by Pavel Feldman.

        [Chromium] Report object groups and single DOM-related objects
        to the new heap profiler.
        https://bugs.webkit.org/show_bug.cgi?id=53659

        * Android.v8bindings.mk:
        * WebCore.gypi:
        * WebCore.pro:
        * bindings/scripts/CodeGeneratorV8.pm:
        * bindings/v8/RetainedDOMInfo.cpp: Added.
        (WebCore::RetainedDOMInfo::RetainedDOMInfo):
        * bindings/v8/RetainedDOMInfo.h: Added.
        * bindings/v8/RetainedObjectInfo.h: Added.
        * bindings/v8/ScriptProfiler.cpp:
        (WebCore::retainedDOMInfo):
        (WebCore::ScriptProfiler::initialize):
        * bindings/v8/ScriptProfiler.h:
        * bindings/v8/V8DOMWindowShell.cpp:
        (WebCore::V8DOMWindowShell::initContextIfNeeded):
        * bindings/v8/V8GCController.cpp:
        (WebCore::GroupId::GrouperItem::GrouperItem):
        (WebCore::GroupId::GrouperItem::groupId):
        (WebCore::GroupId::GrouperItem::createRetainedObjectInfo):
        (WebCore::calculateGroupId):
        (WebCore::GrouperVisitor::visitDOMWrapper):
        (WebCore::GrouperVisitor::applyGrouping):
        * bindings/v8/WrapperTypeInfo.h:
        * inspector/front-end/DetailedHeapshotGridNodes.js:
        (WebInspector.HeapSnapshotConstructorNode):
        (WebInspector.HeapSnapshotConstructorNode.prototype._createNodesProvider):
        (WebInspector.HeapSnapshotDiffNode):
        (WebInspector.HeapSnapshotDiffNode.prototype._createNodesProvider.createProvider):
        (WebInspector.HeapSnapshotDiffNode.prototype._createNodesProvider):
        * inspector/front-end/DetailedHeapshotView.js:
        (WebInspector.HeapSnapshotRetainingPathsList.prototype.setDataSource):
        (WebInspector.HeapSnapshotRetainingPathsList.prototype.refresh):
        (WebInspector.HeapSnapshotRetainingPathsList.prototype.showNext.startSearching):
        (WebInspector.HeapSnapshotRetainingPathsList.prototype.showNext):
        (WebInspector.HeapSnapshotRetainingPathsList.prototype._setRootChildrenForFinder):
        (WebInspector.DetailedHeapshotView.prototype._changeRetainingPathsRoot):
        (WebInspector.DetailedHeapshotView.prototype.get isTracingToWindowObjects):
        * inspector/front-end/HeapSnapshot.js:
        (WebInspector.HeapSnapshotNode.prototype.get className):
        (WebInspector.HeapSnapshot.prototype._buildAggregates):
        (WebInspector.HeapSnapshotPathFinder.prototype.updateRoots):
        (WebInspector.HeapSnapshotPathFinder.prototype._fillRootChildren):
        * inspector/front-end/heapProfiler.css:
        (.detailed-heapshot-view .retaining-paths-view .title > span):
        (.detailed-heapshot-view .retaining-paths-to-windows):

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

9 years agoSkip test fast/forms/input-autofilled.html in mac-wk2 since
weinig@apple.com [Wed, 16 Mar 2011 18:43:37 +0000 (18:43 +0000)]
Skip test fast/forms/input-autofilled.html in mac-wk2 since
layoutTestController.setAutofilled is not yet supported.

* platform/mac-wk2/Skipped:

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

9 years agoAdd WebKit2 API to figure out if an input or textarea was edited
weinig@apple.com [Wed, 16 Mar 2011 18:37:42 +0000 (18:37 +0000)]
Add WebKit2 API to figure out if an input or textarea was edited
https://bugs.webkit.org/show_bug.cgi?id=56474

Reviewed by Adam Roben.

Source/WebCore:

Add HTMLInputElement::lastChangeWasUserEdit and HTMLTextAreaElement::lastChangeWasUserEdit
and use them to implement -[DOMHTMLInputElement _isEdited] and -[DOMHTMLTextAreaElement _isEdited]
as well as API in WebKit2.

* WebCore.exp.in:
* bindings/objc/DOMHTML.mm:
(-[DOMHTMLInputElement _isEdited]):
(-[DOMHTMLTextAreaElement _isEdited]):
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::lastChangeWasUserEdit):
* html/HTMLInputElement.h:
* html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::lastChangeWasUserEdit):
* html/HTMLTextAreaElement.h:

Source/WebKit2:

Expose WKBundleNodeHandleGetHTMLInputElementLastChangeWasUserEdit and
WKBundleNodeHandleGetHTMLTextAreaElementLastChangeWasUserEdit. Next time,
I will work on giving these functions longer names.

* WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.cpp:
(WKBundleNodeHandleGetHTMLInputElementLastChangeWasUserEdit):
(WKBundleNodeHandleGetHTMLTextAreaElementLastChangeWasUserEdit):
* WebProcess/InjectedBundle/API/c/WKBundleNodeHandlePrivate.h:
* WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
(WebKit::InjectedBundleNodeHandle::htmlInputElementLastChangeWasUserEdit):
(WebKit::InjectedBundleNodeHandle::htmlTextAreaElementLastChangeWasUserEdit):
* WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:

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

9 years ago2011-03-16 Geoffrey Garen <ggaren@apple.com>
ggaren@apple.com [Wed, 16 Mar 2011 18:35:49 +0000 (18:35 +0000)]
2011-03-16  Geoffrey Garen  <ggaren@apple.com>

        Reviewed by Oliver Hunt.

        Some conservative root gathering cleanup
        https://bugs.webkit.org/show_bug.cgi?id=56447

        SunSpider says 0.5% - 1.8% faster.

        * interpreter/RegisterFile.cpp:
        (JSC::RegisterFile::gatherConservativeRoots):
        * interpreter/RegisterFile.h: New helper function for doing the
        conservative gathering of the register file. It's still conservative,
        since the register file may contain uninitialized values, but it's
        moving-safe, because it only visits values tagged as pointers, so there's
        no risk of mistaking an integer for a pointer and accidentally changing it.

        * runtime/ConservativeSet.cpp:
        (JSC::ConservativeRoots::add):
        * runtime/ConservativeSet.h: Added a single-value add function, used above.

        * runtime/Heap.cpp:
        (JSC::Heap::markRoots): Separated machine stack conservative roots from
        register file conservative roots because machine stack roots must be
        pinned, but register file roots need not be pinned.

        Adopted new interface for passing the current stack extent to the machine
        stack root gathering routine. This allows us to exclude marking-related
        data structures on the stack, and thus avoid double-marking the set of
        machine roots.

        * runtime/MachineStackMarker.cpp:
        (JSC::MachineThreads::gatherFromCurrentThread):
        (JSC::MachineThreads::gatherConservativeRoots):
        * runtime/MachineStackMarker.h: Added new interface, described above.

        * runtime/MarkedBlock.h:
        (JSC::MarkedBlock::firstAtom):
        * wtf/StdLibExtras.h:
        (WTF::roundUpToMultipleOf): Moved roundUpToMultipleOf so it could be used
        by MachineStacks.

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

9 years ago2011-03-16 Geoffrey Garen <ggaren@apple.com>
ggaren@apple.com [Wed, 16 Mar 2011 18:16:03 +0000 (18:16 +0000)]
2011-03-16  Geoffrey Garen  <ggaren@apple.com>

        Reviewed by Oliver Hunt.

        A little bit of MarkStack cleanup
        https://bugs.webkit.org/show_bug.cgi?id=56443

        Moved MarkStack functions into MarkStack.h/.cpp.

        SunSpider reports no change.

        * runtime/JSArray.h:
        * runtime/JSCell.h: Moved from here...
        * runtime/MarkStack.cpp:
        (JSC::MarkStack::markChildren):
        (JSC::MarkStack::drain): ...to here. Also, no need to inline drain. It's
        a huge function, and not called many times.

        * runtime/MarkStack.h:
        (JSC::MarkStack::~MarkStack): Moved near constructor, per style guide.
        (JSC::MarkStack::append):
        (JSC::MarkStack::deprecatedAppend):
        (JSC::MarkStack::internalAppend): Moved to here.

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

9 years agoMore cleanup of expected results files for text combine tests from r81255.
bweinstein@apple.com [Wed, 16 Mar 2011 18:07:19 +0000 (18:07 +0000)]
More cleanup of expected results files for text combine tests from r81255.

* platform/win/fast/dynamic/text-combine-expected.checksum: Added.
* platform/win/fast/dynamic/text-combine-expected.png: Added.
* platform/win/fast/text/international/text-combine-image-test-expected.txt:

* platform/win/fast/international: Removed. This was the wrong directory.
* platform/win/fast/international/text-combine-image-test-expected.txt: Removed. This was the wrong directory.

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

9 years ago2011-03-15 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Wed, 16 Mar 2011 18:01:50 +0000 (18:01 +0000)]
2011-03-15  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key)
        https://bugs.webkit.org/show_bug.cgi?id=56376

        * inspector/InspectorBrowserDebuggerAgent.cpp:
        (WebCore::InspectorBrowserDebuggerAgent::willRemoveDOMNode):
        * inspector/front-end/DOMAgent.js:
        (WebInspector.DOMAgent.prototype._setDocument):

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

9 years ago2011-03-16 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Wed, 16 Mar 2011 17:58:21 +0000 (17:58 +0000)]
2011-03-16  Pavel Podivilov  <podivilov@chromium.org>

        Unreviewed, fix live-edit test broken by r81238.

        * inspector/debugger/live-edit.html:

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

9 years agoMake the files added -expected.txt instead of -actual.txt so run-webkit-tests
bweinstein@apple.com [Wed, 16 Mar 2011 17:47:30 +0000 (17:47 +0000)]
Make the files added -expected.txt instead of -actual.txt so run-webkit-tests
will actually find them.

* platform/win/fast/dynamic/text-combine-actual.txt: Removed.
* platform/win/fast/dynamic/text-combine-expected.txt: Copied from platform/win/fast/dynamic/text-combine-actual.txt.
* platform/win/fast/international/text-combine-image-test-actual.txt: Removed.
* platform/win/fast/international/text-combine-image-test-expected.txt: Copied from platform/win/fast/international/text-combine-image-test-actual.txt.

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

9 years agoAdd Windows-specific results for text combine tests.
bweinstein@apple.com [Wed, 16 Mar 2011 17:44:35 +0000 (17:44 +0000)]
Add Windows-specific results for text combine tests.

* platform/win/fast/dynamic/text-combine-actual.txt: Added.
* platform/win/fast/international: Added.
* platform/win/fast/international/text-combine-image-test-actual.txt: Added.

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

9 years ago[Qt] Add failing tests to the Skipped list because of missing test fonts.
ossy@webkit.org [Wed, 16 Mar 2011 17:22:50 +0000 (17:22 +0000)]
[Qt] Add failing tests to the Skipped list because of missing test fonts.

* platform/qt/Skipped:

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

9 years agoREGRESSION (r68976): Incorrect bidi rendering in SVG text
ossy@webkit.org [Wed, 16 Mar 2011 16:52:49 +0000 (16:52 +0000)]
REGRESSION (r68976): Incorrect bidi rendering in SVG text
https://bugs.webkit.org/show_bug.cgi?id=53980

Add Qt specific expected files after r81168.

* platform/qt/Skipped: Add new tests because of missing test fonts.
* platform/qt/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/text-align-08-b-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1/text-align-08-b-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/text-align-08-b-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/text-fonts-03-t-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-01-t-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-02-b-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-02-b-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-03-b-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-03-b-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-04-t-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-04-t-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt: Added.

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=56467
beidson@apple.com [Wed, 16 Mar 2011 16:38:28 +0000 (16:38 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=56467
IconDatabase-related crash seen in WK2 tests

Reviewed by Adam Roben.

* WebProcess/IconDatabase/WebIconDatabaseProxy.cpp:
(WebKit::WebIconDatabaseProxy::setIconDataForIconURL): The IconLoader might set a null data for an icon, so handle that case.

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

9 years agotext-combine text retains compressed font after adding characters to it
mitz@apple.com [Wed, 16 Mar 2011 16:27:25 +0000 (16:27 +0000)]
text-combine text retains compressed font after adding characters to it
https://bugs.webkit.org/show_bug.cgi?id=56448

Reviewed by Simon Fraser.

Source/WebCore:

Test: fast/dynamic/text-combine.html

* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty): Allow styles with text-combine to be shared, since
only the clones on the RenderCombineText will be mutated.
* rendering/RenderCombineText.cpp:
(WebCore::RenderCombineText::styleDidChange): Clone the style, to avoid mutating the parent’s
style.
(WebCore::RenderCombineText::combineText): Start off with the original font; restore it if
the text cannot be combined.
* rendering/RenderCombineText.h:
(WebCore::RenderCombineText::originalFont): Added. Returns the parent’s font.

LayoutTests:

* fast/dynamic/text-combine.html: Added.
* platform/mac/fast/dynamic/text-combine-expected.checksum: Added.
* platform/mac/fast/dynamic/text-combine-expected.png: Added.
* platform/mac/fast/dynamic/text-combine-expected.txt: Added.

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

9 years agoDisable jquery/effects.html
aroben@apple.com [Wed, 16 Mar 2011 16:25:47 +0000 (16:25 +0000)]
Disable jquery/effects.html

It often times out due to its sheer size. The failure is tracked by
<http://webkit.org/b/56080>.

* jquery/effects.html-disabled: Renamed from LayoutTests/jquery/effects.html.

* platform/gtk/Skipped:
* platform/win-xp/Skipped:
Unskipped the test since we're now disabling it via other means.

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

9 years ago2011-03-16 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Mar 2011 16:06:42 +0000 (16:06 +0000)]
2011-03-16  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, skipping one more svg test failing on 32-bits release,
        likely due to bug 39022.

        * platform/gtk/Skipped:

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

9 years ago[Qt] fast/text/soft-hyphen-4.html introduced in r80984
ossy@webkit.org [Wed, 16 Mar 2011 15:49:17 +0000 (15:49 +0000)]
[Qt] fast/text/soft-hyphen-4.html introduced in r80984
and fails because hyphenation isn't implemented yet.

* platform/qt/Skipped: Add fast/text/soft-hyphen-4.html.

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

9 years ago2011-03-16 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Mar 2011 15:47:40 +0000 (15:47 +0000)]
2011-03-16  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, skip svg/W3C-I18N tests failing on 32-bits Debug only.

        * platform/gtk/Skipped:

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

9 years ago2011-03-16 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Mar 2011 15:41:03 +0000 (15:41 +0000)]
2011-03-16  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, skip editing/style/iframe-onload-crash.html on GTK.

        * platform/gtk/Skipped:

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

9 years agoUpdate Qt specific expected file after r81049.
ossy@webkit.org [Wed, 16 Mar 2011 15:34:43 +0000 (15:34 +0000)]
Update Qt specific expected file after r81049.

* platform/qt/fast/table/overflowHidden-expected.txt: Updated.

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

9 years ago2011-03-16 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Wed, 16 Mar 2011 15:24:49 +0000 (15:24 +0000)]
2011-03-16  Pavel Podivilov  <podivilov@chromium.org>

        Unreviewed, fix test broken by r81238.

        * inspector/debugger/live-edit.html:
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-03-14 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Wed, 16 Mar 2011 15:03:49 +0000 (15:03 +0000)]
2011-03-14  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: refactor event listener breakpoints.
        https://bugs.webkit.org/show_bug.cgi?id=56305

        * inspector/debugger/event-listener-breakpoints-expected.txt: Added.
        * inspector/debugger/event-listener-breakpoints.html: Added.
        * platform/gtk/Skipped:
        * platform/mac/Skipped:
        * platform/qt/Skipped:
        * platform/win/Skipped:
2011-03-14  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: refactor event listener breakpoints.
        https://bugs.webkit.org/show_bug.cgi?id=56305

        - restore event listener breakpoints one by one instead of using setAllBrowserBreakpoints
        - store event listener breakpoints in a separate separate setting
        - move presentation-related code from BreakpointManager to EventListenerBreakpointsSidebarPane

        Test: inspector/debugger/event-listener-breakpoints.html

        * inspector/Inspector.idl:
        * inspector/InspectorAgent.cpp:
        (WebCore::InspectorAgent::setFrontend):
        * inspector/InspectorBrowserDebuggerAgent.cpp:
        (WebCore::InspectorBrowserDebuggerAgent::setEventListenerBreakpoint):
        (WebCore::InspectorBrowserDebuggerAgent::removeEventListenerBreakpoint):
        (WebCore::InspectorBrowserDebuggerAgent::pauseOnNativeEventIfNeeded):
        (WebCore::InspectorBrowserDebuggerAgent::clear):
        * inspector/InspectorBrowserDebuggerAgent.h:
        * inspector/InspectorInstrumentation.cpp:
        (WebCore::InspectorInstrumentation::didCommitLoadImpl):
        * inspector/front-end/BreakpointManager.js:
        (WebInspector.BreakpointManager.prototype.setEventListenerBreakpoint):
        (WebInspector.BreakpointManager.prototype.removeEventListenerBreakpoint):
        (WebInspector.BreakpointManager.prototype.breakpointViewForEventData):
        (WebInspector.BreakpointManager.prototype._projectChanged):
        (WebInspector.BreakpointManager.prototype._saveBreakpoints):
        (WebInspector.BreakpointManager.prototype._validateBreakpoints):
        (WebInspector.BreakpointManager.prototype._createDOMBreakpointId):
        * inspector/front-end/BreakpointsSidebarPane.js:
        (WebInspector.EventListenerBreakpointsSidebarPane):
        (WebInspector.EventListenerBreakpointsSidebarPane.eventNameForUI):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype._createCategory):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype._categoryCheckboxClicked):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype._breakpointCheckboxClicked):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype._setBreakpoint):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype._removeBreakpoint):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype._updateCategoryCheckbox):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype.highlightBreakpoint):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype.clearBreakpointHighlight):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype._saveBreakpoints):
        (WebInspector.EventListenerBreakpointsSidebarPane.prototype._restoreBreakpoints):
        * inspector/front-end/CallStackSidebarPane.js:
        (WebInspector.CallStackSidebarPane.prototype.update):
        (WebInspector.CallStackSidebarPane.prototype.setStatus):
        (WebInspector.CallStackSidebarPane.prototype._domBreakpointHit):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype._debuggerPaused):
        (WebInspector.ScriptsPanel.prototype._clearInterface):
        * inspector/front-end/Settings.js:
        (WebInspector.Settings):

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

9 years agoMinor clean-up after r81156, r81172
ddkilzer@apple.com [Wed, 16 Mar 2011 15:00:33 +0000 (15:00 +0000)]
Minor clean-up after r81156, r81172

Follow-up for:
<http://webkit.org/b/56381> Objective-C classes should be typedef-ed as structs (not void*) in C++

* platform/graphics/GraphicsLayer.h: Removed unused @class
WebLayer declaration.
* platform/graphics/ca/PlatformCAAnimation.h: Changed typedef
struct CAPropertyAnimation to class declaration.

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

9 years ago2011-03-16 Alexander Pavlov <apavlov@chromium.org>
apavlov@chromium.org [Wed, 16 Mar 2011 14:49:56 +0000 (14:49 +0000)]
2011-03-16  Alexander Pavlov  <apavlov@chromium.org>

        [Chromium] Unreviewed, update expectations.
        Fix Linux Debug expectation clash for transitions/interrupted-accelerated-transition.html.
        Let svg/text/font-size-below-point-five.svg fail on Mac Release.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-03-16 Alexander Pavlov <apavlov@chromium.org>
apavlov@chromium.org [Wed, 16 Mar 2011 13:13:27 +0000 (13:13 +0000)]
2011-03-16  Alexander Pavlov  <apavlov@chromium.org>

        [Chromium] Unreviewed, remove duplicate expectations.

        * platform/chromium/test_expectations.txt:

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

9 years ago[Qt]Web Inspector: inspector/elements/mutate-unknown-node.html fails
ossy@webkit.org [Wed, 16 Mar 2011 12:11:23 +0000 (12:11 +0000)]
[Qt]Web Inspector: inspector/elements/mutate-unknown-node.html fails
https://bugs.webkit.org/show_bug.cgi?id=56457

* platform/qt/Skipped: Add inspector/elements/mutate-unknown-node.html.

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

9 years ago2011-03-16 Andrey Adaikin <aandrey@google.com>
podivilov@chromium.org [Wed, 16 Mar 2011 11:48:03 +0000 (11:48 +0000)]
2011-03-16  Andrey Adaikin  <aandrey@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: Remove live-edit code
        https://bugs.webkit.org/show_bug.cgi?id=56177

        * inspector/front-end/Settings.js:
        * inspector/front-end/SourceFrame.js:
        (WebInspector.SourceFrame):
        (WebInspector.SourceFrame.prototype._doubleClick):
        * inspector/front-end/TextViewer.js:
        (WebInspector.TextEditorMainPanel):
        (WebInspector.TextEditorMainPanel.prototype.set readOnly):

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

9 years ago2011-03-16 Benjamin Poulain <benjamin.poulain@nokia.com>
benjamin.poulain@nokia.com [Wed, 16 Mar 2011 11:21:37 +0000 (11:21 +0000)]
2011-03-16  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt][WK2] Loading an empty URL crashes
        https://bugs.webkit.org/show_bug.cgi?id=55501

        A null WKURLRef is created in the API of WebKit 2 when converting a null string. The code
        of WKPageLoadURL assume the WKPageRef is not null which causes crashes if it is.

        This patch uses the converter toWTFString() to pass from WKPageRef to WTFString. This converter
        ensure the returned string is a valid null string.

        Tested through the Qt API tests.

        * UIProcess/API/C/WKPage.cpp:
        (WKPageLoadURL):
        * UIProcess/API/qt/tests/qgraphicswkview/tst_qgraphicswkview.cpp:
        (tst_QGraphicsWKView::loadEmptyUrl):
        * UIProcess/API/qt/tests/qwkpage/qwkpage.pro: Added.
        * UIProcess/API/qt/tests/qwkpage/tst_qwkpage.cpp: Added.
        (tst_QWKPage::init):
        (tst_QWKPage::cleanup):
        (tst_QWKPage::loadEmptyUrl):
        * UIProcess/API/qt/tests/tests.pro:

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

9 years ago [Qt] Typo fix after r81226.
ossy@webkit.org [Wed, 16 Mar 2011 11:09:29 +0000 (11:09 +0000)]
   [Qt] Typo fix after r81226.

* platform/qt/Skipped: Remove unnecessary "#".

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

9 years ago2011-03-16 Alexander Pavlov <apavlov@chromium.org>
apavlov@chromium.org [Wed, 16 Mar 2011 11:05:13 +0000 (11:05 +0000)]
2011-03-16  Alexander Pavlov  <apavlov@chromium.org>

        [Chromium] Unreviewed, suppress Win builder failures from r81222.
        Also, one tentatively stale suppression is removed.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-03-16 Alexis Menard <alexis.menard@openbossa.org>
commit-queue@webkit.org [Wed, 16 Mar 2011 10:40:31 +0000 (10:40 +0000)]
2011-03-16  Alexis Menard  <alexis.menard@openbossa.org>

        Reviewed by Martin Robinson.

        [GStreamer] There is no need to set the state of the pipeline to playing, HTMLMediaElement will do it.
        https://bugs.webkit.org/show_bug.cgi?id=56403

        In case of a seek on a live pipeline there is no need to call gst_element_set_state(m_playBin, GST_STATE_PLAYING);
        As soon as HTMLMediaElement::updatePlayState() is called (like when the data comes in) the playback will be relaunched
        i.e the pause() made when beginScrubbing is done is just internal.

        No new tests: Verified manually.

        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
        (WebCore::MediaPlayerPrivateGStreamer::updateStates):

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

9 years ago2011-03-16 Dean Jackson <dino@apple.com>
dino@apple.com [Wed, 16 Mar 2011 10:39:45 +0000 (10:39 +0000)]
2011-03-16  Dean Jackson  <dino@apple.com>

        https://bugs.webkit.org/show_bug.cgi?id=56242
        Flaky Test: transitions/interrupted-accelerated-transition.html

        Skip this while https://bugs.webkit.org/show_bug.cgi?id=54151
        (Animation API) is in progress.

        * platform/chromium/test_expectations.txt:
        * platform/mac/Skipped:
        * platform/win/Skipped:

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

9 years ago2011-03-16 Luiz Agostini <luiz.agostini@openbossa.org>
commit-queue@webkit.org [Wed, 16 Mar 2011 09:44:28 +0000 (09:44 +0000)]
2011-03-16  Luiz Agostini  <luiz.agostini@openbossa.org>

        Reviewed by Kenneth Rohde Christiansen.

        fast/loader/stateobjects/replacestate-in-iframe.html caused infinite loop.
        https://bugs.webkit.org/show_bug.cgi?id=36467

        Removing the test from skipped list since the problem seems to be solved.

        * platform/qt/Skipped:

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

9 years ago2011-03-15 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Mar 2011 09:00:25 +0000 (09:00 +0000)]
2011-03-15  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Eric Carlson.

        [GTK] media/audio-repaint.html times out again
        https://bugs.webkit.org/show_bug.cgi?id=56366

        Rewrote the test to avoid a timer and attempt the seek on media
        elements only after we are sure playback started to avoid an
        INVALID_STATE_ERR exception.

        * media/audio-repaint.html:

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

9 years ago2011-03-16 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 16 Mar 2011 08:58:30 +0000 (08:58 +0000)]
2011-03-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        WebCore GYP build should build platform/
        https://bugs.webkit.org/show_bug.cgi?id=56430

        Adding platform/ to the GYP build required disabling
        ALWAYS_SEARCH_USER_PATHS, which in turn required fixing some latent
        style issues.  I suspect we'll end up excluding some of these files
        from the build in the final analysis, but we might as well fix the
        style errors while we're here.

        * bindings/js/JSMainThreadExecState.h:
        * bindings/js/ScheduledAction.h:
        * css/CSSPrimitiveValueCache.cpp:
        * gyp/WebCore.gyp:
        * platform/KillRingNone.cpp:
        (WebCore::KillRing::append):
        (WebCore::KillRing::prepend):
        * platform/graphics/ContextShadow.h:
        * platform/graphics/gpu/LoopBlinnPathProcessor.cpp:
        (WebCore::LoopBlinnPathProcessor::buildContours):
        (WebCore::TessellationState::combineCallback):
        * platform/graphics/gpu/PODRedBlackTree.h:
        (WebCore::PODRedBlackTree::updateNode):
        (WebCore::PODRedBlackTree::logIfVerbose):
        * platform/graphics/opengl/TextureMapperGL.cpp:
        * platform/graphics/opengl/TextureMapperGL.h:
        * platform/graphics/texmap/TextureMapper.h:
        (WebCore::BitmapTexture::save):
        (WebCore::TextureMapper::paintToTarget):
        * platform/graphics/texmap/TextureMapperNode.h:

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

9 years ago2011-03-15 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Mar 2011 08:56:50 +0000 (08:56 +0000)]
2011-03-15  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Eric Carlson.

        [GStreamer] http/tests/media/video-play-stall-before-meta-data.html fails
        https://bugs.webkit.org/show_bug.cgi?id=56370

        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
        (WebCore::mediaPlayerPrivateMessageCallback): Let the
        mediaPlayerClient handle the stream error, in this case the
        HTMLMediaElement will emit a stalled event.

2011-03-15  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Eric Carlson.

        [GStreamer] http/tests/media/video-play-stall-before-meta-data.html fails
        https://bugs.webkit.org/show_bug.cgi?id=56370

        * platform/gtk/Skipped: Unskip fixed test.

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

9 years ago2011-03-10 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Mar 2011 08:52:22 +0000 (08:52 +0000)]
2011-03-10  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Martin Robinson.

        [GStreamer] Frame accurate seeking isn't always accurate
        https://bugs.webkit.org/show_bug.cgi?id=55217

        Attempt to build the seek GstClockTime position by converting the
        float time value to a GTimeVal value rounded at microsecond
        precision. Additionally perform the seek with the ACCURATE seek
        flag. These modifications at least fix this manual-test:
        http://www.massive-interactive.nl/html5_video/smpte_test_universal.html

        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
        (WebCore::MediaPlayerPrivateGStreamer::currentTime):
        (WebCore::MediaPlayerPrivateGStreamer::seek):
        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:

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

9 years ago2011-03-16 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 16 Mar 2011 08:18:29 +0000 (08:18 +0000)]
2011-03-16  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        [Qt] Some inspector test fail intermittently
        https://bugs.webkit.org/show_bug.cgi?id=42090

        Unskip a bunch of non-http inspector tests on Qt. All these tests pass locally.

        * platform/qt/Skipped:

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

9 years ago[Qt] Add failing tests to the Skipped list.
ossy@webkit.org [Wed, 16 Mar 2011 08:14:09 +0000 (08:14 +0000)]
[Qt] Add failing tests to the Skipped list.

* platform/qt/Skipped:
 - Add fast/forms/input-autofilled.html because of missing layoutTestController.setAutofilled().
 - Add fast/workers/shared-worker-frame-lifecycle.html because it is still flakey. (bug 34281)

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

9 years ago2011-03-15 Hayato Ito <hayato@chromium.org>
hayato@chromium.org [Wed, 16 Mar 2011 07:51:12 +0000 (07:51 +0000)]
2011-03-15  Hayato Ito  <hayato@chromium.org>

        Reviewed by Ojan Vafai.

        Ignore files that will be used by reftests in old-run-webkit-tests.

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

        * Scripts/old-run-webkit-tests:

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

9 years agoFix bug number typo
aroben@apple.com [Wed, 16 Mar 2011 06:59:06 +0000 (06:59 +0000)]
Fix bug number typo

* platform/win/Skipped:

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

9 years agoSkip an asserting test on Windows
aroben@apple.com [Wed, 16 Mar 2011 06:54:15 +0000 (06:54 +0000)]
Skip an asserting test on Windows

<http://webkit.org/b/56047> tracks the failure.

* platform/win/Skipped: Added editing/style/iframe-onload-crash.html.

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

9 years ago2011-03-15 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 16 Mar 2011 06:46:56 +0000 (06:46 +0000)]
2011-03-15  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: split InspectorAgent.populateScriptObjects into more granular agent-specific requests
        https://bugs.webkit.org/show_bug.cgi?id=56389

        Instead of sending one big request populateScriptObjects each agent requests
        for initial data in its constructor.

        * inspector/Inspector.idl:
        * inspector/InspectorAgent.cpp:
        (WebCore::InspectorAgent::InspectorAgent):
        (WebCore::InspectorAgent::restoreInspectorStateFromCookie):
        (WebCore::InspectorAgent::setFrontend):
        (WebCore::InspectorAgent::pushDataCollectedOffline):
        (WebCore::InspectorAgent::getPreferredPanel):
        * inspector/InspectorAgent.h:
        * inspector/InspectorDOMAgent.cpp:
        (WebCore::InspectorDOMAgent::InspectorDOMAgent):
        (WebCore::InspectorDOMAgent::setFrontend):
        (WebCore::InspectorDOMAgent::restore):
        * inspector/InspectorDOMAgent.h:
        (WebCore::InspectorDOMAgent::create):
        * inspector/InspectorDebuggerAgent.cpp:
        (WebCore::InspectorDebuggerAgent::setFrontend):
        * inspector/InspectorDebuggerAgent.h:
        * inspector/InspectorProfilerAgent.h:
        (WebCore::InspectorProfilerAgent::isEnabled):
        * inspector/front-end/ProfilesPanel.js:
        (WebInspector.ProfilesPanel):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel):
        * inspector/front-end/inspector.js:

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

9 years agoFix few more baselines (which the tool didn't handle well before due to them
levin@chromium.org [Wed, 16 Mar 2011 06:33:03 +0000 (06:33 +0000)]
Fix few more baselines (which the tool didn't handle well before due to them
being in the mac-leopard directory).
  svg/w3c due to r81168
  svg/custom/mouse due to r81053

* platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/custom/mouse-move-on-svg-container-expected.checksum: Removed.
* platform/chromium-mac-leopard/svg/custom/mouse-move-on-svg-container-expected.png: Removed.
* platform/chromium-mac-leopard/svg/custom/mouse-move-on-svg-container-standalone-expected.checksum: Removed.
* platform/chromium-mac-leopard/svg/custom/mouse-move-on-svg-container-standalone-expected.png: Removed.
* platform/chromium-mac-leopard/svg/custom/mouse-move-on-svg-root-expected.checksum: Removed.
* platform/chromium-mac-leopard/svg/custom/mouse-move-on-svg-root-expected.png: Removed.
* platform/chromium-mac-leopard/svg/custom/mouse-move-on-svg-root-standalone-expected.checksum: Removed.
* platform/chromium-mac-leopard/svg/custom/mouse-move-on-svg-root-standalone-expected.png: Removed.

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

9 years ago2011-03-15 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Wed, 16 Mar 2011 06:21:39 +0000 (06:21 +0000)]
2011-03-15  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Darin Adler.

        Devirtualize isContentEditable and isRichlyContentEditable
        https://bugs.webkit.org/show_bug.cgi?id=56421

        Rewrote Node::isContentEditable as a non-recursive non-virtual function.

        * dom/Document.cpp: Removed isContentEditable and isContentRichlyEditable.
        * dom/Document.h: Ditto.
        * dom/Node.cpp:
        (WebCore::Node::isContentEditable): Rewritten.
        * dom/Node.h:
        (WebCore::Node::isContentEditable): Calls isContentEditable(Editable).
        (WebCore::Node::isContentRichlyEditable): Calls isContentEditable(RichlyEditable).
        * html/HTMLElement.cpp: Removed isContentEditable and isContentRichlyEditable.
        * html/HTMLElement.h: Ditto.

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

9 years ago2011-03-15 Felipe Oliveira da Silva Netto <f.dachshund@gmail.com>
commit-queue@webkit.org [Wed, 16 Mar 2011 06:00:44 +0000 (06:00 +0000)]
2011-03-15  Felipe Oliveira da Silva Netto  <f.dachshund@gmail.com>

        Reviewed by Adam Roben.

        Function relativeScriptsDir doesn't return the correct relative
        Scripts directory.

        * Scripts/webkitdirs.pm:
        (relativeScriptsDir): Ensure we use the directory that contains
        webkitdirs.pm, not the one that contains the original script that
        was invoked.

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

9 years ago2011-03-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 16 Mar 2011 05:46:27 +0000 (05:46 +0000)]
2011-03-15  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        WebCore GYP build should build inspector/ loader/ mathml/ notifications/ and page/
        https://bugs.webkit.org/show_bug.cgi?id=56412

        Yay for smooth sailing.

        * gyp/WebCore.gyp:

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

9 years ago2011-03-15 Ilya Sherman <isherman@chromium.org>
commit-queue@webkit.org [Wed, 16 Mar 2011 05:02:48 +0000 (05:02 +0000)]
2011-03-15  Ilya Sherman  <isherman@chromium.org>

        Reviewed by Darin Fisher.

        Move isReadOnly() from WebInputElement to WebFormControlElement
        https://bugs.webkit.org/show_bug.cgi?id=55760

        * public/WebFormControlElement.h:
        * public/WebInputElement.h:
        * src/WebFormControlElement.cpp:
        (WebKit::WebFormControlElement::isReadOnly):
        * src/WebInputElement.cpp:

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

9 years ago2011-03-15 Dimitri Glazkov <dglazkov@chromium.org>
dglazkov@chromium.org [Wed, 16 Mar 2011 04:13:44 +0000 (04:13 +0000)]
2011-03-15  Dimitri Glazkov  <dglazkov@chromium.org>

        Reviewed by Kent Tamura.

        REGRESSION(r76147): A slider thumb that is styled cannot be programmatically moved
        https://bugs.webkit.org/show_bug.cgi?id=56059

        Note: the test should pass on all platforms, because it was designed to not use
        platform-specific metrics.

        * fast/dom/HTMLInputElement/input-slider-update-styled.html: Added.
        * fast/dom/HTMLInputElement/input-slider-update-styled-expected.checksum: Added.
        * fast/dom/HTMLInputElement/input-slider-update-styled-expected.png: Added.
        * fast/dom/HTMLInputElement/input-slider-update-styled-expected.txt: Added.
2011-03-15  Dimitri Glazkov  <dglazkov@chromium.org>

        Reviewed by Kent Tamura.

        REGRESSION(r76147): A slider thumb that is styled cannot be programmatically moved
        https://bugs.webkit.org/show_bug.cgi?id=56059

        Test: fast/dom/HTMLInputElement/input-slider-update-styled.html

        * html/RangeInputType.cpp:
        (WebCore::RangeInputType::valueChanged): Changed to use setPositionFromValue.
        * html/shadow/SliderThumbElement.cpp:
        (WebCore::SliderThumbElement::setPositionFromValue): Added.
        (WebCore::SliderThumbElement::dragFrom): Changed to use setPositionFromPoint.
        (WebCore::SliderThumbElement::setPositionFromPoint): Ditto.
        (WebCore::SliderThumbElement::defaultEventHandler): Ditto.
        * html/shadow/SliderThumbElement.h: Added decls.

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

9 years agoAttempted build fix following r81213. Same song second verse.
levin@chromium.org [Wed, 16 Mar 2011 04:04:10 +0000 (04:04 +0000)]
Attempted build fix following r81213. Same song second verse.

* platform/image-encoders/skia/PNGImageEncoder.cpp:
(WebCore::encodePixels):

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

9 years agoAttempted build fix for Chromium OSX release build following r81213.
levin@chromium.org [Wed, 16 Mar 2011 03:59:53 +0000 (03:59 +0000)]
Attempted build fix for Chromium OSX release build following r81213.

* platform/image-encoders/skia/JPEGImageEncoder.cpp:
(WebCore::encodePixels): Change scoping of |pixels| to be after setjmp call.

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

9 years ago2011-03-15 John Bauman <jbauman@chromium.org>
commit-queue@webkit.org [Wed, 16 Mar 2011 03:26:48 +0000 (03:26 +0000)]
2011-03-15  John Bauman  <jbauman@chromium.org>

        Reviewed by Kenneth Russell.

        Non-premultiplied-alpha canvas attribute is ignore for toDataURL, drawImage, texImage2D
        https://bugs.webkit.org/show_bug.cgi?id=56238

        Add new test from webgl conformance test.

        * fast/canvas/webgl/premultiplyalpha-test-expected.txt: Added.
        * fast/canvas/webgl/premultiplyalpha-test.html: Added.
        * fast/canvas/webgl/resources/webgl-test-utils.js: Update to fix fillTexture
        (WebGLTestUtils):
        * platform/chromium/test_expectations.txt:
        * platform/mac-wk2/Skipped:
2011-03-15  John Bauman  <jbauman@chromium.org>

        Reviewed by Kenneth Russell.

        Non-premultiplied-alpha canvas attribute is ignore for toDataURL, drawImage, texImage2D
        https://bugs.webkit.org/show_bug.cgi?id=56238

       Attempt to get an ImageData (non-premultiplied) from a WebGL canvas
       instead of getting an ImageBuffer, so there's a chance the data can be
       passed straight through to the consumer with no premultiplication
       necessary. Fixes Chromium and Safari.

        Test: fast/canvas/webgl/premultiplyalpha-test.html

        * html/HTMLCanvasElement.cpp:
        (WebCore::HTMLCanvasElement::toDataURL):
        (WebCore::HTMLCanvasElement::getImageData):
        * html/HTMLCanvasElement.h:
        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::paintRenderingResultsToImageData):
        (WebCore::WebGLRenderingContext::texImage2D):
        (WebCore::WebGLRenderingContext::texSubImage2D):
        * html/canvas/WebGLRenderingContext.h:
        * platform/graphics/GraphicsContext3D.h:
        * platform/graphics/ImageBuffer.h:
        * platform/graphics/cg/ImageBufferCG.cpp:
        (WebCore::CGImageToDataURL):
        (WebCore::ImageBuffer::toDataURL):
        (WebCore::ImageDataToDataURL):
        * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
        (WebCore::GraphicsContext3D::validateAttributes):
        (WebCore::GraphicsContext3D::readRenderingResults):
        (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
        (WebCore::GraphicsContext3D::paintRenderingResultsToImageData):
        * platform/graphics/qt/GraphicsContext3DQt.cpp:
        (WebCore::GraphicsContext3D::paintRenderingResultsToImageData):
        * platform/graphics/skia/ImageBufferSkia.cpp:
        (WebCore::ImageToDataURL):
        (WebCore::ImageBuffer::toDataURL):
        (WebCore::ImageDataToDataURL):
        * platform/image-encoders/skia/JPEGImageEncoder.cpp:
        (WebCore::preMultipliedBGRAtoRGB):
        (WebCore::RGBAtoRGB):
        (WebCore::encodePixels):
        (WebCore::JPEGImageEncoder::encode):
        * platform/image-encoders/skia/JPEGImageEncoder.h:
        * platform/image-encoders/skia/PNGImageEncoder.cpp:
        (WebCore::preMultipliedBGRAtoRGBA):
        (WebCore::encodePixels):
        (WebCore::PNGImageEncoder::encode):
        * platform/image-encoders/skia/PNGImageEncoder.h:
2011-03-15  John Bauman  <jbauman@chromium.org>

        Reviewed by Kenneth Russell.

        Non-premultiplied-alpha canvas attribute is ignore for toDataURL, drawImage, texImage2D
        https://bugs.webkit.org/show_bug.cgi?id=56238

        Add support for reading a webgl context into an ImageData.

        * src/GraphicsContext3DChromium.cpp:
        (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
        (WebCore::GraphicsContext3DInternal::paintRenderingResultsToImageData):
        * src/GraphicsContext3DInternal.h:

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

9 years ago[wx] Build fixes after recent changes.
kevino@webkit.org [Wed, 16 Mar 2011 03:10:42 +0000 (03:10 +0000)]
[wx] Build fixes after recent changes.

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

9 years agoBuild fix after r81208 for https://bugs.webkit.org/show_bug.cgi?id=56425
beidson@apple.com [Wed, 16 Mar 2011 02:50:24 +0000 (02:50 +0000)]
Build fix after r81208 for https://bugs.webkit.org/show_bug.cgi?id=56425

* loader/icon/IconDatabaseBase.h: #include instead of forward declare.

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

9 years agoA little more clean-up due to r81168. Also, some adjustment of the results for Linux...
levin@chromium.org [Wed, 16 Mar 2011 02:31:06 +0000 (02:31 +0000)]
A little more clean-up due to r81168. Also, some adjustment of the results for Linux due to r81162.

* platform/chromium-mac-leopard/svg/text/small-fonts-2-expected.txt:
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum:
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png: Added.
* platform/chromium-win/svg/carto.net/selectionlist-expected.checksum:
* platform/chromium-win/svg/carto.net/selectionlist-expected.png:
* platform/chromium-win/svg/text/text-text-07-t-expected.checksum:
* platform/chromium-win/svg/text/text-text-07-t-expected.png:
* platform/chromium/test_expectations.txt:

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

9 years agoFix for <rdar://problem/8944558> Overlay scrollers in overflow areas need to
bdakin@apple.com [Wed, 16 Mar 2011 02:21:59 +0000 (02:21 +0000)]
Fix for <rdar://problem/8944558> Overlay scrollers in overflow areas need to
send notifications appropriate times (showing up, resizing)
-and corresponding-
https://bugs.webkit.org/show_bug.cgi?id=56067

Reviewed by Darin Adler.

The general strategy here is to add a HashSet of ScrollableAreas to the page that
can be accessed when necessary to send notifications to all ScrollableAreas. In
turn, all of the ScrollableArea classes that add themselves to the HashSet must
keep a weak pointer to Page so that they can remove themselves without relying on
Frames or Renderers to still have references.

Find layers for relevant node and if the layers are in the Page's ScrollableArea
set, then send the relevant notification.
* page/EventHandler.cpp:
(WebCore::layerForNode):
(WebCore::EventHandler::mouseMoved):
(WebCore::EventHandler::updateMouseEventTargetNode):

When the page is set active or not active, iterate through the Page's
ScrollableAreas to send hide/show notifications.
* page/FocusController.cpp:
(WebCore::FocusController::setActive):

When a FrameView is created, add it to the ScrollableArea set. When it's
destroyed, remove it.
* page/FrameView.cpp:
(WebCore::FrameView::FrameView):
(WebCore::FrameView::~FrameView):

Iterate through the Page's ScrollableAreas to send the paint notification.
(WebCore::FrameView::notifyPageThatContentAreaWillPaint):
* page/FrameView.h:
(WebCore::FrameView::disconnectFromPage):

Add the new ScrollableArea set.
* page/Page.cpp:
(WebCore::Page::~Page):
(WebCore::Page::addScrollableArea):

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=56425
beidson@apple.com [Wed, 16 Mar 2011 02:15:52 +0000 (02:15 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=56425
WebKit2 icon database.

Reviewed by Sam Weinig.

../WebCore:

* WebCore.exp.in:

../WebKit2:

Project file paperwork:
* DerivedSources.make:
* DerivedSources.pro:
* GNUmakefile.am:
* WebKit2.pri:
* WebKit2.pro:
* WebKit2.xcodeproj/project.pbxproj:
* win/WebKit2.vcproj:
* win/WebKit2Common.vsprops:
* Scripts/webkit2/messages.py: Special-case capitalization for messages that start with "URL" to be lowercased
  to "url" instead of "uRL".

Add messaging-related stuff:
* Platform/CoreIPC/MessageID.h:
* UIProcess/WebIconDatabase.messages.in: Added.
* WebProcess/IconDatabase/WebIconDatabaseProxy.messages.in: Added.
* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::didReceiveMessage):
(WebKit::WebProcessProxy::didReceiveSyncMessage):

Prep to make WebIconDatabase an API object:
* Shared/APIObject.h:

Add an "icon DB is enabled" flag to WebProcessCreationParameters:
* Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::encode):
(WebKit::WebProcessCreationParameters::decode):
* Shared/WebProcessCreationParameters.h:

Add SPI for client apps to set the icon database path:
* UIProcess/API/C/WKContext.cpp:
(WKContextSetIconDatabasePath):
* UIProcess/API/C/WKContextPrivate.h:
* UIProcess/WebContext.h:
(WebKit::WebContext::setIconDatabasePath):

Hook up initialization, clearing, and messaging for the icon database:
* UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext):
(WebKit::WebContext::~WebContext):
(WebKit::WebContext::ensureWebProcess):
(WebKit::WebContext::didReceiveMessage):
(WebKit::WebContext::didReceiveSyncMessage):
(WebKit::WebContext::iconDatabasePath):
* UIProcess/gtk/WebContextGtk.cpp:
(WebKit::WebContext::platformDefaultIconDatabasePath):
* UIProcess/mac/WebContextMac.mm:
(WebKit::WebContext::platformDefaultIconDatabasePath):
* UIProcess/qt/WebContextQt.cpp:
(WebKit::WebContext::platformDefaultIconDatabasePath):
* UIProcess/win/WebContextWin.cpp:
(WebKit::WebContext::platformDefaultIconDatabasePath):

Add the UIProcess-side IconDatabase. It will be the "actual database" as well as the API object:
* UIProcess/WebIconDatabase.cpp: Added.
(WebKit::WebIconDatabase::create):
(WebKit::WebIconDatabase::~WebIconDatabase):
(WebKit::WebIconDatabase::WebIconDatabase):
(WebKit::WebIconDatabase::invalidate):
(WebKit::WebIconDatabase::retainIconForPageURL):
(WebKit::WebIconDatabase::releaseIconForPageURL):
(WebKit::WebIconDatabase::setIconURLForPageURL):
(WebKit::WebIconDatabase::setIconDataForIconURL):
(WebKit::WebIconDatabase::iconDataForPageURL):
(WebKit::WebIconDatabase::iconURLForPageURL):
(WebKit::WebIconDatabase::iconDataKnownForIconURL):
(WebKit::WebIconDatabase::loadDecisionForIconURL):
(WebKit::WebIconDatabase::didReceiveMessage):
(WebKit::WebIconDatabase::didReceiveSyncMessage):
* UIProcess/WebIconDatabase.h: Added.
(WebKit::WebIconDatabase::clearContext):
(WebKit::WebIconDatabase::type):

Add the WebProcess-side IconDatabaseProxy. It acts as the WebCore IconDatabase and operates via messaging:
* WebProcess/IconDatabase: Added.
* WebProcess/IconDatabase/WebIconDatabaseProxy.cpp: Added.
(WebKit::WebIconDatabaseProxy::~WebIconDatabaseProxy):
(WebKit::WebIconDatabaseProxy::WebIconDatabaseProxy):
(WebKit::WebIconDatabaseProxy::isEnabled):
(WebKit::WebIconDatabaseProxy::setEnabled):
(WebKit::WebIconDatabaseProxy::iconForPageURL):
(WebKit::WebIconDatabaseProxy::retainIconForPageURL):
(WebKit::WebIconDatabaseProxy::releaseIconForPageURL):
(WebKit::WebIconDatabaseProxy::iconURLForPageURL):
(WebKit::WebIconDatabaseProxy::iconDataKnownForIconURL):
(WebKit::WebIconDatabaseProxy::loadDecisionForIconURL):
(WebKit::WebIconDatabaseProxy::setIconURLForPageURL):
(WebKit::WebIconDatabaseProxy::setIconDataForIconURL):
(WebKit::WebIconDatabaseProxy::urlImportFinished):
(WebKit::WebIconDatabaseProxy::didReceiveMessage):
* WebProcess/IconDatabase/WebIconDatabaseProxy.h: Added.

Hook up initialization and messaging for the icon database proxy:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::WebProcess):
(WebKit::WebProcess::initializeWebProcess):
(WebKit::WebProcess::didReceiveMessage):
* WebProcess/WebProcess.h:

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

9 years agoUpdate Qt specific expected results after r80846.
ossy@webkit.org [Wed, 16 Mar 2011 02:13:36 +0000 (02:13 +0000)]
Update Qt specific expected results after r80846.

* platform/qt/fast/dom/Window/window-properties-expected.txt:
* platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
* platform/qt/fast/dom/prototype-inheritance-expected.txt:
* platform/qt/fast/js/global-constructors-expected.txt:

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

9 years agoAdd script to convert a patch to a prettypatch and show in the default browser
weinig@apple.com [Wed, 16 Mar 2011 01:17:43 +0000 (01:17 +0000)]
Add script to convert a patch to a prettypatch and show in the default browser
https://bugs.webkit.org/show_bug.cgi?id=56416

Reviewed by Darin Adler.

This can be used either like
    $ svn-create-patch | show-pretty-diff
or
    $ show-pretty-diff patch.diff

* Scripts/show-pretty-diff: Added.

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

9 years ago2011-03-15 Sam Weinig <sam@webkit.org>
weinig@apple.com [Wed, 16 Mar 2011 00:50:36 +0000 (00:50 +0000)]
2011-03-15  Sam Weinig  <sam@webkit.org>

        Reviewed by Anders Carlsson.

        WebKit2: False SPOD cursor when context menu is open
        <rdar://problem/9029154>
        https://bugs.webkit.org/show_bug.cgi?id=56433

        * UIProcess/WebPageProxy.cpp:
        (WebKit::WebPageProxy::showContextMenu):
        Update to match showPopupMenu idiomatically, and stop the responsivenessTimer
        since the act of showing the context menu could spin a nested runloop.

        * UIProcess/mac/WebContextMenuProxyMac.mm:
        (WebKit::WebContextMenuProxyMac::showContextMenu):
        * UIProcess/qt/WebContextMenuProxyQt.cpp:
        (WebKit::WebContextMenuProxyQt::showContextMenu):
        * UIProcess/win/WebContextMenuProxyWin.cpp:
        (WebKit::WebContextMenuProxyWin::showContextMenu):
        Move isEmpty() check to implementations, since we don't want to show
        this in any case, not just the one where we check it.

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

9 years agoUnreviewed, rolling out r81144.
levin@chromium.org [Wed, 16 Mar 2011 00:48:40 +0000 (00:48 +0000)]
Unreviewed, rolling out r81144.
http://trac.webkit.org/changeset/81144
https://bugs.webkit.org/show_bug.cgi?id=56432

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-03-15
It broke the ui test
NPAPITesterBase.GetURLRedirectNotification. (Requested by
dave_levin on #webkit).

* public/WebURLLoader.h:
* src/AssociatedURLLoader.cpp:
(WebKit::AssociatedURLLoader::AssociatedURLLoader):
(WebKit::AssociatedURLLoader::~AssociatedURLLoader):
(WebKit::AssociatedURLLoader::loadSynchronously):
(WebKit::AssociatedURLLoader::loadAsynchronously):
(WebKit::AssociatedURLLoader::cancel):
(WebKit::AssociatedURLLoader::setDefersLoading):
(WebKit::AssociatedURLLoader::prepareRequest):
(WebKit::AssociatedURLLoader::willSendRequest):
(WebKit::AssociatedURLLoader::didSendData):
(WebKit::AssociatedURLLoader::didReceiveResponse):
(WebKit::AssociatedURLLoader::didDownloadData):
(WebKit::AssociatedURLLoader::didReceiveData):
(WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
(WebKit::AssociatedURLLoader::didFinishLoading):
(WebKit::AssociatedURLLoader::didFail):
* src/AssociatedURLLoader.h:

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

9 years ago2011-03-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 16 Mar 2011 00:34:35 +0000 (00:34 +0000)]
2011-03-15  Adam Barth  <abarth@webkit.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81203 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 16 Mar 2011 00:31:55 +0000 (00:31 +0000)]
2011-03-15  Adam Barth  <abarth@webkit.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81202 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 16 Mar 2011 00:29:10 +0000 (00:29 +0000)]
2011-03-15  Adam Barth  <abarth@webkit.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81201 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 16 Mar 2011 00:26:31 +0000 (00:26 +0000)]
2011-03-15  Adam Barth  <abarth@webkit.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81200 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUpdate Leopard specific baselines for tests (editing, css) changes due to r80755.
levin@chromium.org [Wed, 16 Mar 2011 00:13:58 +0000 (00:13 +0000)]
Update Leopard specific baselines for tests (editing, css) changes due to r80755.
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: https://svn.webkit.org/repository/webkit/trunk@81199 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 James Simonsen <simonjam@chromium.org>
simonjam@chromium.org [Wed, 16 Mar 2011 00:00:09 +0000 (00:00 +0000)]
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

        * 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: https://svn.webkit.org/repository/webkit/trunk@81198 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoRemoved another deprecatedAppend
barraclough@apple.com [Tue, 15 Mar 2011 23:59:22 +0000 (23:59 +0000)]
Removed another deprecatedAppend
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: https://svn.webkit.org/repository/webkit/trunk@81197 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Geoffrey Garen <ggaren@apple.com>
ggaren@apple.com [Tue, 15 Mar 2011 23:59:08 +0000 (23:59 +0000)]
2011-03-15  Geoffrey Garen  <ggaren@apple.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81196 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 15 Mar 2011 23:54:41 +0000 (23:54 +0000)]
2011-03-15  Martin Robinson  <mrobinson@igalia.com>

        Adding new test results for GTK+.

        * platform/gtk: All files omitted to prevent overflowing the BuildBot console.

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

9 years ago2011-03-15 Tony Chang <tony@chromium.org>
tony@chromium.org [Tue, 15 Mar 2011 23:54:08 +0000 (23:54 +0000)]
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.

        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: https://svn.webkit.org/repository/webkit/trunk@81194 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Geoffrey Garen <ggaren@apple.com>
ggaren@apple.com [Tue, 15 Mar 2011 23:54:06 +0000 (23:54 +0000)]
2011-03-15  Geoffrey Garen  <ggaren@apple.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81193 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 15 Mar 2011 23:42:01 +0000 (23:42 +0000)]
2011-03-15  Martin Robinson  <mrobinson@igalia.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81192 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Geoffrey Garen <ggaren@apple.com>
ggaren@apple.com [Tue, 15 Mar 2011 23:29:56 +0000 (23:29 +0000)]
2011-03-15  Geoffrey Garen  <ggaren@apple.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81191 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUpdate Windows XP results after r81168
aroben@apple.com [Tue, 15 Mar 2011 23:24:25 +0000 (23:24 +0000)]
Update Windows XP results after r81168

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: https://svn.webkit.org/repository/webkit/trunk@81190 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdding myself as a reviewer.
bweinstein@apple.com [Tue, 15 Mar 2011 23:24:03 +0000 (23:24 +0000)]
Adding myself as a reviewer.

Rubber-stamped by Adam Roben.

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

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

9 years ago2011-03-15 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Tue, 15 Mar 2011 23:12:36 +0000 (23:12 +0000)]
2011-03-15  Oliver Hunt  <oliver@apple.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81188 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUpdate Windows results again after r81168
aroben@apple.com [Tue, 15 Mar 2011 22:58:46 +0000 (22:58 +0000)]
Update Windows results again after r81168

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: https://svn.webkit.org/repository/webkit/trunk@81187 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Siddharth Mathur <siddharth.mathur@nokia.com>
commit-queue@webkit.org [Tue, 15 Mar 2011 22:55:03 +0000 (22:55 +0000)]
2011-03-15  Siddharth Mathur  <siddharth.mathur@nokia.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81186 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Tue, 15 Mar 2011 22:37:47 +0000 (22:37 +0000)]
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

        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: https://svn.webkit.org/repository/webkit/trunk@81185 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoCompensate for r81168 (svg) and r81155 (fast/forms/input-autofilled.html) and r81049...
levin@chromium.org [Tue, 15 Mar 2011 22:32:36 +0000 (22:32 +0000)]
Compensate for r81168 (svg) and r81155 (fast/forms/input-autofilled.html) and r81049 (fast/table).
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: https://svn.webkit.org/repository/webkit/trunk@81184 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Michael Nordman <michaeln@google.com>
michaeln@google.com [Tue, 15 Mar 2011 22:31:33 +0000 (22:31 +0000)]
2011-03-15  Michael Nordman  <michaeln@google.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81183 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Helder Correia <helder@sencha.com>
helder@sencha.com [Tue, 15 Mar 2011 22:26:27 +0000 (22:26 +0000)]
2011-03-15  Helder Correia  <helder@sencha.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81182 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 David Grogan <dgrogan@chromium.org>
commit-queue@webkit.org [Tue, 15 Mar 2011 22:17:37 +0000 (22:17 +0000)]
2011-03-15  David Grogan  <dgrogan@chromium.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81181 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 David Levin <levin@chromium.org>
levin@chromium.org [Tue, 15 Mar 2011 22:02:13 +0000 (22:02 +0000)]
2011-03-15  David Levin  <levin@chromium.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81180 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdd Windows results for tests added in r81168
aroben@apple.com [Tue, 15 Mar 2011 21:48:16 +0000 (21:48 +0000)]
Add Windows results for tests added in r81168

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: https://svn.webkit.org/repository/webkit/trunk@81179 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Adam Barth <abarth@webkit.org>
commit-queue@webkit.org [Tue, 15 Mar 2011 21:42:23 +0000 (21:42 +0000)]
2011-03-15  Adam Barth  <abarth@webkit.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81178 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 15 Mar 2011 21:42:23 +0000 (21:42 +0000)]
2011-03-15  Nikolas Zimmermann  <nzimmermann@rim.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81177 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 15 Mar 2011 21:39:48 +0000 (21:39 +0000)]
2011-03-15  Nikolas Zimmermann  <nzimmermann@rim.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81176 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Tony Chang <tony@chromium.org>
tony@chromium.org [Tue, 15 Mar 2011 21:37:05 +0000 (21:37 +0000)]
2011-03-15  Tony Chang  <tony@chromium.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81175 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago Forgot to save a modification to this file when committing.
ap@apple.com [Tue, 15 Mar 2011 21:20:02 +0000 (21:20 +0000)]
    Forgot to save a modification to this file when committing.

        * WebCoreSupport/WebKeyGenerator.mm: Changed "Apple Computer" to "Apple" in copyright header.

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

9 years ago Reviewed by Darin Adler.
ap@apple.com [Tue, 15 Mar 2011 21:15:40 +0000 (21:15 +0000)]
    Reviewed by Darin Adler.

        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: https://svn.webkit.org/repository/webkit/trunk@81173 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFix clang build.
andersca@apple.com [Tue, 15 Mar 2011 21:02:24 +0000 (21:02 +0000)]
Fix clang build.

* platform/graphics/GraphicsContext3D.h:
* platform/graphics/GraphicsLayer.h:

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

9 years ago2011-03-15 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Tue, 15 Mar 2011 20:40:50 +0000 (20:40 +0000)]
2011-03-15  Simon Fraser  <simon.fraser@apple.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81171 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 15 Mar 2011 20:39:06 +0000 (20:39 +0000)]
2011-03-15  Nikolas Zimmermann  <nzimmermann@rim.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81170 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Alok priyadarshi <alokp@chromium.org>
commit-queue@webkit.org [Tue, 15 Mar 2011 20:17:25 +0000 (20:17 +0000)]
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

        * 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: https://svn.webkit.org/repository/webkit/trunk@81169 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-14 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 15 Mar 2011 20:15:17 +0000 (20:15 +0000)]
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. 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: https://svn.webkit.org/repository/webkit/trunk@81168 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-15 Sergio Villar Senin <svillar@igalia.com>
sergio@webkit.org [Tue, 15 Mar 2011 19:52:51 +0000 (19:52 +0000)]
2011-03-15  Sergio Villar Senin  <svillar@igalia.com>

        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: https://svn.webkit.org/repository/webkit/trunk@81166 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-03-08 Levi Weintraub <leviw@chromium.org>
leviw@chromium.org [Tue, 15 Mar 2011 19:36:51 +0000 (19:36 +0000)]
2011-03-08  Levi Weintraub  <leviw@chromium.org>

        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: https://svn.webkit.org/repository/webkit/trunk@81165 268f45cc-cd09-0410-ab3c-d52691b4dbfc