WebKit-https.git
9 years ago[EFL] Unreviewed gardening.
thiago.santos@intel.com [Tue, 2 Apr 2013 14:36:15 +0000 (14:36 +0000)]
[EFL] Unreviewed gardening.

* platform/efl-wk2/TestExpectations:
* platform/efl-wk2/fast/repaint/caret-with-transformation-expected.png: Added.
* platform/efl-wk2/fast/repaint/caret-with-transformation-expected.txt: Added.
* platform/efl-wk2/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
* platform/efl-wk2/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
* platform/efl-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt: Added.
* platform/efl-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt: Added.
* platform/efl-wk2/svg/css/composite-shadow-example-expected.txt: Removed.
* platform/efl-wk2/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
* platform/efl/TestExpectations:

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

9 years agoWeb Inspector: allow referencing of nodes that have not been pushed to the front-end
commit-queue@webkit.org [Tue, 2 Apr 2013 14:28:48 +0000 (14:28 +0000)]
Web Inspector: allow referencing of nodes that have not been pushed to the front-end
https://bugs.webkit.org/show_bug.cgi?id=110921

Patch by Dmitry Gozman <dgozman@chromium.org> on 2013-04-02
Reviewed by Pavel Feldman.

Nodes not yet pushed to front-end are referenced by BackendNodeId and retained.
One can group nodes when generating BackendNodeIds to release them all together later.

To resolve node references by BackendNodeId, frontend should use new pushNodeByBackendIdToFrontend method.
This will invalidate the generated BackendNodeId.

* inspector/Inspector.json:
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::discardBindings):
(WebCore::InspectorDOMAgent::backendNodeIdForNode):
(WebCore::InspectorDOMAgent::releaseBackendNodeIds):
(WebCore::InspectorDOMAgent::pushNodeByBackendIdToFrontend):
* inspector/InspectorDOMAgent.h:
(WebCore):
(InspectorDOMAgent):

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

9 years agoWeb Inspector: Update test expectation for console-cross-origin-iframe-logging.html
commit-queue@webkit.org [Tue, 2 Apr 2013 14:28:23 +0000 (14:28 +0000)]
Web Inspector: Update test expectation for console-cross-origin-iframe-logging.html
https://bugs.webkit.org/show_bug.cgi?id=113756

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-04-02
Reviewed by Pavel Feldman.

Simplified errors by not including the whole URL after r145692.

* http/tests/inspector/console-cross-origin-iframe-logging-expected.txt:
* platform/efl/TestExpectations:
* platform/qt/TestExpectations:

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

9 years ago[CSS Regions] Nested auto-height regions don't layout correctly
abucur@adobe.com [Tue, 2 Apr 2013 13:48:53 +0000 (13:48 +0000)]
[CSS Regions] Nested auto-height regions don't layout correctly
https://bugs.webkit.org/show_bug.cgi?id=111969

Reviewed by David Hyatt.

Source/WebCore:

The patch fixes the auto-height regions processing model to work with nested named flows. Currently
this use case doesn't work correctly because the order in which the computed height value is propagated
to the regions is incorrect. For example, in the case of two flows (f1 and f2) and two auto-height
regions (r1 and r2) with r2 a member of f1:
1. the normal layout phase starts
2. r1 is laid out with height = 0
3. f1 is laid out including r2 with height = 0; overrideLogicalHeight for r1 is computed
4. f2 is laid out; overrideLogicalHeight for r2 is computed
5. the constrained layout phase starts
6. r1 is laid out using the overrideLogicalHeight computed in the normal phase
7. f1 is laid out including r2 with its overrideLogicalHeight
8. f2 is laid out

The problem appears at step 6 because the overrideLogicalheight computed during step 3 assumes r2
has a height of 0. The patch changes the algorithm to update the auto-height regions in the reverse
order of their flow threads dependecies. Here is a high level overview of the new algorithm,
considering the named flows are sorted in the order of their dependencies:
1. The flows are laid out from the outer flow to the inner flow. This successfully computes the outer
non-auto-height regions size so the inner flows have the necessary information to correctly fragment
the content.
2. The flows are laid out from the inner flow to the outer flow. After an inner flow is laid out it
goes into the constrained layout phase and marks the auto-height regions they need layout. This
means the outer flows will relayout if they depend on regions with auto-height regions belonging to
inner flows. This step will correctly compute the overrideLogicalHeights for the auto-height regions.
It's possible for non-auto-height regions to relayout if they depend on auto-height regions. This
will invalidate the inner flow threads and mark them as needing layout.
3. The last step is to do one last layout if there are pahtological dependencies between non-auto-height
regions and auto-height regions as detected in the previous step.

The patch also removes the layout phase flag from RenderView and moves it to the flow threads. This
happens because a flow needs to update its auto-height regions overrideLogicalHeight while updating
the logical height of the regions belonging to the inner flows that are laid out by the flow (i.e. the
outer flow is in the normal phase while the inner flows are in the constrained layout phase).

There's also a new flag on the RenderFlowThread that is set when the flow needs the constrained layout
phase. This could have been placed on the flow thread controller but I think it will be useful when doing
content balancing for the new multi-column implementation.

Another change is the moment we clear the overrideLogicalHeight value on empty auto-height regions because
we don't have to relayout a flow thread once it's in the constrained phase. We need to have the correct
flow thread portions correctly computed after the artificial forced break is applied at the end of the content.

Tests: fast/regions/autoheight-mixed-nested-complex-regions.html
       fast/regions/autoheight-mixed-nested-regions.html
       fast/regions/autoheight-mixed-parallel-regions.html
       fast/regions/autoheight-nested-regions.html

* rendering/FlowThreadController.cpp:
(WebCore::FlowThreadController::FlowThreadController):
(WebCore::FlowThreadController::layoutRenderNamedFlowThreads):
(WebCore):
(WebCore::FlowThreadController::registerNamedFlowContentNode):
(WebCore::FlowThreadController::unregisterNamedFlowContentNode):
(WebCore::FlowThreadController::updateFlowThreadsChainIfNecessary):
(WebCore::FlowThreadController::updateFlowThreadsNeedingLayout):
(WebCore::FlowThreadController::updateFlowThreadsNeedingTwoStepLayout):
(WebCore::FlowThreadController::resetFlowThreadsWithAutoHeightRegions):
(WebCore::FlowThreadController::updateFlowThreadsIntoConstrainedPhase):
* rendering/FlowThreadController.h:
(FlowThreadController):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
* rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::RenderFlowThread):
(WebCore::RenderFlowThread::validateRegions):
(WebCore::RenderFlowThread::layout):
(WebCore::RenderFlowThread::regionAtBlockOffset):
(WebCore::RenderFlowThread::applyBreakAfterContent): Apply an artificial break at the end of the content.
This way we can detect when the content ends and clear the overrideLogicalHeight on the empty auto-height regions.
(WebCore::RenderFlowThread::computeOverflowStateForRegions):
(WebCore):
(WebCore::RenderFlowThread::initializeRegionsOverrideLogicalContentHeight):
(WebCore::RenderFlowThread::markAutoLogicalHeightRegionsForLayout):
(WebCore::RenderFlowThread::updateRegionsFlowThreadPortionRect):
(WebCore::RenderFlowThread::addForcedRegionBreak):
* rendering/RenderFlowThread.h:
* rendering/RenderRegion.cpp:
(WebCore::RenderRegion::pageLogicalWidth):
(WebCore::RenderRegion::pageLogicalHeight):
(WebCore::RenderRegion::maxPageLogicalHeight):
(WebCore::RenderRegion::logicalHeightOfAllFlowThreadContent):
(WebCore::RenderRegion::layoutBlock):
(WebCore::RenderRegion::updateLogicalHeight):
* rendering/RenderView.cpp:
(WebCore::RenderView::RenderView):
(WebCore):
(WebCore::RenderView::layoutContentInAutoLogicalHeightRegions):
(WebCore::RenderView::layout):
* rendering/RenderView.h:
(WebCore):
(RenderView):

LayoutTests:

These tests cover various combinations of dependencies between flows and regions with
or without auto-height.

* fast/regions/autoheight-mixed-nested-complex-regions-expected.txt: Added.
* fast/regions/autoheight-mixed-nested-complex-regions.html: Added.
* fast/regions/autoheight-mixed-nested-regions-expected.txt: Added.
* fast/regions/autoheight-mixed-nested-regions.html: Added.
* fast/regions/autoheight-mixed-parallel-regions-expected.txt: Added.
* fast/regions/autoheight-mixed-parallel-regions.html: Added.
* fast/regions/autoheight-nested-regions-expected.txt: Added.
* fast/regions/autoheight-nested-regions.html: Added.

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

9 years agoWeb Inspector: ignore minimum record duration filter in Timeline overview
caseq@chromium.org [Tue, 2 Apr 2013 13:46:45 +0000 (13:46 +0000)]
Web Inspector: ignore minimum record duration filter in Timeline overview
https://bugs.webkit.org/show_bug.cgi?id=113705

Reviewed by Pavel Feldman.

* inspector/front-end/TimelineOverviewPane.js:
* inspector/front-end/TimelinePanel.js:
(WebInspector.TimelinePanel.prototype._durationFilterChanged):

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

9 years agoWeb Inspector: add tests for grouped messages filtration in console.
commit-queue@webkit.org [Tue, 2 Apr 2013 13:45:45 +0000 (13:45 +0000)]
Web Inspector: add tests for grouped messages filtration in console.
https://bugs.webkit.org/show_bug.cgi?id=113766

Added console groups to console filter test. Fixed minor bugs in other tests.

Patch by Dmitry Zvorygin <zvorygin@chromium.org> on 2013-04-02
Reviewed by Pavel Feldman.

* inspector/console/console-filter-test-expected.txt:
* inspector/console/console-filter-test.html:
* inspector/console/console-preserve-log.html:
* inspector/console/console-tests-expected.txt:
* inspector/console/console-tests.html:

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

9 years ago[Mac] Unreviewed gardening.
mkwst@chromium.org [Tue, 2 Apr 2013 13:44:27 +0000 (13:44 +0000)]
[Mac] Unreviewed gardening.
https://bugs.webkit.org/show_bug.cgi?id=113775

Tests need platform-specific rebaselines after r147402. :(

* platform/mac-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt: Added.
* platform/mac/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt: Added.
* platform/mac/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body-expected.txt: Added.
* platform/mac/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt: Added.

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

9 years agoWeb Inspector: display the number of dirty render objects in Layout timeline event
caseq@chromium.org [Tue, 2 Apr 2013 13:19:31 +0000 (13:19 +0000)]
Web Inspector: display the number of dirty render objects in Layout timeline event
https://bugs.webkit.org/show_bug.cgi?id=95331

Reviewed by Pavel Feldman.

Source/WebCore:

Count the render objects that need layout in InspectorTimelineAgent::willLayout()
and display the number in popover over Layout record in Timeline panel.

* English.lproj/localizedStrings.js:
* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::willLayout):
(WebCore::InspectorTimelineAgent::didLayout):
* inspector/TimelineRecordFactory.cpp:
(WebCore):
(WebCore::TimelineRecordFactory::createLayoutData):
(WebCore::TimelineRecordFactory::appendLayoutRoot):
* inspector/TimelineRecordFactory.h:
(TimelineRecordFactory):
* inspector/front-end/TimelinePresentationModel.js:
(WebInspector.TimelinePresentationModel.Record.prototype._generatePopupContentWithImagePreview):

LayoutTests:

* inspector/timeline/timeline-layout-expected.txt: rebaselined to include new properties;

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

9 years agoWeb Inspector: [CodeMirror] Popover for codemirror
commit-queue@webkit.org [Tue, 2 Apr 2013 13:15:35 +0000 (13:15 +0000)]
Web Inspector: [CodeMirror] Popover for codemirror
https://bugs.webkit.org/show_bug.cgi?id=113771

Patch by Andrey Lushnikov <lushnikov@chromium.org> on 2013-04-02
Reviewed by Pavel Feldman.

Implement methods TextEditor.cursorPositionToCoordinates, TextEditor.coordinatesToCursorPosition and
TextEditor.tokenAtTextPosition in CodeMirrorTextEditor to support popover
functionality. Add css classes to highlight popover anchoring text.

No new tests.

* inspector/front-end/CodeMirrorTextEditor.js:
(WebInspector.CodeMirrorTextEditor.prototype.cursorPositionToCoordinates):
(WebInspector.CodeMirrorTextEditor.prototype.coordinatesToCursorPosition):
(WebInspector.CodeMirrorTextEditor.prototype.tokenAtTextPosition):
* inspector/front-end/cm/cmdevtools.css:
(.CodeMirror .source-frame-eval-expression):
(.CodeMirror .source-frame-eval-expression-end):
(.CodeMirror .source-frame-eval-expression-start):

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

9 years ago[EFL] Unreviewed gardening.
thiago.santos@intel.com [Tue, 2 Apr 2013 12:56:29 +0000 (12:56 +0000)]
[EFL] Unreviewed gardening.

* platform/efl-wk2/TestExpectations:
* platform/efl-wk2/compositing/contents-opaque/control-layer-expected.txt: Added.
* platform/efl-wk2/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: Added.
* platform/efl-wk2/compositing/overflow/composited-scrolling-paint-phases-expected.txt: Added.
* platform/efl-wk2/compositing/rtl/rtl-overflow-scrolling-expected.png: Added.
* platform/efl-wk2/compositing/rtl/rtl-overflow-scrolling-expected.txt: Added.
* platform/efl-wk2/css3/flexbox/flexbox-baseline-expected.png: Added.
* platform/efl-wk2/css3/flexbox/flexbox-baseline-expected.txt: Added.
* platform/efl-wk2/editing/pasteboard/copy-paste-content-starting-and-ending-canvas-expected.txt: Added.
* platform/efl-wk2/editing/pasteboard/pasting-into-p-should-not-nest-p-expected.txt: Added.
* platform/efl-wk2/editing/selection/move-by-character-6-expected.txt: Removed.
* platform/efl-wk2/editing/spelling/spellcheck-paste-continuous-disabled-expected.txt: Added.
* platform/efl-wk2/fast/dom/icon-url-property-expected.txt: Added.
* platform/efl-wk2/fast/dynamic/002-expected.txt: Added.
* platform/efl-wk2/fast/media/mq-resolution-dpi-dpcm-warning-expected.txt: Added.
* platform/efl-wk2/fast/media/mq-resolution-expected.txt: Added.
* platform/efl-wk2/fast/media/w3c/test_media_queries-expected.txt: Added.
* platform/efl-wk2/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Added.
* platform/efl-wk2/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt: Added.
* platform/efl-wk2/fast/repaint/moving-shadow-on-container-expected.txt: Added.
* platform/efl-wk2/fast/repaint/moving-shadow-on-path-expected.txt: Added.
* platform/efl-wk2/fast/table/overflowHidden-expected.txt: Added.
* platform/efl-wk2/fast/text/complex-text-opacity-expected.png: Added.
* platform/efl-wk2/fast/text/complex-text-opacity-expected.txt: Added.
* platform/efl-wk2/fast/text/international/bidi-layout-across-linebreak-expected.png: Added.
* platform/efl-wk2/fast/text/international/bidi-layout-across-linebreak-expected.txt: Added.
* platform/efl-wk2/fast/transforms/bounding-rect-zoom-expected.txt: Added.
* platform/efl-wk2/http/tests/inspector/console-resource-errors-expected.txt: Added.
* platform/efl-wk2/http/tests/security/xssAuditor/link-opens-new-window-expected.txt: Added.
* platform/efl-wk2/inspector/styles/paste-property-expected.txt: Added.
* platform/efl-wk2/svg/css/composite-shadow-example-expected.txt: Added.
* platform/efl-wk2/svg/css/composite-shadow-with-opacity-expected.txt: Added.
* platform/efl-wk2/tables/mozilla/bugs/bug73321-expected.txt: Added.
* platform/efl-wk2/tables/mozilla_expected_failures/bugs/bug89315-expected.png: Added.
* platform/efl-wk2/tables/mozilla_expected_failures/bugs/bug89315-expected.txt: Added.
* platform/efl-wk2/transforms/2d/hindi-rotated-expected.png: Added.
* platform/efl-wk2/transforms/2d/hindi-rotated-expected.txt: Added.

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

9 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 2 Apr 2013 12:50:01 +0000 (12:50 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Adding failure expectations for two Resource Timing layout tests
that regressed with r147387.

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

9 years ago[BlackBerry] Implement ScrollingCoordinator::frameViewLayoutUpdated()
commit-queue@webkit.org [Tue, 2 Apr 2013 12:16:41 +0000 (12:16 +0000)]
[BlackBerry] Implement ScrollingCoordinator::frameViewLayoutUpdated()
https://bugs.webkit.org/show_bug.cgi?id=113763

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-04-02
Reviewed by Rob Buis.

PR 318945
Internally reviewed by Jakob Petsovits.

And remove the BlackBerry specific methods
frameViewFrameRectDidChange and frameViewContentsSizeDidChange.

* page/scrolling/blackberry/ScrollingCoordinatorBlackBerry.cpp:
(WebCore::ScrollingCoordinatorBlackBerry::frameViewLayoutUpdated):
Called when the frame view has been laid out. Update the contents
rectangle and visible area of the scroll layer for the given frame
view.
* page/scrolling/blackberry/ScrollingCoordinatorBlackBerry.h:
(ScrollingCoordinatorBlackBerry):
* platform/graphics/blackberry/LayerWebKitThread.h:
(WebCore::LayerWebKitThread::setFrameVisibleRect): Return early if
value hasn't changed.
(WebCore::LayerWebKitThread::setFrameContentsSize): Ditto.

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

9 years ago[Qt] Unreviewed gardening. Skip failing tests after r147384 and r147388.
zarvai@inf.u-szeged.hu [Tue, 2 Apr 2013 12:06:13 +0000 (12:06 +0000)]
[Qt] Unreviewed gardening. Skip failing tests after r147384 and r147388.

* platform/qt/TestExpectations:
* platform/qt/fast/table/overflowHidden-expected.txt: Rebaselining after 147374.

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

9 years agoUnreviewed, rolling out r147401.
zandobersek@gmail.com [Tue, 2 Apr 2013 10:58:47 +0000 (10:58 +0000)]
Unreviewed, rolling out r147401.
http://trac.webkit.org/changeset/147401
https://bugs.webkit.org/show_bug.cgi?id=113767

The patch makes it extremely hard to set up the dependencies
properly on the GTK builders (Requested by zdobersek on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-04-02

.:

* Source/autotools/Versions.m4:

Tools:

* gtk/jhbuild.modules:

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

9 years agoWeb Inspector: Separate JavaScriptSourceFrame popover from knowledge of editor's DOM
commit-queue@webkit.org [Tue, 2 Apr 2013 10:49:31 +0000 (10:49 +0000)]
Web Inspector: Separate JavaScriptSourceFrame popover from knowledge of editor's DOM
https://bugs.webkit.org/show_bug.cgi?id=113412

Patch by Andrey Lushnikov <lushnikov@chromium.org> on 2013-04-02
Reviewed by Pavel Feldman.

- Use TextEditor.coordinatesToCursorPosition,
TextEditor.cursorPositionToCoordinates and TextEditor.tokenAtTextPosition to figure out
hovering area and create popover anchor.
- Use TextEditor.highlightRange/TextEditor.removeHighlight methods to
highlight hovering text in editor.

No new tests: no change in behaviour.

* inspector/front-end/DefaultTextEditor.js:
* inspector/front-end/JavaScriptSourceFrame.js:
(WebInspector.JavaScriptSourceFrame):
(WebInspector.JavaScriptSourceFrame.prototype.willHide):
(WebInspector.JavaScriptSourceFrame.prototype._getPopoverAnchor):
(WebInspector.JavaScriptSourceFrame.prototype.):
(WebInspector.JavaScriptSourceFrame.prototype._resolveObjectForPopover):
(WebInspector.JavaScriptSourceFrame.prototype._onHidePopover):
* inspector/front-end/inspector.css:
(.popover-anchor):
(.source-frame-eval-expression):

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

9 years ago[CSSRegions] RenderFlowThread should not be created as a Document renderer
mihnea@adobe.com [Tue, 2 Apr 2013 10:33:35 +0000 (10:33 +0000)]
[CSSRegions] RenderFlowThread should not be created as a Document renderer
https://bugs.webkit.org/show_bug.cgi?id=113658

Reviewed by Julien Chaffraix.

After https://bugs.webkit.org/show_bug.cgi?id=107138, RenderFlowThread should not be constructed as a renderer for Document.
Since it does not have an element associated, it will be constructed using the pattern for anonymous blocks.
However, since I do not want the flow thread to be collapsed as anonymous blocks are, i changed RenderObject::isAnonymousBlock
to return false for a RenderFlowThread (the alternative would have been to patch more call sites to prevent RenderFlowThread
collapsing as anonymous block).

Covered by existing tests.

* rendering/FlowThreadController.cpp:
(WebCore::FlowThreadController::ensureRenderFlowThreadWithName):
* rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::RenderFlowThread):
* rendering/RenderFlowThread.h:
* rendering/RenderMultiColumnBlock.cpp:
(WebCore::RenderMultiColumnBlock::addChild):
* rendering/RenderMultiColumnFlowThread.cpp:
(WebCore::RenderMultiColumnFlowThread::RenderMultiColumnFlowThread):
(WebCore::RenderMultiColumnFlowThread::createAnonymous):
* rendering/RenderMultiColumnFlowThread.h:
(RenderMultiColumnFlowThread):
* rendering/RenderNamedFlowThread.cpp:
(WebCore::RenderNamedFlowThread::createAnonymous):
(WebCore::RenderNamedFlowThread::RenderNamedFlowThread):
* rendering/RenderNamedFlowThread.h:
(RenderNamedFlowThread):
* rendering/RenderObject.h:
(WebCore::RenderObject::isAnonymousBlock):

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

9 years agoUnreviewed, rolling out r147383.
shinyak@chromium.org [Tue, 2 Apr 2013 10:21:01 +0000 (10:21 +0000)]
Unreviewed, rolling out r147383.
http://trac.webkit.org/changeset/147383
https://bugs.webkit.org/show_bug.cgi?id=112369

Speculative rollout because of lots of layout test failure

* html/parser/HTMLDocumentParser.cpp:
(WebCore::HTMLDocumentParser::~HTMLDocumentParser):
(WebCore::HTMLDocumentParser::didReceiveParsedChunkFromBackgroundParser):
(WebCore::HTMLDocumentParser::processParsedChunkFromBackgroundParser):
(WebCore::HTMLDocumentParser::pumpPendingSpeculations):
(WebCore::HTMLDocumentParser::insert):
* html/parser/HTMLParserScheduler.cpp:
(WebCore::PumpSession::PumpSession):
* html/parser/HTMLParserScheduler.h:

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

9 years agoWeb Inspector: [HeapProfiler] Table rows do not appear when resizing.
eustas@chromium.org [Tue, 2 Apr 2013 09:52:29 +0000 (09:52 +0000)]
Web Inspector: [HeapProfiler] Table rows do not appear when resizing.
https://bugs.webkit.org/show_bug.cgi?id=113760

Reviewed by Yury Semikhatsky.

Analysis: custom-made split-view doesn't notify content panes about
resizing.

* inspector/front-end/HeapSnapshotView.js:
(WebInspector.HeapSnapshotView.prototype._updateRetainmentViewHeight):
Notify content pane about resize.

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

9 years ago[CSSRegions] Clean-up RenderFlowThread::updateRegionsFlowThreadPortionRect
mihnea@adobe.com [Tue, 2 Apr 2013 09:50:25 +0000 (09:50 +0000)]
[CSSRegions] Clean-up RenderFlowThread::updateRegionsFlowThreadPortionRect
https://bugs.webkit.org/show_bug.cgi?id=113659

Reviewed by Julien Chaffraix.

RenderRegion::logicalHeightOfAllFlowThreadContent already contains the
override logical content height for auto-height regions in normal layout phase.
Therefore, there is no need to explicitly override region's rect height with
the region's overrideLogicalContentHeight as the region rect already contains
the right value.

No change in functionality, covered by existing tests.

* rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::updateRegionsFlowThreadPortionRect):
* rendering/RenderRegion.cpp:
(WebCore::RenderRegion::pageLogicalHeight):
(WebCore::RenderRegion::logicalHeightOfAllFlowThreadContent):

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

9 years ago[EFL][WK2] Empty tooltip shown when hovering over popup menu items
commit-queue@webkit.org [Tue, 2 Apr 2013 09:50:11 +0000 (09:50 +0000)]
[EFL][WK2] Empty tooltip shown when hovering over popup menu items
https://bugs.webkit.org/show_bug.cgi?id=113382

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2013-04-02
Reviewed by Gyuyoung Kim.

Do not show the empty tooltip box if the text is null.

* MiniBrowser/efl/main.c:
(popup_menu_populate):

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

9 years ago[Qt] Unreviewed gardening. Rebaselining after r147402.
zarvai@inf.u-szeged.hu [Tue, 2 Apr 2013 09:47:52 +0000 (09:47 +0000)]
[Qt] Unreviewed gardening. Rebaselining after r147402.

* platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
* platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt:
* platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body-expected.txt:
* platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt:
* platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
* platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
* platform/qt/TestExpectations:
* platform/qt/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
* platform/qt/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt:
* platform/qt/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body-expected.txt:
* platform/qt/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt:
* platform/qt/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
* platform/qt/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Tue, 2 Apr 2013 09:33:04 +0000 (09:33 +0000)]
[Chromium] Unreviewed gardening.

rebaselined after r147390.

TestExpectation was deleted wrongly. Let me revert it.

* platform/chromium/TestExpectations:

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Tue, 2 Apr 2013 09:08:32 +0000 (09:08 +0000)]
[Chromium] Unreviewed gardening.

rebaselined after r147390.

* platform/chromium-linux-x86/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png: Removed.
* platform/chromium-linux-x86/svg/as-border-image/svg-as-border-image-expected.png: Removed.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Removed.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Removed.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Removed.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Removed.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Removed.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png: Removed.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png: Removed.
* platform/chromium-linux-x86/tables/mozilla/bugs/bug625-expected.png: Removed.
* platform/chromium-linux-x86/tables/mozilla/marvin/tbody_valign_baseline-expected.png: Removed.
* platform/chromium-linux-x86/tables/mozilla/marvin/tbody_valign_bottom-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/td_valign_bottom-expected.png: Removed.
* platform/chromium-linux-x86/tables/mozilla/marvin/tfoot_valign_top-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/th_valign_bottom-expected.png: Added.
* platform/chromium-linux/svg/filters/feImage-preserveAspectRatio-all-expected.png: Added.
* platform/chromium-mac-lion/svg/filters/feImage-preserveAspectRatio-all-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/render-groups-03-t-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/as-border-image/svg-as-border-image-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/filters/feImage-preserveAspectRatio-all-expected.png: Added.

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

9 years ago[QT] Cleanup after r139447 and r145374.
commit-queue@webkit.org [Tue, 2 Apr 2013 09:01:31 +0000 (09:01 +0000)]
[QT] Cleanup after r139447 and r145374.
https://bugs.webkit.org/show_bug.cgi?id=113671

Unreviewed gardening.

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-04-02

* platform/qt/TestExpectations:

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

9 years ago[Qt]REGRESSION?(r63191): http/tests/inspector/resource-har-conversion.html fails
commit-queue@webkit.org [Tue, 2 Apr 2013 08:49:24 +0000 (08:49 +0000)]
[Qt]REGRESSION?(r63191): http/tests/inspector/resource-har-conversion.html fails
https://bugs.webkit.org/show_bug.cgi?id=42162

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-04-02
Reviewed by Csaba Osztrogon√°c.

Copy the results of http/tests/inspector/resource-har-conversion.html
to the qt platform dir.

* platform/qt/TestExpectations:
* platform/qt/http/tests/inspector/resource-har-conversion-expected.txt: Added.

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Tue, 2 Apr 2013 08:33:44 +0000 (08:33 +0000)]
[Chromium] Unreviewed gardening.

rebaselined after r147390.

* platform/chromium-linux-x86/tables/mozilla/bugs/bug625-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/tbody_valign_baseline-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/td_valign_bottom-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/thead_valign_baseline-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/tr_valign_baseline-expected.png: Added.
* platform/chromium-linux-x86/tables/mozilla/marvin/tr_valign_middle-expected.png: Added.
* platform/chromium-linux/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-linux/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac-lion/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac-lion/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug97383-expected.png:
* platform/chromium-mac/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug97383-expected.png:
* platform/chromium-win/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-win/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium/TestExpectations:

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

9 years ago[WK2] Remove repeating code in declaration of WK2 API classes
mikhail.pozdnyakov@intel.com [Tue, 2 Apr 2013 08:32:49 +0000 (08:32 +0000)]
[WK2] Remove repeating code in declaration of WK2 API classes
https://bugs.webkit.org/show_bug.cgi?id=112782

Reviewed by Benjamin Poulain.

The following two lines of code had been repeated in every WK2 API
object class:
1) static const Type APIType = SomeAPIType;
2) virtual Type type() const { return APIType; }

This patch introduces template class 'TypedAPIObject' inherited
from WebKit::APIObject and it contains the common functionality.
So the new pattern is that API object classes are inherited from
TypedAPIObject (rather than from WebKit::APIObject directly) passing
the corresponding API object type as a template parameter.

The existing API object classes are modified accordingly to the
proposed pattern.

* Shared/APIObject.h:
(WebKit):
(TypedAPIObject):
(WebKit::TypedAPIObject::~TypedAPIObject):
(WebKit::TypedAPIObject::TypedAPIObject):
* Shared/ImmutableArray.h:
(ImmutableArray):
* Shared/ImmutableDictionary.h:
(ImmutableDictionary):
* Shared/WebArchive.h:
(WebArchive):
* Shared/WebArchiveResource.h:
(WebArchiveResource):
* Shared/WebBackForwardListItem.h:
(WebBackForwardListItem):
* Shared/WebBatteryStatus.h:
(WebBatteryStatus):
* Shared/WebCertificateInfo.h:
* Shared/WebConnection.h:
(WebConnection):
* Shared/WebContextMenuItem.h:
(WebContextMenuItem):
* Shared/WebData.h:
* Shared/WebError.h:
(WebKit::WebError::errorCode):
* Shared/WebGeolocationPosition.h:
(WebGeolocationPosition):
* Shared/WebGeometry.h:
* Shared/WebGraphicsContext.h:
(WebGraphicsContext):
* Shared/WebHitTestResult.h:
* Shared/WebImage.h:
(WebImage):
* Shared/WebNetworkInfo.h:
(WebNetworkInfo):
* Shared/WebNumber.h:
* Shared/WebOpenPanelParameters.h:
(WebOpenPanelParameters):
* Shared/WebRenderLayer.h:
* Shared/WebRenderObject.h:
* Shared/WebSecurityOrigin.h:
* Shared/WebSerializedScriptValue.h:
(WebSerializedScriptValue):
* Shared/WebString.h:
* Shared/WebURL.h:
* Shared/WebURLRequest.h:
(WebURLRequest):
* Shared/WebURLResponse.h:
(WebURLResponse):
* Shared/WebUserContentURLPattern.h:
* Shared/mac/ObjCObjectGraph.h:
* UIProcess/Authentication/AuthenticationChallengeProxy.h:
(AuthenticationChallengeProxy):
* UIProcess/Authentication/AuthenticationDecisionListener.h:
(AuthenticationDecisionListener):
* UIProcess/Authentication/WebCredential.h:
(WebCredential):
* UIProcess/Authentication/WebProtectionSpace.h:
(WebProtectionSpace):
* UIProcess/Downloads/DownloadProxy.h:
(DownloadProxy):
* UIProcess/GeolocationPermissionRequestProxy.h:
(GeolocationPermissionRequestProxy):
* UIProcess/Notifications/NotificationPermissionRequest.h:
(NotificationPermissionRequest):
* UIProcess/Notifications/WebNotification.h:
(WebNotification):
* UIProcess/Notifications/WebNotificationManagerProxy.h:
(WebNotificationManagerProxy):
* UIProcess/Plugins/WebPluginSiteDataManager.h:
(WebPluginSiteDataManager):
* UIProcess/WebApplicationCacheManagerProxy.h:
(WebApplicationCacheManagerProxy):
* UIProcess/WebBackForwardList.h:
(WebBackForwardList):
* UIProcess/WebBatteryManagerProxy.h:
(WebBatteryManagerProxy):
* UIProcess/WebContext.h:
(WebContext):
* UIProcess/WebCookieManagerProxy.h:
(WebCookieManagerProxy):
* UIProcess/WebDatabaseManagerProxy.h:
(WebDatabaseManagerProxy):
* UIProcess/WebEditCommandProxy.h:
(WebEditCommandProxy):
* UIProcess/WebFrameProxy.h:
(WebFrameProxy):
* UIProcess/WebGeolocationManagerProxy.h:
(WebGeolocationManagerProxy):
* UIProcess/WebGrammarDetail.h:
(WebGrammarDetail):
* UIProcess/WebIconDatabase.h:
(WebIconDatabase):
* UIProcess/WebInspectorProxy.h:
(WebInspectorProxy):
* UIProcess/WebKeyValueStorageManagerProxy.h:
(WebKeyValueStorageManagerProxy):
* UIProcess/WebMediaCacheManagerProxy.h:
(WebMediaCacheManagerProxy):
* UIProcess/WebNavigationData.h:
(WebNavigationData):
* UIProcess/WebNetworkInfoManagerProxy.h:
(WebNetworkInfoManagerProxy):
* UIProcess/WebOpenPanelResultListenerProxy.h:
(WebOpenPanelResultListenerProxy):
* UIProcess/WebPageGroup.h:
(WebPageGroup):
* UIProcess/WebPageProxy.h:
(WebPageProxy):
* UIProcess/WebPreferences.cpp:
(WebKit::WebPreferences::WebPreferences):
* UIProcess/WebPreferences.h:
(WebPreferences):
* UIProcess/WebResourceCacheManagerProxy.h:
(WebResourceCacheManagerProxy):
* UIProcess/WebTextChecker.h:
(WebTextChecker):
* UIProcess/WebVibrationProxy.h:
(WebVibrationProxy):
* UIProcess/efl/WebPopupItemEfl.h:
(WebPopupItemEfl):
* UIProcess/efl/WebView.h:
* UIProcess/soup/WebSoupRequestManagerProxy.h:
(WebSoupRequestManagerProxy):
* WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
(InjectedBundleNodeHandle):
* WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.h:
(InjectedBundleRangeHandle):
* WebProcess/InjectedBundle/InjectedBundle.h:
(InjectedBundle):
* WebProcess/InjectedBundle/InjectedBundleBackForwardList.h:
* WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h:
* WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.h:
(InjectedBundleDOMWindowExtension):
* WebProcess/InjectedBundle/InjectedBundleHitTestResult.h:
* WebProcess/InjectedBundle/InjectedBundleNavigationAction.h:
(InjectedBundleNavigationAction):
* WebProcess/InjectedBundle/InjectedBundleScriptWorld.h:
(InjectedBundleScriptWorld):
* WebProcess/WebPage/PageOverlay.h:
(PageOverlay):
* WebProcess/WebPage/WebFrame.h:
(WebFrame):
* WebProcess/WebPage/WebInspector.h:
(WebInspector):
* WebProcess/WebPage/WebPage.h:
(WebPage):
* WebProcess/WebPage/WebPageGroupProxy.h:
(WebPageGroupProxy):

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

9 years agoX-Frame-Options: Blocked frames should not inherit their parent's SecurityOrigin.
mkwst@chromium.org [Tue, 2 Apr 2013 08:28:07 +0000 (08:28 +0000)]
X-Frame-Options: Blocked frames should not inherit their parent's SecurityOrigin.
https://bugs.webkit.org/show_bug.cgi?id=112903

Reviewed by Adam Barth.

Source/WebCore:

This change brings WebKit in line with IE and Gecko's behavior, both of
which treat the blocked frame as being cross-origin for the purposes of
access checks ('[frame].contentWindow.location.href' is inaccessible,
for example).

* dom/Document.cpp:
(WebCore::Document::processHttpEquiv):
    Rather than redirecting to 'about:blank', redirect to
    'data:text/html,<p></p>' which does not inherit the SecurityOrigin
    of the parent.
* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::responseReceived):
    Before calling cancelMainResourceLoad, ensure that the frame's
    document is sandboxed into a unique origin so that it doesn't
    inherit the parent's SecurityOrigin.

LayoutTests:

* http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
* http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt:
* http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body-expected.txt:
* http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body.html:
* http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt:
* http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny.html:
* http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag.html:
* http/tests/security/XFrameOptions/x-frame-options-deny.html:
* http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
* http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny.html:
* http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:
* http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny.html:
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt:
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt:
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body-expected.txt:
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt:
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt:
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt:

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

9 years ago[GTK] Bump required versions of some dependencies
carlosgc@webkit.org [Tue, 2 Apr 2013 08:25:12 +0000 (08:25 +0000)]
[GTK] Bump required versions of some dependencies
https://bugs.webkit.org/show_bug.cgi?id=113282

Reviewed by Martin Robinson.

.:

This patch updates the following dependencies:

 - libsoup 2.42.0: is the current stable release.

 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
   depend on unstable versions and 2.36 is the next stable version
   after 2.35.

 - gtk+ 3.6.0: this is the previous stable release. We don't
   currently have any code using newer API, so we will be able to
   remove all the #ifdefed code.

 - at-spi2 2.5.3: is the version required by gtk+ 3.6.

 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.

 - Pango 1.32.0: it's the current stable version and the first one
   depending on Harfbuzz.

 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.

 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
   and #ifdefs.

* Source/autotools/Versions.m4:

Tools:

* gtk/jhbuild.modules: Update libsoup, glib, at-spi2 and gtk+ versions.

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Tue, 2 Apr 2013 08:21:50 +0000 (08:21 +0000)]
[Chromium] Unreviewed gardening.

rebaselined after r147390.

* platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png.
* platform/chromium-linux-x86/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png.
* platform/chromium-linux-x86/svg/as-border-image/svg-as-border-image-expected.png: Added.
* platform/chromium-linux-x86/svg/custom/clip-mask-negative-scale-expected.png: Added.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Added.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Added.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Added.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Added.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Added.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png: Added.
* platform/chromium-linux-x86/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png: Added.
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-linux/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac-lion/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac-lion/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac-snowleopard/svg/as-border-image/svg-as-border-image-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac/svg/as-image/image-preserveAspectRatio-all-expected.png:
* platform/chromium-mac/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac/svg/filters/feImage-preserveAspectRatio-all-expected.png:
* platform/chromium-mac/svg/filters/feImage-preserveAspectratio-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-win/svg/as-image/image-preserveAspectRatio-all-expected.png:
* platform/chromium-win/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-win/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-win/svg/filters/feImage-preserveAspectRatio-all-expected.png:
* platform/chromium-win/svg/filters/feImage-preserveAspectratio-expected.png:

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Tue, 2 Apr 2013 08:12:08 +0000 (08:12 +0000)]
[Chromium] Unreviewed gardening.

rebaselined after r147390.

* platform/chromium-linux-x86/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png: Added.
* platform/chromium-linux-x86/svg/W3C-I18N/text-dirLTR-ubNone-expected.png: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png.
* platform/chromium-linux-x86/svg/W3C-I18N/text-dirRTL-ubNone-expected.png: Copied from LayoutTests/platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png.
* platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Tue, 2 Apr 2013 08:02:20 +0000 (08:02 +0000)]
[Chromium] Unreviewed gardening.

rebaselined after r147390.

* platform/chromium-linux-x86/css2.1/t090501-c5525-flt-l-00-b-g-expected.png: Added.
* platform/chromium-linux-x86/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png: Removed.
* platform/chromium-linux-x86/fast/borders/border-image-scale-transform-expected.png: Removed.
* platform/chromium-linux-x86/fast/borders/border-image-scaled-expected.png: Removed.
* platform/chromium-linux-x86/fast/borders/scaled-border-image-expected.png: Removed.
* platform/chromium-linux-x86/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-linux/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-linux/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-linux/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-linux/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-linux/fast/borders/border-image-scaled-expected.png:
* platform/chromium-linux/fast/borders/scaled-border-image-expected.png:
* platform/chromium-linux/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-linux/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-linux/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-linux/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-linux/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
* platform/chromium-mac-lion/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac-lion/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac-lion/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac-lion/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac-lion/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac-lion/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac-lion/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac-lion/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac-lion/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-lion/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac-snowleopard/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac-snowleopard/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac-snowleopard/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac-snowleopard/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac-snowleopard/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize02-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize04-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize06-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize13-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize14-expected.png:
* platform/chromium-mac/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac/fast/borders/border-image-side-reduction-expected.png:
* platform/chromium-mac/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-win/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-win/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-win/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-win/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize02-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize04-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize06-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize13-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize14-expected.png:
* platform/chromium-win/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-win/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-win/fast/borders/border-image-scaled-expected.png:
* platform/chromium-win/fast/borders/border-image-side-reduction-expected.png:
* platform/chromium-win/fast/borders/scaled-border-image-expected.png:
* platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-win/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-win/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-win/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-win/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Tue, 2 Apr 2013 07:53:24 +0000 (07:53 +0000)]
[Chromium] Unreviewed gardening.

rebaselined after r147390.

* platform/chromium-linux/css3/images/cross-fade-background-size-expected.png: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-win/css3/images/cross-fade-background-size-expected.png: Renamed from LayoutTests/platform/chromium/css3/images/cross-fade-background-size-expected.png.

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

9 years ago[EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
commit-queue@webkit.org [Tue, 2 Apr 2013 07:11:13 +0000 (07:11 +0000)]
[EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
https://bugs.webkit.org/show_bug.cgi?id=113685

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-04-02
Reviewed by Martin Robinson.

MOZ_X11 is added unconditionally in OptionsCommon for UNIX
platforms, but not all UNIX platforms use X11 for plugins,
BlackBerry doesn't. The only port using cmake that uses X11 is EFL
and it already has checks for X11, so we can just move the
definition to OptionsEfl.

* Source/cmake/OptionsCommon.cmake:
* Source/cmake/OptionsEfl.cmake:

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

9 years agoRenderObject::offsetParent should return Element*
esprehn@chromium.org [Tue, 2 Apr 2013 06:49:24 +0000 (06:49 +0000)]
RenderObject::offsetParent should return Element*
https://bugs.webkit.org/show_bug.cgi?id=113739

Reviewed by Abhishek Arya.

The offsetParent of a node should always be an Element, ensure this
by fixing RenderObject::offsetParent to return an Element* and clean up
the method to match the algorithm in the spec which lets us remove the
comments that were trying to explain what was going on.

This also hardens against badness where RenderObject::offsetParent
could have returned a renderer with a non-Element node which would result
in a bad cast in Element::offsetParent. We fixed all cases of this, but
this patch makes sure such things never happen again.

No new tests, no change in behavior.

* dom/Element.cpp:
(WebCore::Element::offsetParent):
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::adjustedPositionRelativeToOffsetParent):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::offsetParent): Now returns Element*.
* rendering/RenderObject.h:
(RenderObject):

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

9 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 2 Apr 2013 06:34:27 +0000 (06:34 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Removing duplicated expectations to get rid of linting errors.

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

9 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 2 Apr 2013 06:29:43 +0000 (06:29 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Adding failure expectation for the svg/repaint/buffered-rendering-static-image.html
layout test added in r147348, most likely due to disabled subpixel layout on the GTK port.
* platform/gtk/fast/table/overflowHidden-expected.png: Updating after r147245.
* platform/gtk/fast/table/overflowHidden-expected.txt: Ditto.

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

9 years agoSimply GIFImageReader error handling
hclam@chromium.org [Tue, 2 Apr 2013 06:28:21 +0000 (06:28 +0000)]
Simply GIFImageReader error handling
https://bugs.webkit.org/show_bug.cgi?id=113718

Reviewed by Adam Barth.

When GIFImageReader encounters a parsing error it should just return
without doing any more work. Current code saves a boolean before return,
this is not necessary.

Tested with existing unit tests.
Tested locally with ASAN build with 60k GIF images.

* platform/image-decoders/gif/GIFImageDecoder.cpp:
(WebCore::GIFImageDecoder::repetitionCount):
* platform/image-decoders/gif/GIFImageReader.cpp:
(GIFImageReader::decode):
* platform/image-decoders/gif/GIFImageReader.h:
(GIFImageReader::GIFImageReader):
(GIFImageReader):

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

9 years agoMake all v8 weak callbacks type safe
esprehn@chromium.org [Tue, 2 Apr 2013 06:23:54 +0000 (06:23 +0000)]
Make all v8 weak callbacks type safe
https://bugs.webkit.org/show_bug.cgi?id=111802

Reviewed by Adam Barth.

Make all v8 handle weak callbacks typesafe by adding a new class WeakHandleListner
that uses templates to generate the callback proxies that have the correct type
arguments. Now getting the arguments wrong will fail compilation.

No new tests, no change in behavior.

* bindings/v8/DOMDataStore.h:
(WebCore::::callback):
* bindings/v8/DOMWrapperMap.h:
(WebCore::DOMWrapperMap::DOMWrapperMap):
(WebCore::DOMWrapperMap::set):
(WebCore::DOMWrapperMap::reportMemoryUsage):
(DOMWrapperMap):
* bindings/v8/DOMWrapperWorld.cpp:
(WebCore::::callback):
(WebCore::DOMWrapperWorld::makeContextWeak):
* bindings/v8/ScriptState.cpp:
(WebCore::::callback):
(WebCore::ScriptState::ScriptState):
* bindings/v8/ScriptState.h:
(ScriptState):
* bindings/v8/ScriptWrappable.h:
(ScriptWrappable):
(WebCore::ScriptWrappable::setWrapper):
(WebCore::::callback):
* bindings/v8/V8AbstractEventListener.cpp:
(WebCore::::callback):
(WebCore::V8AbstractEventListener::setListenerObject):
* bindings/v8/V8AbstractEventListener.h:
(V8AbstractEventListener):
* bindings/v8/V8MutationCallback.cpp:
(WebCore::::callback):
(WebCore::V8MutationCallback::V8MutationCallback):
* bindings/v8/V8MutationCallback.h:
(V8MutationCallback):
* bindings/v8/V8NPObject.cpp:
(V8NPTemplateMap):
(WebCore::V8NPTemplateMap::set):
(WebCore::::callback):
(WebCore::staticNPObjectMap):
* bindings/v8/V8Utilities.h:
(WeakHandleListener):
(WebCore::WeakHandleListener::makeWeak):
(WebCore::WeakHandleListener::WeakHandleListener):
(WebCore::WeakHandleListener::invokeWeakCallback):
* bindings/v8/V8ValueCache.cpp:
(WebCore::::callback):
(WebCore::StringCache::v8ExternalStringSlow):
* bindings/v8/custom/V8InjectedScriptManager.cpp:
(WebCore::::callback):
(WebCore::createInjectedScriptHostV8Wrapper):

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

9 years ago2013-04-01 <webkit.review.bot@gmail.com>
shinyak@chromium.org [Tue, 2 Apr 2013 06:16:24 +0000 (06:16 +0000)]
2013-04-01  <webkit.review.bot@gmail.com>

[chromium] Roll chromium deps to 191760.
https://bugs.webkit.org/show_bug.cgi?id=113745

Unreviewed, rolling deps.

* DEPS:

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

9 years agoHide non-coordinated scrollbars for Android M26
commit-queue@webkit.org [Tue, 2 Apr 2013 06:16:22 +0000 (06:16 +0000)]
Hide non-coordinated scrollbars for Android M26
https://bugs.webkit.org/show_bug.cgi?id=113738

Patch by Tien-Ren Chen <trchen@chromium.org> on 2013-04-01
Reviewed by Simon Fraser.

This patch will hide any non-coordinated scrollbars on Android.
Coordinated scrollbars won't be affected.

Currently all scrollbars are coordinated on Android. The sole purpose
of this patch is to be cherry-picked to the M26 branch.

No new tests. Please revert immediately after landed.

* platform/ScrollView.cpp:
(WebCore::positionScrollbarLayer):
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::positionOverflowControlsLayers):

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

9 years agoCrash in Node::enclosingBlockFlowElement()
cevans@google.com [Tue, 2 Apr 2013 06:15:08 +0000 (06:15 +0000)]
Crash in Node::enclosingBlockFlowElement()
https://bugs.webkit.org/show_bug.cgi?id=113712

Reviewed by Abhishek Arya.

Source/WebCore:

Fix a bad Node assumption if we walk up to the document root.

Test: editing/execCommand/format-block-at-root.html

* dom/Node.cpp:
(WebCore::Node::isBlockFlowElement): Check we found an Element Node and rename from isBlockFlow().
(WebCore::Node::enclosingBlockFlowElement): Use the new toElement().
* editing/FormatBlockCommand.cpp:
(WebCore::FormatBlockCommand::formatRange): Check for NULL.
* editing/InsertListCommand.cpp:
(WebCore::InsertListCommand::doApplyForSingleParagraph):
* editing/ReplaceSelectionCommand.cpp:
(WebCore::enclosingInline): Impact from method rename.

LayoutTests:

* editing/execCommand/format-block-at-root-expected.txt: Added.
* editing/execCommand/format-block-at-root.html: Added.

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

9 years ago[Resource Timing] Expose timing information for iframes
simonjam@chromium.org [Tue, 2 Apr 2013 05:51:43 +0000 (05:51 +0000)]
[Resource Timing] Expose timing information for iframes
https://bugs.webkit.org/show_bug.cgi?id=103927

Reviewed by Nate Chapin.

Source/WebCore:

The only catch with main documents is that we only want to record the load that was initiated by
adding the <iframe> to a document. We don't want any subsequent navigations within the iframe to
be reported.

Test: http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation.html

* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::revalidateResource):
(WebCore::CachedResourceLoader::loadResource):
(WebCore::CachedResourceLoader::loadDone): Make sure iframes are reported in the parent.

LayoutTests:

* http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_frame_initiator_type.html: Fix timeout.
* http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation-expected.txt: Added.
* http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation.html: Added.
* http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_initiator_types-expected.txt: Remove bad line.
* platform/chromium/TestExpectations: Unskip tests that relied on iframes.

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

9 years ago[BlackBerry] Move Path into it's own header
commit-queue@webkit.org [Tue, 2 Apr 2013 05:48:18 +0000 (05:48 +0000)]
[BlackBerry] Move Path into it's own header
https://bugs.webkit.org/show_bug.cgi?id=113724

Patch by Konrad Piascik <kpiascik@blackberry.com> on 2013-04-01
Reviewed by Rob Buis.

Source/WebCore:

No behavioural change.

* platform/graphics/blackberry/PathBlackBerry.cpp:

Source/WebKit/blackberry:

* WebKitSupport/DefaultTapHighlight.cpp:

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

9 years ago[BlackBerry] canvas is not rendering correctly for www.html5-benchmark.com
commit-queue@webkit.org [Tue, 2 Apr 2013 05:43:55 +0000 (05:43 +0000)]
[BlackBerry] canvas is not rendering correctly for html5-benchmark.com
https://bugs.webkit.org/show_bug.cgi?id=113716

Patch by Konrad Piascik <kpiascik@blackberry.com> on 2013-04-01
Reviewed by Rob Buis.

PR 317205
Internally reivewed by: Mike Lattanzio, Jacky Jiang

This is a site issue where they detect physical pixels by multiplying
availWidth * devicePixelRatio.  This gives us an invalid result since
we don't round the CSS pixels that are reported to availWidth and availHeight.

* platform/blackberry/PlatformScreenBlackBerry.cpp:
(WebCore::toUserSpace):

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

9 years ago[CSS Exclusions] shape-outside on floats fails to respect shape-margin's vertical...
hmuller@adobe.com [Tue, 2 Apr 2013 05:39:57 +0000 (05:39 +0000)]
[CSS Exclusions] shape-outside on floats fails to respect shape-margin's vertical extent
https://bugs.webkit.org/show_bug.cgi?id=113600

Reviewed by Dirk Schulze.

Source/WebCore:

ExclusionShapeInsideInfo classes need to depend on the ExclusionShape's padded boundary and
ExclusionShapeOutsideInfo classes should depend on the ExclusionShape's margin boundary. Added
a virtual method to the ExclusionShapeInfo that returns the ExclusionShape's logical bounding box -
computedShapeLogicalBoundingBox() - and overrode that method in the subclasses to return the
value of the appropriate ExclusionShape method. Added shapeMarginLogicalBoundingBox() and
shapePaddingLogicalBoundingBox() methods to ExclusionShape and removed the shapeLogicalBoundingBox()
method, which did not take shape-margin or shape-padding into account.

Test: fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-bottom.html

* rendering/ExclusionPolygon.h: Defined the padding and margin bounding box virtual methods.
* rendering/ExclusionRectangle.h: Defined the padding and margin bounding box virtual methods.
* rendering/ExclusionShape.h: Added the padding and margin bounding box virtual abstract methods. Removed shapeLogicalBoundingBox().
(ExclusionShape):
* rendering/ExclusionShapeInfo.h:
(WebCore::ExclusionShapeInfo::shapeLogicalTop): Now calls computedShapeLogicalBoundingBox().
(WebCore::ExclusionShapeInfo::shapeLogicalBottom): Ditto.
(WebCore::ExclusionShapeInfo::shapeLogicalLeft): Ditto.
(WebCore::ExclusionShapeInfo::shapeLogicalRight): Ditto.
(WebCore::ExclusionShapeInfo::shapeLogicalWidth): Ditto.
(WebCore::ExclusionShapeInfo::shapeLogicalHeight): Ditto.
(ExclusionShapeInfo): Added computedShapeLogicalBoundingBox().
* rendering/ExclusionShapeInsideInfo.h:
(ExclusionShapeInsideInfo):
(WebCore::ExclusionShapeInsideInfo::computedShapeLogicalBoundingBox): Gets the padded shape's bounding box.
* rendering/ExclusionShapeOutsideInfo.h:
(ExclusionShapeOutsideInfo):
(WebCore::ExclusionShapeOutsideInfo::computedShapeLogicalBoundingBox): Gets the margin shape's bounding box.

LayoutTests:

Corrected the expected values in the ellipse-margin-left and ellipse-margin-right tests because the
shape-outside float layout code now (correctly) takes into account the shape's margin boundary.

* fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-bottom-expected.html: Added.
* fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-bottom.html: Added.
* fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-left-expected.txt:
* fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-left.html:
* fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-right-expected.txt:
* fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-right.html:

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

9 years agoAssertion failure !m_lastChunkBeforeScript in HTMLDocumentParser during inspector...
abarth@webkit.org [Tue, 2 Apr 2013 05:34:38 +0000 (05:34 +0000)]
Assertion failure !m_lastChunkBeforeScript in HTMLDocumentParser during inspector/debugger/pause-in-inline-script.html
https://bugs.webkit.org/show_bug.cgi?id=112369

Reviewed by Eric Seidel.

Source/WebCore:

The threaded HTML parser wasn't correctly handling the nested event
loops that can arise from the JavaScript debugger and from
showModalDialog. When the parser received a chunk from the background
parser, it was always processing it immediately, which lead to
re-entrancy. Now, we'll queue the chunk in the speculation buffer and
process it once the stack unwinds.

* html/parser/HTMLDocumentParser.cpp:
(WebCore::HTMLDocumentParser::~HTMLDocumentParser):
(WebCore::HTMLDocumentParser::didReceiveParsedChunkFromBackgroundParser):
(WebCore::HTMLDocumentParser::processParsedChunkFromBackgroundParser):
(WebCore::HTMLDocumentParser::pumpPendingSpeculations):
(WebCore::HTMLDocumentParser::insert):
* html/parser/HTMLParserScheduler.cpp:
(WebCore::PumpSession::PumpSession):
* html/parser/HTMLParserScheduler.h:

LayoutTests:

Unskip test that is now passing.

* platform/chromium/TestExpectations:

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

9 years ago[JSC] IndexedDB: Exceptions not thrown for non-cloneable values
commit-queue@webkit.org [Tue, 2 Apr 2013 05:31:12 +0000 (05:31 +0000)]
[JSC] IndexedDB: Exceptions not thrown for non-cloneable values
https://bugs.webkit.org/show_bug.cgi?id=113689

Patch by Michael Pruett <michael@68k.org> on 2013-04-01
Reviewed by Kentaro Hara.

Source/WebCore:

ScriptValue::serialize() should not clear exceptions thrown during
serialization. This change is needed to match behavior in V8.

Tests: storage/indexeddb/clone-exception.html
       storage/indexeddb/exceptions.html
       storage/indexeddb/structured-clone.html

* bindings/js/ScriptValue.cpp:
(WebCore::ScriptValue::serialize):

LayoutTests:

* platform/gtk/TestExpectations:

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

9 years ago[Chromium] IndexedDB: Turn "should only be true in unit tests" comments into ASSERTs
jsbell@chromium.org [Tue, 2 Apr 2013 05:29:39 +0000 (05:29 +0000)]
[Chromium] IndexedDB: Turn "should only be true in unit tests" comments into ASSERTs
https://bugs.webkit.org/show_bug.cgi?id=113597

Reviewed by Adam Barth.

In the vein of wkbug.com/111233 and wkbug.com/110820 don't just comment that
some condition is true only in unit tests - ASSERT that Chromium's unitTestSupport()
is non-null to catch errors during development.

Exercised by Chromium's webkit_unit_tests.

* Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
(WebCore::IDBDatabaseBackendImpl::openConnection):
(WebCore::IDBDatabaseBackendImpl::close):

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

9 years agoUnreviewed, rolling out r147347.
shinyak@chromium.org [Tue, 2 Apr 2013 05:06:50 +0000 (05:06 +0000)]
Unreviewed, rolling out r147347.
http://trac.webkit.org/changeset/147347

broke Chromium Linux test
The same reason as the previous rollout.

* platform/chromium-linux-x86/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/border-image-scale-transform-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/border-image-scaled-expected.png: Added.
* platform/chromium-linux-x86/fast/borders/scaled-border-image-expected.png: Added.
* platform/chromium-linux/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-linux/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-linux/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-linux/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-linux/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Removed.
* platform/chromium-linux/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-linux/fast/borders/border-image-scaled-expected.png:
* platform/chromium-linux/fast/borders/scaled-border-image-expected.png:
* platform/chromium-linux/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-linux/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-linux/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-linux/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-linux/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Removed.
* platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-lion/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac-lion/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac-lion/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac-lion/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac-lion/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac-lion/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac-lion/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac-lion/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac-lion/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-lion/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac-snowleopard/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac-snowleopard/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac-snowleopard/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac-snowleopard/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac-snowleopard/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize02-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize04-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize06-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize13-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize14-expected.png:
* platform/chromium-mac/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac/fast/borders/border-image-side-reduction-expected.png:
* platform/chromium-mac/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-win/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-win/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-win/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-win/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize02-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize04-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize06-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize13-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize14-expected.png:
* platform/chromium-win/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-win/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-win/fast/borders/border-image-scaled-expected.png:
* platform/chromium-win/fast/borders/border-image-side-reduction-expected.png:
* platform/chromium-win/fast/borders/scaled-border-image-expected.png:
* platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-win/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-win/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-win/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-win/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Removed.
* platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium/TestExpectations:

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

9 years agoUnreviewed, rolling out r147351.
shinyak@chromium.org [Tue, 2 Apr 2013 04:46:20 +0000 (04:46 +0000)]
Unreviewed, rolling out r147351.
http://trac.webkit.org/changeset/147351

broke Chromium Linux test
The same reason as the previous rollout.

* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-linux/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-linux/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac-lion/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac-lion/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac-lion/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac-lion/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac/svg/as-image/image-preserveAspectRatio-all-expected.png:
* platform/chromium-mac/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac/svg/filters/feImage-preserveAspectRatio-all-expected.png:
* platform/chromium-mac/svg/filters/feImage-preserveAspectratio-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug97383-expected.png:
* platform/chromium-mac/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-win/svg/as-image/image-preserveAspectRatio-all-expected.png:
* platform/chromium-win/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-win/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-win/svg/filters/feImage-preserveAspectRatio-all-expected.png:
* platform/chromium-win/svg/filters/feImage-preserveAspectratio-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug97383-expected.png:
* platform/chromium-win/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-win/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug6933-expected.png:

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

9 years agoUnreviewed, rolling out r147358.
shinyak@chromium.org [Tue, 2 Apr 2013 04:28:37 +0000 (04:28 +0000)]
Unreviewed, rolling out r147358.
http://trac.webkit.org/changeset/147358

broke Chromium Linux test
In the flakiness dashboard, this rebaseline looks good, however actually it broke Chromium Linux Test bots.
Maybe something bad is happening, but let me revert them again.

* platform/chromium-linux/css3/images/cross-fade-background-size-expected.png: Removed.
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium/css3/images/cross-fade-background-size-expected.png: Renamed from LayoutTests/platform/chromium-win/css3/images/cross-fade-background-size-expected.png.

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Tue, 2 Apr 2013 03:02:57 +0000 (03:02 +0000)]
[Chromium] Unreviewed gardening.

* platform/chromium/TestExpectations:

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

9 years agoVS2010 WebCoreGenerated build scripts should use new feature-defines script.
roger_fong@apple.com [Tue, 2 Apr 2013 02:22:38 +0000 (02:22 +0000)]
VS2010 WebCoreGenerated build scripts should use new feature-defines script.
Update FEATURE_DEFINES string generation for VS2010 solution.
https://bugs.webkit.org/show_bug.cgi?id=113737.

Reviewed by Timothy Horton.

* WebCore.vcxproj/build-generated-files.sh:
* win/tools/scripts/feature-defines2010.sh: Added.

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

9 years agoTest rebaselines after r147245.
ojan@chromium.org [Tue, 2 Apr 2013 01:23:10 +0000 (01:23 +0000)]
Test rebaselines after r147245.

* fast/table/overflowHidden-expected.txt:
* platform/chromium-mac/fast/table/overflowHidden-expected.txt: Removed.
* platform/chromium/TestExpectations:
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/gtk/fast/table/overflowHidden-expected.txt: Copied from LayoutTests/fast/table/overflowHidden-expected.txt.
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:
* platform/win-7sp0/fast/table/overflowHidden-expected.txt: Renamed from LayoutTests/platform/win/fast/table/overflowHidden-expected.txt.

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

9 years agoAutosize should use documentRect height instead of scrollHeight
timothy_horton@apple.com [Tue, 2 Apr 2013 00:26:22 +0000 (00:26 +0000)]
Autosize should use documentRect height instead of scrollHeight
https://bugs.webkit.org/show_bug.cgi?id=112770

Reviewed by David Levin.

Autosizing fails to compute the correct height if the root element is very
small but the document has significant overflow.

Also, unconditionally start laying out from the minimum height, so that the
documentRect can shrink below its previous height if needed.

No new tests; autosizing is not currently exposed in a testable way on Mac.

* page/FrameView.cpp:
(WebCore::FrameView::autoSizeIfEnabled):

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

9 years agoBot greening failed test from http://trac.webkit.org/changeset/147317.
mark.lam@apple.com [Tue, 2 Apr 2013 00:10:20 +0000 (00:10 +0000)]
Bot greening failed test from trac.webkit.org/changeset/147317.
The test should use testRunner, not layoutTestController.

Unreviewed.

* fast/text/emphasis-height-crash.html:

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

9 years ago[Shadow DOM] Change the order of event dispatching at AT_TARGET phase.
hayato@chromium.org [Tue, 2 Apr 2013 00:03:36 +0000 (00:03 +0000)]
[Shadow DOM] Change the order of event dispatching at AT_TARGET phase.
https://bugs.webkit.org/show_bug.cgi?id=113676

Reviewed by Dimitri Glazkov.

Source/WebCore:

Change the order of event dispatching at AT_TARGET phase so that it mimics bubbling events.

The spec side bug is:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=21404

Example:

Given the event path, from Node A (top-most) to Node G (target,
inner-most), where C and D are shadow hosts and G is the target,
the event dispatching order in the current WebKit implementation is:
(T: AT_TARGET, C: CAPTURING, B: BUBBLING)

For bubbling events:

  A          1 (C)  11 (B)
  B          2 (C)  10 (B)
  C (SH)     3 (T)
  D          4 (C)   9 (B)
  E (SH)     5 (T)
  F          6 (C)   8 (B)
  G (Target) 7 (T)

For non-bubbling events:

  A          1 (C)
  B          2 (C)
  C (SH)     3 (T)
  D          4 (C)
  E (SH)     5 (T)
  F          6 (C)
  G (Target) 7 (T)

This patch has changed the order of event dispatching as follows:

For bubbling events:

  A          1 (C)  11 (B)
  B          2 (C)  10 (B)
  C (SH)             9 (T)
  D          3 (C)   8 (B)
  E (SH)             7 (T)
  F          4 (C)   6 (B)
  G (Target)         5 (T)

For non-bubbling events:

  A          1 (C)
  B          2 (C)
  C (SH)            7 (T)
  D          3 (C)
  E (SH)            6 (T)
  F          4 (C)
  G (Target)        5 (T)

No new tests, updating existing layouts.

* dom/EventDispatcher.cpp:
(WebCore::EventDispatcher::dispatchEventAtCapturing):
(WebCore::EventDispatcher::dispatchEventAtBubbling):
* dom/EventDispatcher.h:
(EventDispatcher):

LayoutTests:

* fast/dom/shadow/cppevent-in-shadow-expected.txt:
* fast/dom/shadow/cppevent-input-in-shadow-expected.txt:
* fast/dom/shadow/events-stopped-at-shadow-boundary-expected.txt:
* fast/dom/shadow/gesture-tap-expected.txt:
* fast/dom/shadow/shadow-boundary-events-expected.txt:
* fast/dom/shadow/shadow-boundary-events.html:
* fast/dom/shadow/shadow-dom-event-dispatching-distributed-text-node-expected.txt:
* fast/dom/shadow/shadow-dom-event-dispatching-fallback-nodes-expected.txt:
* fast/dom/shadow/shadow-dom-event-dispatching-non-distributed-nodes-expected.txt:
* fast/dom/shadow/shadow-dom-event-dispatching-text-node-in-shadow-root-expected.txt:
* fast/dom/shadow/shadow-root-blur-expected.txt:

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

9 years agoCrash in WebCore::HTMLMediaElement::~HTMLMediaElement.
japhet@chromium.org [Tue, 2 Apr 2013 00:00:16 +0000 (00:00 +0000)]
Crash in WebCore::HTMLMediaElement::~HTMLMediaElement.
https://bugs.webkit.org/show_bug.cgi?id=113531

Reviewed by Adam Barth.

No new tests, though this is intermittently reproducible with
http/tests/misc/delete-frame-during-readystatechange.html under ASAN.

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::~HTMLMediaElement): Clear the media player manually
    before the destructor exits. Clearing the media player may cancel a resource load,
    which can trigger a readystatechange event. It's possible for the HTMLMediaElement
    to attempt to fire an abort event within the readystatechange event, even though it is
    now in an inconsistent state. Clearling the media player before finishing the destructor
    ensures that the HTMLMediaElement will at least still be alive if this case is triggered.
    Set m_completelyLoaded to true to ensure that if userCancelledLoad() is called, it doesn't
    attempt to fire events while destructing.

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

9 years agoUnreviewed, rolling out r146373.
commit-queue@webkit.org [Mon, 1 Apr 2013 23:35:04 +0000 (23:35 +0000)]
Unreviewed, rolling out r146373.
http://trac.webkit.org/changeset/146373
https://bugs.webkit.org/show_bug.cgi?id=113731

broke autosizing shrinking past previous size (Requested by
thorton on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-04-01

* page/FrameView.cpp:
(WebCore::FrameView::autoSizeIfEnabled):

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

9 years agoUnreviewed, chromium expectations update after r147357.
japhet@chromium.org [Mon, 1 Apr 2013 22:41:29 +0000 (22:41 +0000)]
Unreviewed, chromium expectations update after r147357.

* platform/chromium/TestExpectations:

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

9 years agoUnreviewed. AppleWin port gardening.
roger_fong@apple.com [Mon, 1 Apr 2013 21:46:51 +0000 (21:46 +0000)]
Unreviewed. AppleWin port gardening.

* platform/win/TestExpectations:
* platform/win/fast/table: Added.
* platform/win/fast/table/overflowHidden-expected.txt: Added.

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

9 years agoWebCache should do the normal initialization dance
timothy_horton@apple.com [Mon, 1 Apr 2013 21:33:39 +0000 (21:33 +0000)]
WebCache should do the normal initialization dance
https://bugs.webkit.org/show_bug.cgi?id=113722
<rdar://problem/13424530>

Reviewed by Anders Carlsson.

In case a WebKit1 client uses WebCache before creating a WebView (or any of the other
initialization-ready classes), we should do the initialization work in WebCache as well.

* Misc/WebCache.mm:
(+[WebCache initialize]):

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

9 years agoAllow changing Web Inspector dock sides without undocking first.
timothy@apple.com [Mon, 1 Apr 2013 21:32:36 +0000 (21:32 +0000)]
Allow changing Web Inspector dock sides without undocking first.

https://webkit.org/b/113661
rdar://problem/13543127

Reviewed by Joseph Pecoraro.

Source/WebCore:

* inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorFrontendClientLocal::InspectorFrontendClientLocal): Initialize m_dockSide.

(WebCore::InspectorFrontendClientLocal::canAttachWindow): If we are already attached, allow
attaching again to allow switching sides.

(WebCore::InspectorFrontendClientLocal::setAttachedWindow): Set m_dockSide.

* inspector/InspectorFrontendClientLocal.h:
(InspectorFrontendClientLocal): Added m_dockSide.

Source/WebKit2:

* UIProcess/WebInspectorProxy.cpp:
(WebKit::WebInspectorProxy::createInspectorPage): Send AttachedBottom and
AttachedRight messages so InspectorFrontendClientLocal knows which side we
are attached.

(WebKit::WebInspectorProxy::canAttach): If we are already attached, allow
attaching again to allow switching sides.

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

9 years agoNor this! (Who reviewed this anyway!)
andersca@apple.com [Mon, 1 Apr 2013 21:27:35 +0000 (21:27 +0000)]
Nor this! (Who reviewed this anyway!)

* WebProcess/Storage/StorageNamespaceProxy.cpp:
(WebKit::StorageNamespaceProxy::storageArea):

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

9 years agoDidn't mean to commit this!
andersca@apple.com [Mon, 1 Apr 2013 21:19:01 +0000 (21:19 +0000)]
Didn't mean to commit this!

* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

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

9 years ago https://bugs.webkit.org/show_bug.cgi?id=113721
ap@apple.com [Mon, 1 Apr 2013 21:12:27 +0000 (21:12 +0000)]
    https://bugs.webkit.org/show_bug.cgi?id=113721
        <rdar://problem/13549181> REGRESSION (r146929): HTTP auth credentials not reused during session

        Reviewed by Brady Eidson.

        * NetworkProcess/NetworkResourceLoader.h:
        * NetworkProcess/NetworkResourceLoader.cpp:
        (WebKit::NetworkResourceLoader::shouldUseCredentialStorage): Added an override that
        we still need. It's not great, but causes no trouble for NetworkProcess.
        (WebKit::NetworkResourceLoader::shouldUseCredentialStorageAsync): Implement in
        terms of sync version to avoid duplicating logic.

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

9 years agoUnreviewed, chromium gardening.
japhet@chromium.org [Mon, 1 Apr 2013 20:56:16 +0000 (20:56 +0000)]
Unreviewed, chromium gardening.

* platform/chromium-linux/css3/images/cross-fade-background-size-expected.png: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/chromium-win/css3/images/cross-fade-background-size-expected.png: Added.
* platform/chromium/css3/images/cross-fade-background-size-expected.png: Removed.

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

9 years ago[chromium] Delete code behind if (!applyXYZScaleInCompositor)
aelias@chromium.org [Mon, 1 Apr 2013 20:48:52 +0000 (20:48 +0000)]
[chromium] Delete code behind if (!applyXYZScaleInCompositor)
https://bugs.webkit.org/show_bug.cgi?id=111809

Reviewed by James Robinson.

Chromium is setting the flags applyPageScaleFactorInCompositor and
applyDeviceScaleFactorInCompositor permanently to true, so any code
in platform/chromium with the false setting is dead. Delete all of
it.

I also switched FrameTestHelpers and DumpRenderTree to always turn the
setting to true so that they test the code we're actually running.
This exposed a number of failing tests which I added in the
expectations file.

Note also that I made calls to setPageScaleFactor turn on
force-compositing-mode to make the layout tests work, as
pageScaleFactor is now ignored in non-composited mode.

* src/ChromeClientImpl.cpp:
(WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
* src/NonCompositedContentHost.cpp:
(WebKit::NonCompositedContentHost::NonCompositedContentHost):
* src/PageWidgetDelegate.cpp:
(WebKit::PageWidgetDelegate::paint):
* src/PageWidgetDelegate.h:
* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::selectRange):
(WebKit::WebFrameImpl::moveCaretSelectionTowardsWindowPoint):
* src/WebPagePopupImpl.cpp:
(WebKit::WebPagePopupImpl::paint):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::computeScaleAndScrollForHitRect):
(WebKit::WebViewImpl::scaledSize):
(WebKit::WebViewImpl::resize):
(WebKit::WebViewImpl::paint):
(WebKit::WebViewImpl::selectionBounds):
(WebKit::WebViewImpl::computeScaleAndScrollForFocusedNode):
(WebKit::WebViewImpl::clampOffsetAtScale):
(WebKit::WebViewImpl::setPageScaleFactorPreservingScrollOffset):
(WebKit::WebViewImpl::setDeviceScaleFactor):
(WebKit::WebViewImpl::contentsSize):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
(WebKit::WebViewImpl::applyScrollAndScale):
* src/WebViewImpl.h:
* tests/FrameTestHelpers.cpp:
(WebKit::FrameTestHelpers::createWebView):
* tests/WebFrameTest.cpp:
* tests/WebInputEventConversionTest.cpp:
(WebCore::TEST):

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

9 years agoMake 'this' evaluate to the correct object when paused in the Debugger.
timothy@apple.com [Mon, 1 Apr 2013 20:33:04 +0000 (20:33 +0000)]
Make 'this' evaluate to the correct object when paused in the Debugger.

https://webkit.org/b/113607
rdar://problem/13538351

Reviewed by Joseph Pecoraro.

Source/WebCore:

* inspector/InjectedScriptSource.js:
(InjectedScript.prototype._evaluateOn): Bind 'this' to the expression function.

LayoutTests:

* platform/mac/http/tests/inspector/console-resource-errors-expected.txt:

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

9 years agoTextTrackCue Extension for WebVTT Regions
vcarbune@chromium.org [Mon, 1 Apr 2013 20:10:48 +0000 (20:10 +0000)]
TextTrackCue Extension for WebVTT Regions
https://bugs.webkit.org/show_bug.cgi?id=109821

Reviewed by Eric Carlson.

Source/WebCore:

The TextTrackCue gets a new attribute and setting, regionId, which specifies
to which region the cue belongs to. The attribute is guarded by WEBVTT_REGIONS
and is by default disabled in ports.

Test: media/track/regions-webvtt/text-track-cue-region-attribute.html

* html/track/TextTrackCue.cpp:
(WebCore::TextTrackCue::TextTrackCue): Added member variable for the regionId attribute.
(WebCore):
(WebCore::TextTrackCue::setRegionId): Setter for the regionId attribute.
(WebCore::TextTrackCue::settingName): Added RegionId setting name.
(WebCore::TextTrackCue::setCueSettings): Parsed the "region:" cue setting.
* html/track/TextTrackCue.h:
(TextTrackCue):
(WebCore::TextTrackCue::regionId): Getter for the regionId attribute.
* html/track/TextTrackCue.idl: Updated to match the WebVTT Regions Extension.

LayoutTests:

* media/track/captions-webvtt/header-regions.vtt: Updated to include cues with
settings for which the "region:" setting should be ignored (for backwards compatibility
regarding WebVTT rendering rules).
* media/track/regions-webvtt/text-track-cue-region-attribute-expected.txt: Added.
* media/track/regions-webvtt/text-track-cue-region-attribute.html: Added.

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

9 years agoApply changes from storage events locally
andersca@apple.com [Mon, 1 Apr 2013 20:05:25 +0000 (20:05 +0000)]
Apply changes from storage events locally
https://bugs.webkit.org/show_bug.cgi?id=111502

Reviewed by Sam Weinig.

Source/WebCore:

Add and export a helper function for setting an item without taking
into account the quota for the map. Also, reindent StorageMap.h

* WebCore.exp.in:
* storage/StorageMap.cpp:
(WebCore::StorageMap::setItemIgnoringQuota):
(WebCore):
* storage/StorageMap.h:
(StorageMap):
(WebCore::StorageMap::quota):

Source/WebKit2:

* WebProcess/Storage/StorageAreaProxy.cpp:
(WebKit::StorageAreaProxy::StorageAreaProxy):
Store the security origin as a member variable.

(WebKit::StorageAreaProxy::dispatchStorageEvent):
Set the item and call the appropriate event dispatch function.

(WebKit::StorageAreaProxy::dispatchSessionStorageEvent):
(WebKit::StorageAreaProxy::dispatchLocalStorageEvent):
Add stubs.

* WebProcess/Storage/StorageAreaProxy.h:

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

9 years agoRemove a couple of malloc from ExceptionBase construction
benjamin@webkit.org [Mon, 1 Apr 2013 20:01:41 +0000 (20:01 +0000)]
Remove a couple of malloc from ExceptionBase construction
https://bugs.webkit.org/show_bug.cgi?id=113681

Reviewed by Darin Adler.

* dom/ExceptionBase.cpp:
(WebCore::ExceptionBase::ExceptionBase):
When the condition is true, we were creating a new String for
description.name. The constructor had already allocated a string for
that: m_name. Use that string instead of creating a new one.

When the condition is false, we were creating a String for typeName
just to use the string operators. This is a waste of time, we can use
makeString() to invoke the string concatenation functions directly.

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

9 years agoUnreviewed, chromium gardening.
japhet@chromium.org [Mon, 1 Apr 2013 19:52:44 +0000 (19:52 +0000)]
Unreviewed, chromium gardening.

* platform/chromium-linux-x86/svg/dynamic-updates: Removed.
* platform/chromium-linux-x86/tables/mozilla/marvin: Removed.
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-linux/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-linux/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-linux/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-linux/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac-lion/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac-lion/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac-lion/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac-lion/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac-lion/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac-lion/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-mac/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac/svg/as-image/image-preserveAspectRatio-all-expected.png:
* platform/chromium-mac/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-mac/svg/filters/feImage-preserveAspectRatio-all-expected.png:
* platform/chromium-mac/svg/filters/feImage-preserveAspectratio-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug97383-expected.png:
* platform/chromium-mac/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-mac/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug6933-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-direction-ltr-expected.png:
* platform/chromium-win/svg/W3C-I18N/tspan-direction-rtl-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-win/svg/as-image/image-preserveAspectRatio-all-expected.png:
* platform/chromium-win/svg/custom/clip-mask-negative-scale-expected.png:
* platform/chromium-win/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/chromium-win/svg/filters/feImage-preserveAspectRatio-all-expected.png:
* platform/chromium-win/svg/filters/feImage-preserveAspectratio-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug1296-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug1430-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug15544-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-win/tables/mozilla/bugs/bug97383-expected.png:
* platform/chromium-win/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-win/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/chromium-win/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug6933-expected.png:

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

9 years agoMove remaining marquee applying code to StyleBuilder
eae@chromium.org [Mon, 1 Apr 2013 19:49:18 +0000 (19:49 +0000)]
Move remaining marquee applying code to StyleBuilder
https://bugs.webkit.org/show_bug.cgi?id=113298

Reviewed by Allan Sandfeld Jensen.

Move applying logic for CSSPropertyWebkitMarqueeIncrement,
CSSPropertyWebkitMarqueeRepetition and CSSPropertyWebkitMarqueeSpeed
from StyleResolver::applyProperty.

No new tests, no change in functionality.

* css/StyleBuilder.cpp:
(ApplyPropertyMarqueeIncrement):
(WebCore::ApplyPropertyMarqueeIncrement::applyValue):
(WebCore::ApplyPropertyMarqueeIncrement::createHandler):
(WebCore):
(ApplyPropertyMarqueeRepetition):
(WebCore::ApplyPropertyMarqueeRepetition::applyValue):
(WebCore::ApplyPropertyMarqueeRepetition::createHandler):
(ApplyPropertyMarqueeSpeed):
(WebCore::ApplyPropertyMarqueeSpeed::applyValue):
(WebCore::ApplyPropertyMarqueeSpeed::createHandler):
(WebCore::StyleBuilder::StyleBuilder):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::applyProperty):
Move marquee applying logic from StyleResolver to StyleBuilder.

* rendering/style/RenderStyle.h:
Change setMarqueeIncrement to pass Length by value instead of const
reference. This is consistent with other length setters and works with
the ApplyPropertyLength template.

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

9 years agoUse Vector::reserveInitialCapacity and Vector::uncheckedAppend for JSC's APIs
benjamin@webkit.org [Mon, 1 Apr 2013 19:39:14 +0000 (19:39 +0000)]
Use Vector::reserveInitialCapacity and Vector::uncheckedAppend for JSC's APIs
https://bugs.webkit.org/show_bug.cgi?id=113651

Reviewed by Andreas Kling.

This removes a bunch of branches on initialization and when
filling the vector.

* API/JSCallbackConstructor.cpp:
(JSC::constructJSCallback):
* API/JSCallbackFunction.cpp:
(JSC::JSCallbackFunction::call):
* API/JSCallbackObjectFunctions.h:
(JSC::::construct):
(JSC::::call):
* API/JSObjectRef.cpp:
(JSObjectCopyPropertyNames):

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

9 years ago[SVG2] Add support for the buffered-rendering hint
pdr@google.com [Mon, 1 Apr 2013 18:55:24 +0000 (18:55 +0000)]
[SVG2] Add support for the buffered-rendering hint
https://bugs.webkit.org/show_bug.cgi?id=104207

Reviewed by Stephen Chenney.

Source/WebCore:

This patch adds the SVG2 buffered-rendering property and implements it for the image
element. For reference, the spec can be found at:
    https://svgwg.org/svg2-draft/single-page.html#painting-BufferedRendering

The buffered-rendering hint causes our implementation to create a temporary image buffer
for caching an element's foreground rendering. This behavior has been designed to support
other graphical and container elements in followup patches (such as the use and g elements).
This patch should not affect rendering, and a test has been added showing the image
results are unchanged.

The performance aspects of this patch can be tested using the following test:
    http://philbit.com/bouncingTigers.html
Without the patch, rendering is below 1fps. With the patch, rendering is fluid.

Tests: svg/css/buffered-rendering.html
       svg/repaint/buffered-rendering-dynamic-image.html
       svg/repaint/buffered-rendering-static-image.html

Other than the changes to RenderSVGImage and SVGRenderingContext, the changes below are to
support the new buffered-rendering property:

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
* css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore):
(WebCore::CSSPrimitiveValue::operator EBufferedRendering):
* css/CSSProperty.cpp:
(WebCore::CSSProperty::isInheritedProperty):
* css/SVGCSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getSVGPropertyCSSValue):
* css/SVGCSSParser.cpp:
(WebCore::CSSParser::parseSVGValue):
* css/SVGCSSPropertyNames.in:
* css/SVGCSSStyleSelector.cpp:
(WebCore::StyleResolver::applySVGProperty):
* css/SVGCSSValueKeywords.in:
* rendering/style/SVGRenderStyle.cpp:
(WebCore::SVGRenderStyle::diff):
* rendering/style/SVGRenderStyle.h:
(WebCore::SVGRenderStyle::initialBufferedRendering):
(WebCore::SVGRenderStyle::setBufferedRendering):
(WebCore::SVGRenderStyle::bufferedRendering):
(WebCore::SVGRenderStyle::setBitDefaults):
* rendering/style/SVGRenderStyleDefs.h:
* rendering/svg/RenderSVGImage.cpp:
(WebCore::RenderSVGImage::paint):

    The foreground painting has been extracted out into a separate function. This has also
    been changed so that if the buffered-rendering hint is present, bufferForeground
    is used.

(WebCore::RenderSVGImage::paintForeground):
(WebCore):
(WebCore::RenderSVGImage::invalidateBufferedForeground):

    This function could be replaced with "m_bufferedForeground.clear()" but other renderers
    (such as container elements) will require more complex invalidation logic. To
    maintain consistency with this future code, invalidateBufferedForeground has been used.

(WebCore::RenderSVGImage::imageChanged):
* rendering/svg/RenderSVGImage.h:
(RenderSVGImage):
* rendering/svg/SVGRenderingContext.cpp:
(WebCore::SVGRenderingContext::bufferForeground):
(WebCore):
* rendering/svg/SVGRenderingContext.h:
(SVGRenderingContext):
* svg/SVGStyledElement.cpp:
(WebCore::SVGStyledElement::cssPropertyIdForSVGAttributeName):
(WebCore::cssPropertyToTypeMap):
* svg/svgattrs.in:

LayoutTests:

* svg/css/buffered-rendering-expected.txt: Added.
* svg/css/buffered-rendering.html: Added.
* svg/repaint/buffered-rendering-dynamic-image-expected.html: Added.
* svg/repaint/buffered-rendering-dynamic-image.html: Added.
* svg/repaint/buffered-rendering-static-image-expected.html: Added.
* svg/repaint/buffered-rendering-static-image.html: Added.

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

9 years agoUnreviewed, chromium gardening.
japhet@chromium.org [Mon, 1 Apr 2013 18:39:57 +0000 (18:39 +0000)]
Unreviewed, chromium gardening.

* platform/chromium-linux-x86/fast/backgrounds/repeat: Removed.
* platform/chromium-linux-x86/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png: Removed.
* platform/chromium-linux-x86/fast/borders/border-image-scale-transform-expected.png: Removed.
* platform/chromium-linux-x86/fast/borders/border-image-scaled-expected.png: Removed.
* platform/chromium-linux-x86/fast/borders/scaled-border-image-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-linux/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-linux/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-linux/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-linux/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-linux/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-linux/fast/borders/border-image-scaled-expected.png:
* platform/chromium-linux/fast/borders/scaled-border-image-expected.png:
* platform/chromium-linux/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-linux/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-linux/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-linux/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-linux/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
* platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-linux/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-lion/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac-lion/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac-lion/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac-lion/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac-lion/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac-lion/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac-lion/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac-lion/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac-lion/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-lion/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac-lion/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac-snowleopard/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac-snowleopard/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac-snowleopard/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac-snowleopard/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac-snowleopard/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac-snowleopard/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-mac/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-mac/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize02-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize04-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize06-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize13-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize14-expected.png:
* platform/chromium-mac/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac/fast/borders/border-image-side-reduction-expected.png:
* platform/chromium-mac/fast/borders/scaled-border-image-expected.png:
* platform/chromium-mac/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-mac/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium-win/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/chromium-win/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/chromium-win/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/chromium-win/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize02-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize04-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize06-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize13-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize14-expected.png:
* platform/chromium-win/fast/backgrounds/size/contain-and-cover-expected.png:
* platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-win/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-win/fast/borders/border-image-scaled-expected.png:
* platform/chromium-win/fast/borders/border-image-side-reduction-expected.png:
* platform/chromium-win/fast/borders/scaled-border-image-expected.png:
* platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/chromium-win/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/chromium-win/fast/replaced/absolute-image-sizing-expected.png:
* platform/chromium-win/fast/writing-mode/block-level-images-expected.png:
* platform/chromium-win/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
* platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirLTR-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/g-dirRTL-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirLTR-ubOverride-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubNone-expected.png:
* platform/chromium-win/svg/W3C-I18N/text-dirRTL-ubOverride-expected.png:
* platform/chromium/TestExpectations:

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

9 years agoCSP 1.1: Remove 'type' parameter from CSPDirectiveList::checkSourceAndReportViolation.
mkwst@chromium.org [Mon, 1 Apr 2013 18:24:41 +0000 (18:24 +0000)]
CSP 1.1: Remove 'type' parameter from CSPDirectiveList::checkSourceAndReportViolation.
https://bugs.webkit.org/show_bug.cgi?id=113502

Reviewed by Adam Barth.

Source/WebCore:

Now that we're passing in 'effectiveDirective', we don't need the 'type'
parameter to generate the proper error message prefix when reporting
violations.

While I'm here, I'll slightly tweak the grammar for the error messages.
Changes are covered via rebaselines of existing tests.

* page/ContentSecurityPolicy.cpp:
(WebCore::CSPDirectiveList::checkSourceAndReportViolation):
    Drop the 'type' parameter. We don't need to pass in a type since
    we're now passing in the 'effectiveDirective'; we can use the latter
    to generate the correct error message prefix.
(WebCore::CSPDirectiveList::allowScriptFromSource):
(WebCore::CSPDirectiveList::allowObjectFromSource):
(WebCore::CSPDirectiveList::allowChildFrameFromSource):
(WebCore::CSPDirectiveList::allowImageFromSource):
(WebCore::CSPDirectiveList::allowStyleFromSource):
(WebCore::CSPDirectiveList::allowFontFromSource):
(WebCore::CSPDirectiveList::allowMediaFromSource):
(WebCore::CSPDirectiveList::allowConnectToSource):
(WebCore::CSPDirectiveList::allowFormAction):
(WebCore::CSPDirectiveList::allowBaseURI):
    Drop the 'type' parameter from the callsites, which has the lovely
    property of allowing us to throw away a bunch of statically allocated
    strings that we don't need anymore.

LayoutTests:

* http/tests/security/contentSecurityPolicy/frame-src-blocked-expected.txt:
* http/tests/security/contentSecurityPolicy/frame-src-redirect-blocked-expected.txt:
* http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt:
* http/tests/security/contentSecurityPolicy/media-src-track-block-expected.txt:
* http/tests/security/contentSecurityPolicy/object-src-no-url-blocked-expected.txt:
* http/tests/security/contentSecurityPolicy/object-src-none-blocked-expected.txt:
* http/tests/security/contentSecurityPolicy/object-src-url-blocked-expected.txt:
* http/tests/security/contentSecurityPolicy/style-blocked-expected.txt:
* media/csp-blocks-video-expected.txt:
* platform/chromium/http/tests/security/contentSecurityPolicy/media-src-blocked-expected.txt:
* platform/chromium/media/csp-blocks-video-expected.txt:

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

9 years agoMove definition of nested classes that inherit enclosing class outside class definition.
commit-queue@webkit.org [Mon, 1 Apr 2013 18:24:34 +0000 (18:24 +0000)]
Move definition of nested classes that inherit enclosing class outside class definition.
https://bugs.webkit.org/show_bug.cgi?id=113454

Patch by Han Shen <shenhan@google.com> on 2013-04-01
Reviewed by Benjamin Poulain.

HashMap.h does not build on GCC 4.8. Inside this file,
HashMapKeysProxy and HashMapValuesProxy are defined as nested
class inside HashMap - which is legal - the illegal part is that
these 2 classes inherit HashMap, that is the enclosing class, that
causes "reference to in-complete definition" error.

The fix is to move outside the definition of these 2 classes, and
leave only declaration part inside HashMap as is illustrated below -

  template class <typename T>
  class HashMap {
    ... ...
    ... ...
  private:
    class HashMapKeysProxy;

    // ERROR - nested class inherits enclosing class.
    class HashMapKeysProxy : private HashMap {
        ... ...
    };
    ... ...
    ... ...
    class HashMapKeysProxy : private HashMap {
        ... ...
    };
    ... ...
    ... ...
  };

Fixed as below:
  template class <typename T>
  class HashMap {
    ... ...
    ... ...
  private:
    class HashMapKeysProxy;
    class HashMapValuesProxy;

    ... ...
    ... ...
  };

  template <typename T>
  class HashMap<T>::HashMapKeysProxy : private HashMap<T> {
    ... ...
  };

  template <typename T>
  class HashMap<T>::HashMapValuesProxy : private HashMap<T> {
    ... ...
  };

* wtf/HashMap.h:
(HashMap):
(WTF): Factor out nested class definition from enclosing class.

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

9 years ago <rdar://problem/13490123> Sandbox extension tracking is incorrect when restor...
ap@apple.com [Mon, 1 Apr 2013 18:06:06 +0000 (18:06 +0000)]
    <rdar://problem/13490123> Sandbox extension tracking is incorrect when restoring a session
        https://bugs.webkit.org/show_bug.cgi?id=113709

        Reviewed by Anders Carlsson.

        * WebProcess/WebPage/WebPage.cpp:
        (WebKit::WebPage::SandboxExtensionTracker::didStartProvisionalLoad): Added an assertion
        to catch extension tracking logic errors that could result in giving an extension to
        non-local pages.
        (WebKit::WebPage::SandboxExtensionTracker::didCommitProvisionalLoad): Just like
        below, clearing m_pendingProvisionalSandboxExtension appears incorrect, even though
        I am not aware of any scenarios where this happens in practice.
        (WebKit::WebPage::SandboxExtensionTracker::didFailProvisionalLoad): The load may
        be failing exactly because a new one cancels it, so we shouldn't be preventing
        the new one from using its extension.

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

9 years agoAX: "video element controller" is an overly verbose default description for the playb...
commit-queue@webkit.org [Mon, 1 Apr 2013 18:05:48 +0000 (18:05 +0000)]
AX: "video element controller" is an overly verbose default description for the playback controls; how about just "playback"
https://bugs.webkit.org/show_bug.cgi?id=113549

Patch by James Craig <james@cookiecrook.com> on 2013-04-01
Reviewed by Chris Fleizach.

Source/WebCore:

Existing test coverage.

Updating the video/audio element's default accessibility labels to be less verbose.
Also cleaned up some erroneous comments related to the sub-level controls on these elements.

* English.lproj/Localizable.strings:
* platform/LocalizedStrings.cpp:
(WebCore::localizedMediaControlElementString):
(WebCore::localizedMediaControlElementHelpText):
* platform/gtk/LocalizedStringsGtk.cpp:
(WebCore::localizedMediaControlElementString):

Source/WebCore/platform/gtk/po:

Existing test coverage.

Updating the video/audio element's default accessibility labels to be less verbose.

* en_CA.po:
* en_GB.po:

LayoutTests:

Updating the video/audio element's default accessibility labels to be less verbose.

* platform/gtk/accessibility/media-controls-panel-title-expected.txt:
* platform/gtk/accessibility/media-controls-panel-title.html:
* platform/gtk/accessibility/media-element-expected.txt:
* platform/mac/accessibility/media-element-expected.txt:

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

9 years agoSharedMemory release build hardening.
beidson@apple.com [Mon, 1 Apr 2013 18:05:22 +0000 (18:05 +0000)]
SharedMemory release build hardening.
<rdar://problem/13546860> and https://bugs.webkit.org/show_bug.cgi?id=113710

Reviewed by Anders Carlsson.

Successful creation of a memory entry with a size less than the size we requested should be treated
as a failure to create the SharedMemory object.

* Platform/mac/SharedMemoryMac.cpp:
(WebKit::SharedMemory::createFromVMBuffer): Early return if the port we get is bogus for our needs.
(WebKit::SharedMemory::createHandle): Ditto.
(WebKit::SharedMemory::create): Guarantee we pass valid input in to mach_vm_map.

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

9 years agoUnreviewed, rolling out r147319.
commit-queue@webkit.org [Mon, 1 Apr 2013 17:03:59 +0000 (17:03 +0000)]
Unreviewed, rolling out r147319.
http://trac.webkit.org/changeset/147319
https://bugs.webkit.org/show_bug.cgi?id=113707

The unit test is still failing on the buildbot (Requested by
zdobersek on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-04-01

* Scripts/run-gtk-tests:
(TestRunner):

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

9 years agoMake a bunch of DocumentLoader functions private
japhet@chromium.org [Mon, 1 Apr 2013 16:54:16 +0000 (16:54 +0000)]
Make a bunch of DocumentLoader functions private
https://bugs.webkit.org/show_bug.cgi?id=113601

Reviewed by Alexey Proskuryakov.

No new tests, cleanup only.

* loader/DocumentLoader.cpp:
* loader/DocumentLoader.h:

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

9 years agoFixing borked VS 2010 project file
mhahnenberg@apple.com [Mon, 1 Apr 2013 16:44:51 +0000 (16:44 +0000)]
Fixing borked VS 2010 project file

Unreviewed bot greening.

* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:

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

9 years agoOne more Windows build fix
mhahnenberg@apple.com [Mon, 1 Apr 2013 16:32:41 +0000 (16:32 +0000)]
One more Windows build fix

Unreviewed.

* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:

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

9 years agoMinor code cleanup by removing duplicated null checks
kangil.han@samsung.com [Mon, 1 Apr 2013 16:26:05 +0000 (16:26 +0000)]
Minor code cleanup by removing duplicated null checks
https://bugs.webkit.org/show_bug.cgi?id=113701

Reviewed by Darin Adler.

Duplicated null check is code redundancy, so delete those.

* editing/FrameSelection.cpp:
(WebCore::FrameSelection::setFocusedNodeIfNeeded):
* platform/Arena.cpp:
(WebCore::FreeArenaList):

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

9 years agoMore build fallout fixes.
mhahnenberg@apple.com [Mon, 1 Apr 2013 16:18:03 +0000 (16:18 +0000)]
More build fallout fixes.

Unreviewed build fix.

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def: Add new export symbols.
* heap/SuperRegion.cpp: Windows didn't like "LLU".

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

9 years agoWeb Inspector: follow up to r147323, popover is empty on network panel.
pfeldman@chromium.org [Mon, 1 Apr 2013 16:14:31 +0000 (16:14 +0000)]
Web Inspector: follow up to r147323, popover is empty on network panel.
Not reviewed.

* inspector/front-end/DOMExtension.js:
(Element.prototype.measurePreferredSize):
* inspector/front-end/Popover.js:
(WebInspector.Popover.prototype._innerShow):

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

9 years agor147324 broke the world
mhahnenberg@apple.com [Mon, 1 Apr 2013 16:01:01 +0000 (16:01 +0000)]
r147324 broke the world
https://bugs.webkit.org/show_bug.cgi?id=113704

Unreviewed build fix.

Remove a bunch of unused variables and use the correctly sized types for 32-bit platforms.

* heap/BlockAllocator.cpp:
(JSC::BlockAllocator::BlockAllocator):
* heap/BlockAllocator.h:
(BlockAllocator):
* heap/Heap.cpp:
(JSC::Heap::Heap):
* heap/SuperRegion.cpp:
(JSC::SuperRegion::SuperRegion):
* heap/SuperRegion.h:
(SuperRegion):

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

9 years ago32-bit Windows build fix
mhahnenberg@apple.com [Mon, 1 Apr 2013 15:35:19 +0000 (15:35 +0000)]
32-bit Windows build fix

Unreviewed build fix.

* heap/SuperRegion.cpp:
* heap/SuperRegion.h: Use uint64_t instead of size_t.
(SuperRegion):

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

9 years agoEFL build fix
mhahnenberg@apple.com [Mon, 1 Apr 2013 15:28:56 +0000 (15:28 +0000)]
EFL build fix

Unreviewed build fix.

* CMakeLists.txt:

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

9 years agoWeb Inspector: Exception in console on attempt to filter javascript messages.
commit-queue@webkit.org [Mon, 1 Apr 2013 15:26:45 +0000 (15:26 +0000)]
Web Inspector: Exception in console on attempt to filter javascript messages.
https://bugs.webkit.org/show_bug.cgi?id=113327

Fixed non-css filtration if console message groups are present. Message groups elements are always shown and are
never filtered out.

Patch by Dmitry Zvorygin <zvorygin@chromium.org> on 2013-04-01
Reviewed by Pavel Feldman.

* inspector/front-end/ConsoleMessage.js:
(WebInspector.ConsoleMessageImpl.prototype.updateRepeatCount):
* inspector/front-end/ConsoleView.js:
(WebInspector.ConsoleView.get this):
(WebInspector.ConsoleView.prototype._consoleMessageAdded):
(WebInspector.ConsoleView.prototype._appendConsoleMessage):
(WebInspector.ConsoleView.prototype._consoleCleared):
(WebInspector.ConsoleView.prototype._shouldBeVisible):
(WebInspector.ConsoleView.prototype._updateMessageList):
(WebInspector.ConsoleView.prototype._printResult):

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

9 years agoParsing WebVTT Region Header Metadata
vcarbune@chromium.org [Mon, 1 Apr 2013 15:24:36 +0000 (15:24 +0000)]
Parsing WebVTT Region Header Metadata
https://bugs.webkit.org/show_bug.cgi?id=109818

Reviewed by Eric Carlson.

Source/WebCore:

This patch enables reading regions from the metadata section of
a WebVTT file. The work for defining generic metadata within the
WebVTT file header is still work in progress in the TextTrack CG.

As previous patches, everything is guarded by WEBVTT_REGIONS and
is by default disabled in all ports.

Test: media/track/regions-webvtt/text-track-region-parser.html

* html/track/LoadableTextTrack.cpp:
(WebCore):
(WebCore::LoadableTextTrack::newRegionsAvailable): Added method
to be called as soon as regions have finished parsing.
* html/track/LoadableTextTrack.h:
(LoadableTextTrack):
* html/track/TextTrack.h: Changed the access modifiers.
(TextTrack):
* html/track/TextTrackRegion.cpp:
(WebCore::TextTrackRegion::setRegionSettings): Entry point for
parsing the region settings from a string.
(WebCore):
(WebCore::TextTrackRegion::getSettingFromString): Maps a string
to a RegionSetting value.
(WebCore::TextTrackRegion::parseSettingValue): Parses the value
of a specific setting.
(WebCore::TextTrackRegion::parseSetting): Parses a setting string.
* html/track/TextTrackRegion.h:
* html/track/WebVTTParser.cpp:
(WebCore):
(WebCore::WebVTTParser::parseFloatPercentageValue): Helper method
to parse a float percentage value (e.g. "50.1%")
(WebCore::WebVTTParser::parseFloatPercentageValuePair): Helper method
to parse a float percentage value pair (e.g. "50.1%, 30.5%")
(WebCore::WebVTTParser::getNewRegions): Retrieves the new regions
available for processing.
(WebCore::WebVTTParser::parseBytes):
(WebCore::WebVTTParser::collectHeader): Generic function to collect
header in the metadata region.
(WebCore::WebVTTParser::createNewRegion): Creates new region using
the existing metadata header name and value.
* html/track/WebVTTParser.h:
(WebVTTParserClient):
(WebVTTParser):
* loader/TextTrackLoader.cpp:
(WebCore):
(WebCore::TextTrackLoader::newRegionsParsed): Called when the
regions have been succesfully parsed.
(WebCore::TextTrackLoader::getNewRegions): Gets the new regions.
* loader/TextTrackLoader.h:
(TextTrackLoaderClient): Added methods that need to be implemented.
(TextTrackLoader):

LayoutTests:

* media/track/captions-webvtt/header-regions.vtt: Added.
* media/track/regions-webvtt/text-track-region-parser-expected.txt: Added.
* media/track/regions-webvtt/text-track-region-parser.html: Added.

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

9 years agoRegions should be allocated from the same contiguous segment of virtual memory
mhahnenberg@apple.com [Mon, 1 Apr 2013 15:23:49 +0000 (15:23 +0000)]
Regions should be allocated from the same contiguous segment of virtual memory
https://bugs.webkit.org/show_bug.cgi?id=113662

Reviewed by Filip Pizlo.

Instead of letting the OS spread our Regions all over the place, we should allocate them all within
some range of each other. This change will open the door to some other optimizations, e.g. doing simple
range checks for our write barriers and compressing JSCell pointers to 32-bits.

Source/JavaScriptCore:

Added new SuperRegion class that encapsulates allocating Regions from a contiguous reserved chunk of
virtual address space. It functions very similarly to the FixedVMPoolExecutableAllocator class used by the JIT.

Also added two new subclasses of Region, NormalRegion and ExcessRegion.

NormalRegion is the type of Region that is normally allocated when there is available space remaining
in the SuperRegion. If we ever run out of space in the SuperRegion, we fall back to allocating
ExcessRegions, which are identical to how Regions have behaved up until now, i.e. they contain a
PageAllocationAligned.

We only use the SuperRegion (and NormalRegions) on 64-bit systems, since it doesn't make sense to reserve the
entire 4 GB address space on 32-bit systems just for the JS heap.

* GNUmakefile.list.am:
* JavaScriptCore.gypi:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
* JavaScriptCore.xcodeproj/project.pbxproj:
* Target.pri:
* heap/BlockAllocator.cpp:
(JSC::BlockAllocator::BlockAllocator):
* heap/BlockAllocator.h:
(JSC):
(BlockAllocator):
(JSC::BlockAllocator::allocate):
(JSC::BlockAllocator::allocateCustomSize):
(JSC::BlockAllocator::deallocateCustomSize):
* heap/Heap.cpp:
(JSC::Heap::Heap):
(JSC):
(JSC::Heap::didExceedFixedHeapSizeLimit):
* heap/Heap.h:
(Heap):
* heap/MarkedBlock.cpp:
(JSC::MarkedBlock::create):
* heap/Region.h:
(Region):
(JSC):
(NormalRegion):
(JSC::NormalRegion::base):
(JSC::NormalRegion::size):
(ExcessRegion):
(JSC::ExcessRegion::base):
(JSC::ExcessRegion::size):
(JSC::NormalRegion::NormalRegion):
(JSC::NormalRegion::tryCreate):
(JSC::NormalRegion::tryCreateCustomSize):
(JSC::NormalRegion::reset):
(JSC::ExcessRegion::ExcessRegion):
(JSC::ExcessRegion::~ExcessRegion):
(JSC::ExcessRegion::create):
(JSC::ExcessRegion::createCustomSize):
(JSC::ExcessRegion::reset):
(JSC::Region::Region):
(JSC::Region::initializeBlockList):
(JSC::Region::create):
(JSC::Region::createCustomSize):
(JSC::Region::~Region):
(JSC::Region::destroy):
(JSC::Region::reset):
(JSC::Region::deallocate):
(JSC::Region::base):
(JSC::Region::size):
* heap/SuperRegion.cpp: Added.
(JSC):
(JSC::SuperRegion::SuperRegion):
(JSC::SuperRegion::getAlignedBase):
(JSC::SuperRegion::allocateNewSpace):
(JSC::SuperRegion::notifyNeedPage):
(JSC::SuperRegion::notifyPageIsFree):
* heap/SuperRegion.h: Added.
(JSC):
(SuperRegion):

Source/WTF:

* wtf/MetaAllocator.cpp: Changed the MetaAllocator to allow custom page sizes if the derived class wants to
use something other than the system page size.
(WTF::MetaAllocator::MetaAllocator):
* wtf/MetaAllocator.h:
(MetaAllocator):

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

9 years agoWeb Inspector: Go to line dialog has 0 height, viewport dialogs have empty gaps.
pfeldman@chromium.org [Mon, 1 Apr 2013 14:03:47 +0000 (14:03 +0000)]
Web Inspector: Go to line dialog has 0 height, viewport dialogs have empty gaps.
https://bugs.webkit.org/show_bug.cgi?id=113702

Reviewed by Yury Semikhatsky.

* inspector/front-end/DOMExtension.js:
(Element.prototype.measurePreferredSize):
* inspector/front-end/Popover.js:
(WebInspector.Popover.prototype._innerShow):
* inspector/front-end/ViewportControl.js:
(WebInspector.ViewportControl.prototype.refresh):
* inspector/front-end/dialog.css:
(.dialog-contents):

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

9 years agoWeb Inspector: [DTE] Convertion between text and coordinates
commit-queue@webkit.org [Mon, 1 Apr 2013 12:52:13 +0000 (12:52 +0000)]
Web Inspector: [DTE] Convertion between text and coordinates
https://bugs.webkit.org/show_bug.cgi?id=113389

Patch by Andrey Lushnikov <lushnikov@chromium.org> on 2013-04-01
Reviewed by Pavel Feldman.

Source/WebCore:

Test: inspector/editor/text-editor-char-to-coordinates.html

Implement cursorPositionToCoordinates and coordinatesToCursorPosition
methods pair in DefaultTextEditor.

* inspector/front-end/DefaultTextEditor.js:
(WebInspector.DefaultTextEditor.prototype.cursorPositionToCoordinates):
(WebInspector.DefaultTextEditor.prototype.coordinatesToCursorPosition):
(WebInspector.TextEditorMainPanel.prototype.cursorPositionToCoordinates):
(WebInspector.TextEditorMainPanel.prototype.coordinatesToCursorPosition):
* inspector/front-end/TextEditor.js:
(WebInspector.TextEditor.prototype.cursorPositionToCoordinates):
(WebInspector.TextEditor.prototype.coordinatesToCursorPosition):

LayoutTests:

Test to verify added functionality.

* inspector/editor/text-editor-char-to-coordinates-expected.txt: Added.
* inspector/editor/text-editor-char-to-coordinates.html: Added.

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

9 years agoWeb Inspector: Rename "Copy to Curl" menu item command to "Copy to cURL"
commit-queue@webkit.org [Mon, 1 Apr 2013 12:47:33 +0000 (12:47 +0000)]
Web Inspector: Rename "Copy to Curl" menu item command to "Copy to cURL"
https://bugs.webkit.org/show_bug.cgi?id=113575

Patch by Sergey Ryazanov <serya@chromium.org> on 2013-04-01
Reviewed by Pavel Feldman.

Fix the name to the offical way of capitalization.

* English.lproj/localizedStrings.js:
* inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkLogView.prototype._contextMenu):

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

9 years ago[Chromium] Unreviewed gardening.
shinyak@chromium.org [Mon, 1 Apr 2013 12:13:39 +0000 (12:13 +0000)]
[Chromium] Unreviewed gardening.

* platform/chromium/TestExpectations:

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