WebKit-https.git
7 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 15 Jan 2013 18:54:27 +0000 (18:54 +0000)]
Unreviewed GTK gardening.

Adding failure/crash/missing expectations for accessibility tests after
r139444, r139534 and r139663.
Adding platform-specific baselines for two scrolling coordinator tests that are
required after r139686.

* platform/gtk/TestExpectations:
* platform/gtk/scrollingcoordinator: Added.
* platform/gtk/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.txt: Added.
* platform/gtk/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.txt: Added.

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

7 years agoMicrodata: propertiesCollection[name] should return undefined if item doesn't have...
arko@motorola.com [Tue, 15 Jan 2013 18:49:17 +0000 (18:49 +0000)]
Microdata: propertiesCollection[name] should return undefined if item doesn't have a property named 'name'
https://bugs.webkit.org/show_bug.cgi?id=106849

Reviewed by Kentaro Hara.

Source/WebCore:

We should return undefined if hasNamedItem() is false.

Test: fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html

* bindings/v8/custom/V8HTMLCollectionCustom.cpp:
(WebCore::V8HTMLCollection::namedPropertyGetter):

LayoutTests:

* fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name-expected.txt: Added.
* fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html: Added.

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

7 years ago[GTK] Fix build after r139665
commit-queue@webkit.org [Tue, 15 Jan 2013 18:34:07 +0000 (18:34 +0000)]
[GTK] Fix build after r139665
https://bugs.webkit.org/show_bug.cgi?id=106917

Patch by Michael Pruett <michael@68k.org> on 2013-01-15
Reviewed by Dean Jackson.

* GNUmakefile.list.am:

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

7 years agohttps://bugs.webkit.org/show_bug.cgi?id=106855
eae@chromium.org [Tue, 15 Jan 2013 18:22:11 +0000 (18:22 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=106855
https://bugs.webkit.org/show_bug.cgi?id=106855

Reviewed by Levi Weintraub.

Speed up zoomed-offset-size.html test and remove SLOW modifier
from TestExpectations.

* fast/images/zoomed-offset-size-expected.txt:
* fast/images/zoomed-offset-size.html:
* platform/chromium/TestExpectations:

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

7 years agoMove parent pointer from TreeShared to subclass
antti@apple.com [Tue, 15 Jan 2013 18:11:30 +0000 (18:11 +0000)]
Move parent pointer from TreeShared to subclass
https://bugs.webkit.org/show_bug.cgi?id=106910

Reviewed by Darin Adler.

This simplifies both TreeShared and clients, and makes code dealing with parents more understandable in general.

* dom/Document.h:
(WebCore::Node::Node):
* dom/Node.cpp:
(WebCore::Node::reportMemoryUsage):
* dom/Node.h:

    Add m_parentOrHostNode variable (matching the accessor names).

(Node):
(WebCore::Node::hasTreeSharedParent):
(WebCore::Node::parentNode):
(WebCore::Node::setParentOrHostNode):
(WebCore::Node::parentOrHostNode):
* platform/TreeShared.h:
(WebCore):
(WebCore::TreeShared::TreeShared):
(WebCore::TreeShared::deref):

    Call subclass hasTreeSharedParent() to figure out if it is time to delete.

(TreeShared):

    Remove parent pointer and accessors.
    Remove ParentNodeType template parameter.
    Remove now unnecessay reportMemoryUsage().

(WebCore::adopted):
* svg/SVGElementInstance.cpp:
(WebCore::SVGElementInstance::SVGElementInstance):
* svg/SVGElementInstance.h:

    Add m_parentInstance variable.

(WebCore::SVGElementInstance::setParentOrHostNode):
(WebCore::SVGElementInstance::parentNode):
(SVGElementInstance):
(WebCore::SVGElementInstance::hasTreeSharedParent):

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

7 years agoAllow tiled WKViews to have transparent backgrounds
simon.fraser@apple.com [Tue, 15 Jan 2013 18:10:28 +0000 (18:10 +0000)]
Allow tiled WKViews to have transparent backgrounds
https://bugs.webkit.org/show_bug.cgi?id=106400

Source/WebCore:

Reviewed by Anders Carlsson.

When WKViews were set to have transparent backgrounds, they still
obscured content behind the view, for several reasons.

First, when in tiled scrolling mode, WKView set the background
of its layer to opaque white. Fix by using the clearColor (effectively
removing the background color) if the view has a non-opaque background.

Second, RenderLayerBacking just looked at FrameViews's isTransparent()
when deciding to make TileCache tiles non-opaque, but it also needs to
consider FrameViews with a non-opaque base background color. The
same logic was necessary to avoid setting an opaque white background
color on the TileCache layer.

Finally, for views with non-opaque backgrounds, we don't want to display
linen, so RenderLayerCompositor::requiresOverhangAreasLayer() was changed
to return false in that case.

View transparency is not testable in layout tests.

* page/FrameView.cpp:
(WebCore::FrameView::hasOpaqueBackground):
* page/FrameView.h:
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::createPrimaryGraphicsLayer):
(WebCore::RenderLayerBacking::updateBackgroundColor):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::requiresOverhangAreasLayer):

Source/WebKit2:

Reviewed by Anders Carlsson.

When WKViews were set to have transparent backgrounds, they still
obscured content behind the view, for several reasons.

First, when in tiled scrolling mode, WKView set the background
of its layer to opaque white. Fix by using the clearColor (effectively
removing the background color) if the view has a non-opaque background.

Second, RenderLayerBacking just looked at FrameViews's isTransparent()
when deciding to make TileCache tiles non-opaque, but it also needs to
consider FrameViews with a non-opaque base background color. The
same logic was necessary to avoid setting an opaque white background
color on the TileCache layer.

Finally, for views with non-opaque backgrounds, we don't want to display
linen, so RenderLayerCompositor::requiresOverhangAreasLayer() was changed
to return false in that case.

* UIProcess/API/mac/WKView.mm:
(-[WKView updateLayer]):

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

7 years agoRenderView does not need to override computePreferredLogicalWidth
ojan@chromium.org [Tue, 15 Jan 2013 17:54:22 +0000 (17:54 +0000)]
RenderView does not need to override computePreferredLogicalWidth
https://bugs.webkit.org/show_bug.cgi?id=106852

Reviewed by Levi Weintraub.

Calling minPreferredLogicalWidth calls computePreferredLogicalWidth,
which happens a few lines later in layoutWithFlattening. No need
to call it explicitly.

* rendering/RenderFrameBase.cpp:
(WebCore::RenderFrameBase::layoutWithFlattening):
* rendering/RenderView.cpp:
* rendering/RenderView.h:

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

7 years agoUnreviewed gardening. Marking the deferred version of
leviw@chromium.org [Tue, 15 Jan 2013 17:50:55 +0000 (17:50 +0000)]
Unreviewed gardening. Marking the deferred version of
fast/images/zoomed-offset-size.html as slow.

* platform/chromium/TestExpectations:

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

7 years agoUnreviewed. Adding Michael Pruett as contributor.
jsbell@chromium.org [Tue, 15 Jan 2013 17:24:04 +0000 (17:24 +0000)]
Unreviewed. Adding Michael Pruett as contributor.

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

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

7 years agoUnreviewed, remove file that was accidentally added to the wrong patch.
vsevik@chromium.org [Tue, 15 Jan 2013 17:13:07 +0000 (17:13 +0000)]
Unreviewed, remove file that was accidentally added to the wrong patch.

* inspector/front-end/FileSystemWorkspaceProvider.js: Removed.

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

7 years ago[Chromium] Incorrect opaque region tracking for PlatformContextSkia::drawRRect
fmalita@chromium.org [Tue, 15 Jan 2013 16:57:55 +0000 (16:57 +0000)]
[Chromium] Incorrect opaque region tracking for PlatformContextSkia::drawRRect
https://bugs.webkit.org/show_bug.cgi?id=106898

Reviewed by Stephen White.

Source/WebCore:

Since drawRRect() doesn't cover the whole bounding rect, it needs to pass a didDrawBounded
notification down to the opaque region tracker (instead of didDrawRect as it currently
does).

Test: platform/chromium/compositing/rounded-corners.html

* platform/graphics/skia/PlatformContextSkia.h:
(WebCore::PlatformContextSkia::drawRRect):

Source/WebKit/chromium:

* tests/PlatformContextSkiaTest.cpp:
(WebCore::TEST):
(WebCore):

LayoutTests:

* platform/chromium-linux/platform/chromium/compositing/rounded-corners-expected.png: Added.
* platform/chromium-linux/platform/chromium/compositing/rounded-corners-expected.txt: Added.
* platform/chromium/TestExpectations:
* platform/chromium/compositing/rounded-corners.html: Added.

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

7 years agoUnreviewed. Update my email addresses.
victor@rosedu.org [Tue, 15 Jan 2013 16:35:41 +0000 (16:35 +0000)]
Unreviewed. Update my email addresses.

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

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

7 years ago[GTK] Waiting on the gdb process will lead to deadlock
zandobersek@gmail.com [Tue, 15 Jan 2013 16:03:37 +0000 (16:03 +0000)]
[GTK] Waiting on the gdb process will lead to deadlock
https://bugs.webkit.org/show_bug.cgi?id=106906

Reviewed by Philippe Normand.

Use communicate() rather than wait() on the Popen object that's running the gdb
command. This avoids the deadlock that occurs on the GTK builders.

* Scripts/webkitpy/layout_tests/port/gtk.py:
(GtkPort._get_gdb_output):

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

7 years ago[Qt] WebGL does not require accelerated compositing
allan.jensen@digia.com [Tue, 15 Jan 2013 16:01:56 +0000 (16:01 +0000)]
[Qt] WebGL does not require accelerated compositing
https://bugs.webkit.org/show_bug.cgi?id=106892

Reviewed by Jocelyn Turcotte.

Allow the creation of WebGL canvas even when accelerated compositing is not enabled.

* html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::getContext):

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

7 years agoUnreviewed failing test skip.
vsevik@chromium.org [Tue, 15 Jan 2013 15:57:41 +0000 (15:57 +0000)]
Unreviewed failing test skip.
https://bugs.webkit.org/show_bug.cgi?id=106883

* platform/efl/TestExpectations:

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

7 years agoWeb Inspector: refactor DefaultTextEditor's paintLine method
commit-queue@webkit.org [Tue, 15 Jan 2013 15:50:11 +0000 (15:50 +0000)]
Web Inspector: refactor DefaultTextEditor's paintLine method
https://bugs.webkit.org/show_bug.cgi?id=106893

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

Move render ranges functionality out of paintLine method into separate subroutine.

No new tests: no change in behaviour.

* inspector/front-end/DefaultTextEditor.js:
(WebInspector.TextEditorMainPanel.prototype._renderRanges): Added.
(WebInspector.TextEditorMainPanel.prototype._paintLine):
(WebInspector.TextEditorMainPanel.prototype._insertSpanBefore):

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

7 years agodisplay:inline's hover behavior is not applied to ::before and ::after pseudo elements
commit-queue@webkit.org [Tue, 15 Jan 2013 15:42:55 +0000 (15:42 +0000)]
display:inline's hover behavior is not applied to ::before and ::after pseudo elements
https://bugs.webkit.org/show_bug.cgi?id=91723

Patch by Elliott Sprehn <esprehn@gmail.com> on 2013-01-15
Reviewed by Eric Seidel.

Source/WebCore:

When hovering over the anonymous text renderers inside :before and :after
we would correctly detect a hit in InlineTextBox::nodeAtPoint, but would
then fail to set the correct node for the hit test because in
RenderObject::updateHitTestResult node() is null. Instead we should walk
up the render tree to the PseudoElement and treat it as if we hit that.

Test: fast/css-generated-content/hover-inline.html

* rendering/RenderObject.cpp:
(WebCore::RenderObject::updateHitTestResult):

LayoutTests:

Add a test that hovering generated content inside an inline element causes
the element to become hovered.

* fast/css-generated-content/hover-inline-expected.txt: Added.
* fast/css-generated-content/hover-inline.html: Added.

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

7 years agoGraphicsSurface: Canvas with WebGL content is painted off by one pixel
zeno.albisser@digia.com [Tue, 15 Jan 2013 15:41:34 +0000 (15:41 +0000)]
GraphicsSurface: Canvas with WebGL content is painted off by one pixel
https://bugs.webkit.org/show_bug.cgi?id=106446

When painting to TextureMapper the provided targetRect is in contents
coordinate system. This leads to an off by one pixel error when painting
outlines of 1px.
This needs to be taken into account in the transformation matrix
and in the TextureMapperGL::drawTexture call.

Test: fast/canvas/webgl/webgl-composite-modes.html

Reviewed by Noam Rosenthal.

* platform/graphics/surfaces/glx/GraphicsSurfaceGLX.cpp:
(WebCore::GraphicsSurface::platformPaintToTextureMapper):
* platform/graphics/surfaces/mac/GraphicsSurfaceMac.cpp:
(WebCore::GraphicsSurface::platformPaintToTextureMapper):
* platform/graphics/surfaces/win/GraphicsSurfaceWin.cpp:
(WebCore::GraphicsSurface::platformPaintToTextureMapper):

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

7 years ago[Chromium] media/track/track-css-cue-lifetime.html Win7 dbg times out since r139562
commit-queue@webkit.org [Tue, 15 Jan 2013 15:12:11 +0000 (15:12 +0000)]
[Chromium] media/track/track-css-cue-lifetime.html Win7 dbg times out since r139562
https://bugs.webkit.org/show_bug.cgi?id=106853

Patch by Dima Gorbik <dgorbik@apple.com> on 2013-01-15
Reviewed by Eric Carlson.

The amount of seeks may be reduced significantly since they may be slow.

* media/track/track-css-cue-lifetime-expected.txt:
* media/track/track-css-cue-lifetime.html:

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

7 years ago[GTK] Limit the number of frames printed out when backtracing with gdb
zandobersek@gmail.com [Tue, 15 Jan 2013 15:10:14 +0000 (15:10 +0000)]
[GTK] Limit the number of frames printed out when backtracing with gdb
https://bugs.webkit.org/show_bug.cgi?id=106901

Reviewed by Philippe Normand.

Printing an unlimited number of frames when dumping the gdb backtracing
output can cause timeouts in the builders. This patch limits the number
of frames that are printed out to 1024.

* Scripts/webkitpy/layout_tests/port/gtk.py:
(GtkPort._get_gdb_output):

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

7 years ago[V8] Make an Isolate parameter mandatory in SerializedScriptValue methods
haraken@chromium.org [Tue, 15 Jan 2013 13:49:57 +0000 (13:49 +0000)]
[V8] Make an Isolate parameter mandatory in SerializedScriptValue methods
https://bugs.webkit.org/show_bug.cgi?id=106800

Reviewed by Adam Barth.

SerializedScriptValue methods are used by both V8 bindings
and WebCore. So they should support both an Isolate-version
method and an non-Isolate version method.

There are two ways to accomplish that:

[1] Use an optional Isolate parameter.

[2] Implement two versions and delegate the non-Isolate
version method to the Isolate version method.

I would prefer the approach [2], because I'd like to statically
make sure that we never pass a 0 Isolate. If we take the approach
[1], we need to insert ASSERT(isolate) here and there.

This patch implements the approach [2].

No tests. No change in behavior.

* bindings/v8/SerializedScriptValue.cpp:
(WebCore::SerializedScriptValue::create):
(WebCore):
(WebCore::SerializedScriptValue::nullValue):
(WebCore::SerializedScriptValue::undefinedValue):
(WebCore::SerializedScriptValue::booleanValue):
(WebCore::SerializedScriptValue::numberValue):
(WebCore::SerializedScriptValue::SerializedScriptValue):
* bindings/v8/SerializedScriptValue.h:
(SerializedScriptValue):

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

7 years ago[CSS] Rename the enum, from "ETextAlignLast" to "TextAlignLast"
commit-queue@webkit.org [Tue, 15 Jan 2013 13:31:49 +0000 (13:31 +0000)]
[CSS] Rename the enum, from "ETextAlignLast" to "TextAlignLast"
https://bugs.webkit.org/show_bug.cgi?id=106887

Patch by Dongwoo Joshua Im <dw.im@samsung.com> on 2013-01-15
Reviewed by Alexis Menard.

No new tests are added since there is no behavior changes.

* css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator TextAlignLast):
* css/StyleBuilder.cpp:
(WebCore::StyleBuilder::StyleBuilder):
* rendering/style/RenderStyle.h:
* rendering/style/RenderStyleConstants.h:
* rendering/style/StyleRareInheritedData.h:
(StyleRareInheritedData):

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

7 years agoMediaStream API: Fixing crashing bug in MediaStream
tommyw@google.com [Tue, 15 Jan 2013 10:45:04 +0000 (10:45 +0000)]
MediaStream API: Fixing crashing bug in MediaStream
https://bugs.webkit.org/show_bug.cgi?id=106886

Reviewed by Eric Seidel.

Source/WebCore:

Fixing crashing bug during destruction.

No new tests needed.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::contextDestroyed):

LayoutTests:

Removing obsolete exception.

* platform/chromium/TestExpectations:

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

7 years ago[Qt][CSS Shaders] Make custom filter render in Wk1 mode
allan.jensen@digia.com [Tue, 15 Jan 2013 10:01:57 +0000 (10:01 +0000)]
[Qt][CSS Shaders] Make custom filter render in Wk1 mode
https://bugs.webkit.org/show_bug.cgi?id=101532

Reviewed by Noam Rosenthal.

Handle ValidatedCustomFilterOperations which are used by WebKit1. To keep the cache of compiled programs working,
the cache has been updated to use CustomFilterProgramInfo as a hash key. CustomFilterProgramInfo is an existing
class specifically designed for this purpose.

* platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::getPassesRequiredForFilter):
(WebCore::TextureMapperGL::removeCachedCustomFilterProgram):
(WebCore::TextureMapperGL::drawUsingCustomFilter):
(WebCore::BitmapTextureGL::applyFilters):
* platform/graphics/texmap/TextureMapperGL.h:
(TextureMapperGL):

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

7 years ago[Qt] Gardening
ossy@webkit.org [Tue, 15 Jan 2013 09:51:00 +0000 (09:51 +0000)]
[Qt] Gardening

Skip failing tests after r139609.
https://bugs.webkit.org/show_bug.cgi?id=104909

Skip failing inspector/editor/text-editor-formatter.html test.
https://bugs.webkit.org/show_bug.cgi?id=106883

Patch by Szilard Ledan <szledan@inf.u-szeged.hu> on 2013-01-15
Reviewed by Csaba Osztrogon√°c.

* platform/qt/TestExpectations:
* platform/qt/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.png: Added after r139686.
* platform/qt/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.txt: Added after r139686.
* platform/qt/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.png: Added after r139686.
* platform/qt/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.txt: Added after r139686.

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

7 years agoWeb Inspector: [Canvas] introduce CallArgument type into the protocol
aandrey@chromium.org [Tue, 15 Jan 2013 09:46:29 +0000 (09:46 +0000)]
Web Inspector: [Canvas] introduce CallArgument type into the protocol
https://bugs.webkit.org/show_bug.cgi?id=106640

Reviewed by Yury Semikhatsky.

Source/WebCore:

CallArgument type abstraction to describe arguments of a canvas context call.
Drive-by: Introduce a CanvasContext to fix the wrong contextId value in the protocol.
The contextId should point to the Resource that represents a context (2D or 3D canvas).

* inspector/InjectedScriptCanvasModuleSource.js:
(.):
* inspector/Inspector.json:
* inspector/front-end/CanvasProfileView.js:

LayoutTests:

Replaced hacky stub with actual Cache implementation.

* inspector/profiler/webgl/webgl-profiler-get-error.html:

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

7 years agoAllow zero values as results from the runFunction.
dominicc@chromium.org [Tue, 15 Jan 2013 09:42:25 +0000 (09:42 +0000)]
Allow zero values as results from the runFunction.
https://bugs.webkit.org/show_bug.cgi?id=102500

Reviewed by Kentaro Hara.

DOM/DOMWalk.js fails on the Chromium Win perf bot because one or
more parts of the test usually return zero at some point.

* resources/runner.js: Accept merely non-negative results.

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

7 years ago[Qt] Fix ImageDiff's image format conversion
abecsi@webkit.org [Tue, 15 Jan 2013 09:33:54 +0000 (09:33 +0000)]
[Qt] Fix ImageDiff's image format conversion
https://bugs.webkit.org/show_bug.cgi?id=106880

Reviewed by Csaba Osztrogon√°c.

Besides actually doing the conversion this also silences the suspicious warning:
"ignoring return value of function declared with warn_unused_result attribute".

* ImageDiff/qt/ImageDiff.cpp:
(main): QImage::convertToFormat, contrary to the assumed behaviour, returns a
copy of the image in the given format and does not alter the image itself.

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

7 years agoWeb Inspector: Support inspector file system access with isolated file system through...
vsevik@chromium.org [Tue, 15 Jan 2013 09:06:01 +0000 (09:06 +0000)]
Web Inspector: Support inspector file system access with isolated file system through InspectorFrontendHost.
https://bugs.webkit.org/show_bug.cgi?id=105727

Reviewed by Pavel Feldman.

Source/WebCore:

File system access through isolated file system is implemented in inspector.
File system access requests are sent through InspectorFrontendHost.
Introduced IsolatedFileSystemModel encapsulating file system access logic.
Introduced FileSystemMapping that provides mapping between workspace uris and file system pathes.
DOMFileSystem.createIsolatedFileSystem modified to accept optional registeredName parameter.

* Modules/filesystem/DOMFileSystem.cpp:
(WebCore::DOMFileSystem::createIsolatedFileSystem):
* Modules/filesystem/DOMFileSystem.h:
(DOMFileSystem):
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* inspector/InspectorFrontendClient.h:
(InspectorFrontendClient):
* inspector/InspectorFrontendClientLocal.h:
(WebCore::InspectorFrontendClientLocal::supportsFileSystems):
(WebCore::InspectorFrontendClientLocal::requestFileSystems):
(WebCore::InspectorFrontendClientLocal::addFileSystem):
(WebCore::InspectorFrontendClientLocal::removeFileSystem):
(InspectorFrontendClientLocal):
* inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::supportsFileSystems):
(WebCore):
(WebCore::InspectorFrontendHost::requestFileSystems):
(WebCore::InspectorFrontendHost::addFileSystem):
(WebCore::InspectorFrontendHost::removeFileSystem):
(WebCore::InspectorFrontendHost::isolatedFileSystem):
* inspector/InspectorFrontendHost.h:
(WebCore):
(InspectorFrontendHost):
* inspector/InspectorFrontendHost.idl:
* inspector/compile-front-end.py:
* inspector/front-end/FileSystemMapping.js: Added.
* inspector/front-end/InspectorFrontendAPI.js:
(InspectorFrontendAPI.fileSystemsLoaded):
(InspectorFrontendAPI.fileSystemRemoved):
(InspectorFrontendAPI.fileSystemAdded):
* inspector/front-end/InspectorFrontendHostStub.js:
(.WebInspector.InspectorFrontendHostStub.prototype.supportsFileSystems):
(.WebInspector.InspectorFrontendHostStub.prototype.requestFileSystems):
(.WebInspector.InspectorFrontendHostStub.prototype.addFileSystem):
(.WebInspector.InspectorFrontendHostStub.prototype.removeFileSystem):
(.WebInspector.InspectorFrontendHostStub.prototype.isolatedFileSystem):
* inspector/front-end/IsolatedFileSystemModel.js: Added.
* inspector/front-end/WebKit.qrc:
* inspector/front-end/externs.js:
(DOMFileSystem):
(InspectorFrontendHostAPI.prototype.supportsFileSystems):
(InspectorFrontendHostAPI.prototype.requestFileSystems):
(InspectorFrontendHostAPI.prototype.addFileSystem):
(InspectorFrontendHostAPI.prototype.removeFileSystem):
(InspectorFrontendHostAPI.prototype.isolatedFileSystem):
* inspector/front-end/inspector.html:
* inspector/front-end/inspector.js:

Source/WebKit/chromium:

File system access methods plumbing made for Chromium.

* public/WebDevToolsFrontendClient.h:
(WebKit::WebDevToolsFrontendClient::requestFileSystems):
(WebKit::WebDevToolsFrontendClient::addFileSystem):
(WebKit::WebDevToolsFrontendClient::removeFileSystem):
(WebDevToolsFrontendClient):
* src/InspectorFrontendClientImpl.cpp:
(WebKit::InspectorFrontendClientImpl::supportsFileSystems):
(WebKit):
(WebKit::InspectorFrontendClientImpl::requestFileSystems):
(WebKit::InspectorFrontendClientImpl::addFileSystem):
(WebKit::InspectorFrontendClientImpl::removeFileSystem):
* src/InspectorFrontendClientImpl.h:
(InspectorFrontendClientImpl):

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

7 years ago[EFL][WebGL] Add error handling to carefully manage Window backing pixmaps.
commit-queue@webkit.org [Tue, 15 Jan 2013 08:56:42 +0000 (08:56 +0000)]
[EFL][WebGL] Add error handling to carefully manage Window backing pixmaps.
https://bugs.webkit.org/show_bug.cgi?id=106582

Patch by Kondapally Kalyan <kalyan.kondapally@intel.com> on 2013-01-15
Reviewed by Kenneth Rohde Christiansen.

We use XCompositeNameWindowPixmap to create a pixmap that serves as a reference to
the off-screen storage for a Window Handle. We expect the Window to be valid and
the created glx pixmap to be a valid drawable. This may not be true always.
This patch adds support for X Error checks and handles the generated errors.

Covered by existing WebGL layout tests.

* platform/graphics/surfaces/glx/GraphicsSurfaceGLX.cpp:
(WebCore):
(WebCore::handleXPixmapCreationError):
(ScopedXPixmapCreationErrorHandler):
(WebCore::ScopedXPixmapCreationErrorHandler::ScopedXPixmapCreationErrorHandler):
(WebCore::ScopedXPixmapCreationErrorHandler::~ScopedXPixmapCreationErrorHandler):
(WebCore::ScopedXPixmapCreationErrorHandler::isValidOperation):
Helper Class to catch XErrors.

(WebCore::GraphicsSurfacePrivate::~GraphicsSurfacePrivate):
(WebCore::GraphicsSurfacePrivate::createPixmap): Added support to check and handle generated XErrors.
(WebCore::GraphicsSurfacePrivate::findFBConfigWithAlpha):
(WebCore::GraphicsSurfacePrivate::clear): Destroys GL Resources.
(GraphicsSurfacePrivate):

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

7 years ago[EFL] [WebGL] Minor cleanup in PlatformContext.
commit-queue@webkit.org [Tue, 15 Jan 2013 08:54:59 +0000 (08:54 +0000)]
[EFL] [WebGL] Minor cleanup in PlatformContext.
https://bugs.webkit.org/show_bug.cgi?id=106758

Patch by Kondapally Kalyan <kalyan.kondapally@intel.com> on 2013-01-15
Reviewed by Kenneth Rohde Christiansen.

We currently have different implementations of CurrentContextWrapper for EGL and GLX.
This patch cleans up the code to use same implementation for both the backends.

* platform/graphics/opengl/GLPlatformContext.cpp:
(GLCurrentContextWrapper):
(WebCore::GLCurrentContextWrapper::GLCurrentContextWrapper):
(WebCore::GLCurrentContextWrapper::~GLCurrentContextWrapper):

Common implementation for both EGL and GLX.
(WebCore::createOffScreenContext):
(WebCore::GLPlatformContext::createContext):
* platform/graphics/surfaces/egl/EGLContext.cpp:
* platform/graphics/surfaces/egl/EGLContext.h:
* platform/graphics/surfaces/glx/GLXContext.h:

Removed code related to CurrentContextWrapper.

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

7 years agoplatform/mac/accessibility/progressbar.html fails on Mac WK1 and WK2
rniwa@webkit.org [Tue, 15 Jan 2013 08:30:34 +0000 (08:30 +0000)]
platform/mac/accessibility/progressbar.html fails on Mac WK1 and WK2
https://bugs.webkit.org/show_bug.cgi?id=106850

Reviewed by Chris Fleizach.

The bug was caused by some callers of supportsFocus directly calling that of Node.
Fixed the bug by calling HTMLElement's so that the virtual function on Element gets
called as needed.

* html/HTMLMeterElement.cpp:
(WebCore::HTMLMeterElement::supportsFocus):
* html/HTMLOutputElement.cpp:
(WebCore::HTMLOutputElement::supportsFocus):
* html/HTMLProgressElement.cpp:
(WebCore::HTMLProgressElement::supportsFocus):

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

7 years ago[chromium] move remaining methods that just set a boolean flag to TestRunner library
jochen@chromium.org [Tue, 15 Jan 2013 08:19:57 +0000 (08:19 +0000)]
[chromium] move remaining methods that just set a boolean flag to TestRunner library
https://bugs.webkit.org/show_bug.cgi?id=106823

Reviewed by Darin Fisher.

* DumpRenderTree/chromium/DRTTestRunner.cpp:
(DRTTestRunner::DRTTestRunner):
(DRTTestRunner::reset):
* DumpRenderTree/chromium/DRTTestRunner.h:
(DRTTestRunner):
* DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
(WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
(WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
(WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
(WebTestRunner::WebTestRunner::testRepaint):
(WebTestRunner::WebTestRunner::sweepHorizontally):
(WebTestRunner::WebTestRunner::isPrinting):
(WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
* DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
(WebTestRunner::TestRunner::TestRunner):
(WebTestRunner::TestRunner::reset):
(WebTestRunner::TestRunner::shouldDumpBackForwardList):
(WebTestRunner):
(WebTestRunner::TestRunner::deferMainResourceDataLoad):
(WebTestRunner::TestRunner::shouldDumpSelectionRect):
(WebTestRunner::TestRunner::testRepaint):
(WebTestRunner::TestRunner::sweepHorizontally):
(WebTestRunner::TestRunner::isPrinting):
(WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
(WebTestRunner::TestRunner::dumpBackForwardList):
(WebTestRunner::TestRunner::setDeferMainResourceDataLoad):
(WebTestRunner::TestRunner::dumpSelectionRect):
(WebTestRunner::TestRunner::repaintSweepHorizontally):
(WebTestRunner::TestRunner::setPrinting):
(WebTestRunner::TestRunner::setShouldStayOnPageAfterHandlingBeforeUnload):
* DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
(TestRunner):

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

7 years ago[Chromium] Unreviewed gardening.
dominicc@chromium.org [Tue, 15 Jan 2013 07:20:13 +0000 (07:20 +0000)]
[Chromium] Unreviewed gardening.

Roll Chromium to r176801.

* DEPS: Rollin' on the river.

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

7 years ago[Chromium] Unreviewed gardening.
dominicc@chromium.org [Tue, 15 Jan 2013 06:53:34 +0000 (06:53 +0000)]
[Chromium] Unreviewed gardening.

Add XP image expectations for this test; see
<https://bugs.webkit.org/show_bug.cgi?id=106875>:

svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource.html

* platform/chromium/TestExpectations:

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

7 years agoRemove nonexistent file in ANGLE Xcode project
ddkilzer@apple.com [Tue, 15 Jan 2013 06:15:57 +0000 (06:15 +0000)]
Remove nonexistent file in ANGLE Xcode project

* ANGLE.xcodeproj/project.pbxproj: Remove references to
ossource_nspr.cpp which was removed in r139665.

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

7 years ago[Chromium] Unreviewed gardening.
dominicc@chromium.org [Tue, 15 Jan 2013 05:29:36 +0000 (05:29 +0000)]
[Chromium] Unreviewed gardening.

Add Lion Debug crash expectations for this test; see
<https://bugs.webkit.org/show_bug.cgi?id=106869>:

fast/mediastream/RTCPeerConnection-events.html

* platform/chromium/TestExpectations:

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

7 years agonrwt: stub out show_results_html for mock ports
dpranke@chromium.org [Tue, 15 Jan 2013 05:25:56 +0000 (05:25 +0000)]
nrwt: stub out show_results_html for mock ports
https://bugs.webkit.org/show_bug.cgi?id=106848

Reviewed by Ojan Vafai.

We were accidentally using the underlying ports'
show_results_html_file() implementation, which would, unsurprisingly,
fail in many cases (e.g., running mock-efl on the mac).

No test added since we don't generally add tests for the mock
implementation.

* Scripts/webkitpy/layout_tests/port/mock_drt.py:
(MockDRTPort.show_results_html_file):

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

7 years agoImplement ID selector matching for the WebVTT ::cue pseudo element
commit-queue@webkit.org [Tue, 15 Jan 2013 05:22:43 +0000 (05:22 +0000)]
Implement ID selector matching for the WebVTT ::cue pseudo element
https://bugs.webkit.org/show_bug.cgi?id=105481

Patch by Dima Gorbik <dgorbik@apple.com> on 2013-01-14
Reviewed by Eric Carlson.

Source/WebCore:

Implemented matching cue WebVTT elements by an identifier. Identifiers of all WebVTT nodes in the rendering tree for
a given cue are set to match the cue identifier.

Existing tests were modified to cover this case.

* html/track/TextTrackCue.cpp:
(WebCore::TextTrackCue::markFutureAndPastNodes):

LayoutTests:

* media/track/captions-webvtt/styling.vtt:
* media/track/track-css-matching-expected.txt:
* media/track/track-css-matching.html:

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

7 years ago[Chromium] Remove unused public/platform/WebColorName.h
pilgrim@chromium.org [Tue, 15 Jan 2013 05:17:36 +0000 (05:17 +0000)]
[Chromium] Remove unused public/platform/WebColorName.h
https://bugs.webkit.org/show_bug.cgi?id=106865

Reviewed by Adam Barth.

This file is no longer referenced anywhere in WebKit or Chromium.

* public/platform/WebColorName.h: Removed.

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

7 years agoChanging clean_working_directory/clean_local_commits and related
commit-queue@webkit.org [Tue, 15 Jan 2013 05:16:20 +0000 (05:16 +0000)]
Changing clean_working_directory/clean_local_commits and related
functions to have consistent naming.

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

Patch by Tim 'mithro' Ansell <mithro@mithis.com> on 2013-01-14
Reviewed by Adam Barth.

* Scripts/webkitpy/common/checkout/scm/git.py:
* Scripts/webkitpy/common/checkout/scm/scm.py:
* Scripts/webkitpy/common/checkout/scm/scm_mock.py:
* Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
* Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
* Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:

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

7 years ago[Chromium] Use explicit WebKit prefixes in BlobRegistryProxy
pilgrim@chromium.org [Tue, 15 Jan 2013 05:15:31 +0000 (05:15 +0000)]
[Chromium] Use explicit WebKit prefixes in BlobRegistryProxy
https://bugs.webkit.org/show_bug.cgi?id=106859

Reviewed by Adam Barth.

As requested in https://bugs.webkit.org/show_bug.cgi?id=106831#c2

* platform/network/chromium/BlobRegistryProxy.cpp:
(WebCore::BlobRegistryProxy::registerBlobURL):

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

7 years ago[ANGLE] Update ANGLE in WebKit
mvujovic@adobe.com [Tue, 15 Jan 2013 05:06:50 +0000 (05:06 +0000)]
[ANGLE] Update ANGLE in WebKit
https://bugs.webkit.org/show_bug.cgi?id=106274

Unreviewed build fix for GTK after http://trac.webkit.org/changeset/139702

* GNUmakefile.am:

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

7 years ago[Chromium] Unreviewed gardening.
dominicc@chromium.org [Tue, 15 Jan 2013 03:49:43 +0000 (03:49 +0000)]
[Chromium] Unreviewed gardening.

Update test expectations for these tests:

fast/images/zoomed-offset-size.html
media/track/track-css-cue-lifetime.html
svg/custom/foreign-object-skew.svg
svg/custom/foreign-object-skew.svg

* platform/chromium/TestExpectations:

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

7 years ago[Chromium] Unreviewed gardening.
dominicc@chromium.org [Tue, 15 Jan 2013 03:46:05 +0000 (03:46 +0000)]
[Chromium] Unreviewed gardening.

Rebaseline these tests:

scrollingcoordinator/non-fast-scrollable-region-scaled-iframe.html
scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.html

after r139686. Note in TestExpectations image failure for
non-fast-scrollable-region-transformed-iframe.html on SnowLeopard
Debug; see <https://bugs.webkit.org/show_bug.cgi?id=106858>

* platform/chromium-mac-lion/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.png: Added.
* platform/chromium-mac/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.png: Added.
* platform/chromium/TestExpectations:

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

7 years agoYet another unreviewed attempted QT build fix, this time because
dino@apple.com [Tue, 15 Jan 2013 03:40:18 +0000 (03:40 +0000)]
Yet another unreviewed attempted QT build fix, this time because
it's falling over on Filters.

* rendering/RenderSnapshottedPlugIn.cpp:
(WebCore):
(WebCore::RenderSnapshottedPlugIn::paintReplacedSnapshotWithLabel):

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

7 years agoUnreviewed EFL build fix.
dino@apple.com [Tue, 15 Jan 2013 03:12:29 +0000 (03:12 +0000)]
Unreviewed EFL build fix.

* CMakeLists.txt:

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

7 years agoUnreviewed QT build fix.
dino@apple.com [Tue, 15 Jan 2013 03:02:39 +0000 (03:02 +0000)]
Unreviewed QT build fix.

* ANGLE.pri:

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

7 years agoFix EWS GCE build scripts to detect which zone is available
commit-queue@webkit.org [Tue, 15 Jan 2013 03:00:55 +0000 (03:00 +0000)]
Fix EWS GCE build scripts to detect which zone is available
https://bugs.webkit.org/show_bug.cgi?id=106524

Patch by Alan Cutter <alancutter@chromium.org> on 2013-01-14
Reviewed by Adam Barth.

* EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
* EWSTools/GoogleComputeEngine/build-commit-queue.sh:
* EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
* EWSTools/GoogleComputeEngine/findzone.sh: Added.

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

7 years agofast/dom/HTMLTemplateElement/inertContents.html is flaky on Debug Chromium bots
rafaelw@chromium.org [Tue, 15 Jan 2013 02:49:41 +0000 (02:49 +0000)]
fast/dom/HTMLTemplateElement/inertContents.html is flaky on Debug Chromium bots
https://bugs.webkit.org/show_bug.cgi?id=106810

Reviewed by Levi Weintraub.

This patch reverts the test for inertContents back to a non-flaky version which did not
attempt to assert that images are prevented from loaded.

* fast/dom/HTMLTemplateElement/inertContents-expected.txt:
* fast/dom/HTMLTemplateElement/inertContents.html:
* platform/chromium/TestExpectations:
* platform/efl/fast/dom/HTMLTemplateElement/inertContents-expected.txt: Removed.

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

7 years ago[ANGLE] Update ANGLE in WebKit
dino@apple.com [Tue, 15 Jan 2013 02:45:24 +0000 (02:45 +0000)]
[ANGLE] Update ANGLE in WebKit
https://bugs.webkit.org/show_bug.cgi?id=106274

Unreviewed attempted build fix.

Source/ThirdParty/ANGLE:

Remove the copy files stage. Make khrplatform.h a public header.

* ANGLE.xcodeproj/project.pbxproj:
* include/GLSLANG/ShaderLang.h:

Source/WebKit:

The khrplatform.h file is now a public header without a directory
prefix. Update the include path to look in the right place.

* PlatformEfl.cmake:

Source/WebKit2:

The khrplatform.h file is now a public header without a directory
prefix. Update the include path to look in the right place.

* PlatformEfl.cmake:

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

7 years agoBlur the label background of a snapshotted plugin
dino@apple.com [Tue, 15 Jan 2013 02:44:55 +0000 (02:44 +0000)]
Blur the label background of a snapshotted plugin
https://bugs.webkit.org/show_bug.cgi?id=106630

Reviewed by Simon Fraser.

When we are showing a label indicating the plugin has been snapshotted,
slightly blur the snapshot behind the label so that it is more clear. I expect
that if/when other ports pick up this code, we'll need to separate the
UI treatment somewhat, but this is ok for a first step.

* rendering/RenderSnapshottedPlugIn.cpp:
(RenderSnapshottedPlugInBlurFilter): Private class to use FEGaussianBlur to blur an image.
(WebCore::RenderSnapshottedPlugInBlurFilter::create):
(WebCore::RenderSnapshottedPlugInBlurFilter::setSourceImageRect):
(WebCore::RenderSnapshottedPlugInBlurFilter::sourceImageRect):
(WebCore::RenderSnapshottedPlugInBlurFilter::filterRegion):
(WebCore::RenderSnapshottedPlugInBlurFilter::output):
(WebCore::RenderSnapshottedPlugInBlurFilter::RenderSnapshottedPlugInBlurFilter):
(WebCore::RenderSnapshottedPlugInBlurFilter::apply):
(WebCore::RenderSnapshottedPlugIn::RenderSnapshottedPlugIn): New member variable to hold a cached version of a preblurred snapshot.
(WebCore::RenderSnapshottedPlugIn::~RenderSnapshottedPlugIn): Remember to remove the preblurred image from the cache.
(WebCore::RenderSnapshottedPlugIn::updateSnapshot): Zero the preblurred version if it exists.
(WebCore::RenderSnapshottedPlugIn::paintReplaced): Either paint snapshot or blurred snapshot with label.
(WebCore::RenderSnapshottedPlugIn::paintSnapshot): New method to paint a full sized snapshot.
(WebCore::RenderSnapshottedPlugIn::paintReplacedSnapshot):
(WebCore::snapshottedPluginImageForLabelDisplay): Static function to produce the blurred snapshot.
(WebCore::RenderSnapshottedPlugIn::paintReplacedSnapshotWithLabel): Calls paintSnapshot with the blurred snapshot on Mac.
* rendering/RenderSnapshottedPlugIn.h:

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

7 years agoAdding an error string to AmbiguousCommitError.
commit-queue@webkit.org [Tue, 15 Jan 2013 02:08:38 +0000 (02:08 +0000)]
Adding an error string to AmbiguousCommitError.
https://bugs.webkit.org/show_bug.cgi?id=106846

Patch by Tim 'mithro' Ansell <mithro@mithis.com> on 2013-01-14
Reviewed by Adam Barth.

* Scripts/webkitpy/common/checkout/scm/git.py:
(AmbiguousCommitError.__init__):

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

7 years agoUnreviewed gardening. Adding mac expectatons after r139686.
leviw@chromium.org [Tue, 15 Jan 2013 02:06:20 +0000 (02:06 +0000)]
Unreviewed gardening. Adding mac expectatons after r139686.

* platform/chromium-mac/scrollingcoordinator: Added.
* platform/chromium-mac/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.png: Added.

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

7 years ago[Chromium] Move BlobRegistryProxy into WebCore
pilgrim@chromium.org [Tue, 15 Jan 2013 01:58:07 +0000 (01:58 +0000)]
[Chromium] Move BlobRegistryProxy into WebCore
https://bugs.webkit.org/show_bug.cgi?id=106831

Reviewed by Adam Barth.

Part of a larger refactoring series to remove layering violations
in Chromium. See tracking bug 106829.

Source/WebCore:

* WebCore.gypi:
* platform/network/chromium/BlobRegistryProxy.cpp: Added.
(WebCore):
(WebCore::blobRegistry):
(WebCore::BlobRegistryProxy::BlobRegistryProxy):
(WebCore::BlobRegistryProxy::registerBlobURL):
(WebCore::BlobRegistryProxy::unregisterBlobURL):
* platform/network/chromium/BlobRegistryProxy.h: Added.
(WebCore):
(BlobRegistryProxy):
(WebCore::BlobRegistryProxy::loadResourceSynchronously):
(WebCore::BlobRegistryProxy::~BlobRegistryProxy):

Source/WebKit/chromium:

* WebKit.gyp:
* src/BlobRegistryProxy.cpp: Removed.
* src/BlobRegistryProxy.h: Removed.

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

7 years agokill whole lighttpd process tree for chromium win
dpranke@chromium.org [Tue, 15 Jan 2013 01:40:54 +0000 (01:40 +0000)]
kill whole lighttpd process tree for chromium win
https://bugs.webkit.org/show_bug.cgi?id=106838

Reviewed by Tony Chang.

Land a speculative fix for lighttpd.exe hanging on some chromium bots;
I think a test is causing a httpd server child process to wedge and
killing the parent httpd server process isn't sufficient to ensure
that the children are also killed.

* Scripts/webkitpy/layout_tests/servers/http_server.py:
(Lighttpd._check_and_kill):
* Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
(TestHttpServer.test_start_cmd):
(TestHttpServer):
(TestHttpServer.test_win32_start_and_stop):
(TestHttpServer.test_win32_start_and_stop.wait_for_action):
(TestHttpServer.test_win32_start_and_stop.mock_returns):
(TestHttpServer.test_win32_start_and_stop.mock_returns.return_value_thunk):

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

7 years agoSource/WebCore: Rolling out r139618. Appears to be causing sporadic crashes on Debug...
leviw@chromium.org [Tue, 15 Jan 2013 01:36:32 +0000 (01:36 +0000)]
Source/WebCore: Rolling out r139618. Appears to be causing sporadic crashes on Debug bots.

* Modules/mediastream/MediaStream.cpp:
(WebCore::processTrack):
* Modules/mediastream/MediaStreamTrack.cpp:
(WebCore::MediaStreamTrack::readyState):
* Modules/mediastream/MediaStreamTrack.h:
* Modules/mediastream/MediaStreamTrack.idl:

LayoutTests: Speculatively rolling out r139618. Appears to be causing sporadic crashes on Debug bots.

* fast/mediastream/MediaStreamTrack-expected.txt:
* fast/mediastream/MediaStreamTrack.html:

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

7 years agoRolling out r139678. This triggered a number of WebAudio crashes on Debug bots.
leviw@chromium.org [Tue, 15 Jan 2013 01:31:34 +0000 (01:31 +0000)]
Rolling out r139678. This triggered a number of WebAudio crashes on Debug bots.

* platform/audio/chromium/AudioDestinationChromium.cpp:
(WebCore::AudioDestinationChromium::AudioDestinationChromium):

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

7 years agoSource/WebCore: Rolling out r139683. It broke a bunch of webkit_unit_tests.
leviw@chromium.org [Tue, 15 Jan 2013 01:22:59 +0000 (01:22 +0000)]
Source/WebCore: Rolling out r139683. It broke a bunch of webkit_unit_tests.

Source/WebKit/win: Rolling out r139683. It broke a bunch of webkit_unit_tests.

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

7 years agoRenderListItem does not need to override computePreferredLogicalWidth
ojan@chromium.org [Tue, 15 Jan 2013 01:19:14 +0000 (01:19 +0000)]
RenderListItem does not need to override computePreferredLogicalWidth
https://bugs.webkit.org/show_bug.cgi?id=106839

Reviewed by Levi Weintraub.

Apparently there was a time when the list marker was considered part of
the list item's preferred width, but that is no longer the case.
This code was added in r3421. The code around preferred widths has change
a lot since then.

* rendering/RenderListItem.cpp:
* rendering/RenderListItem.h:

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

7 years agoImplement element type selectors for the WebVTT ::cue pseudo class
commit-queue@webkit.org [Tue, 15 Jan 2013 01:17:16 +0000 (01:17 +0000)]
Implement element type selectors for the WebVTT ::cue pseudo class
https://bugs.webkit.org/show_bug.cgi?id=105480

Patch by Dima Gorbik <dgorbik@apple.com> on 2013-01-14
Reviewed by Antti Koivisto.

Source/WebCore:

Implemented tag matching for the WebVTT specific tags "c" and "v". All common html tags like "b" and "i" are
handled without any changes to the code. Creating a rendering tree and DOM tree now use different code paths.
They both are made by cloning and modifying the tree produced by the parser. Voice tags now use spans for both
rendering and DOM trees to conform to specs. Since this changes a lot of code little refactoring has been
done. Removed m_hasInnerTimestamps since it is no longer needed, it doesn't affect anything. m_documentFragment
was renamed to m_webVTTNodeTree.

Existing tests were modified to cover this case.

* html/track/TextTrackCue.cpp:
(WebCore::TextTrackCue::TextTrackCue):
(WebCore::TextTrackCue::setText): rename m_documentFragment to m_webVTTNodeTree
(WebCore::TextTrackCue::createWebVTTNodeTree): parse the cue if it hasn't been parsed before.
(WebCore::TextTrackCue::copyWebVTTNodeToDOMTree): clone and prepare a node for using in the DOM tree according to specs.
(WebCore::TextTrackCue::getCueAsHTML): get a DOM tree for the cue.
(WebCore::TextTrackCue::createCueRenderingTree): create a rendering tree (main tree is just being cloned for now).
(WebCore::TextTrackCue::markFutureAndPastNodes): tightening the argument type.
(WebCore::TextTrackCue::updateDisplayTree):
(WebCore::TextTrackCue::getDisplayTree): code cleanup, removed m_hasInnerTimeStamps.
* html/track/TextTrackCue.h:
(WebCore::TextTrackCue::voiceElementTagName):
(TextTrackCue):
(WebCore::TextTrackCue::classElementTagName):
* html/track/WebVTTParser.cpp:
(WebCore::WebVTTParser::constructTreeFromToken): type of the newly created elements was changed to Element to avoid hitting
an assertion when cloning because a cloned element will not have HTMLElement type for elements with "v" and "c" tag.

LayoutTests:

* media/track/captions-webvtt/styling.vtt:
* media/track/track-css-matching-expected.txt:
* media/track/track-css-matching.html:
* media/track/track-webvtt-tc026-voice.html: voice elements should be spans according to specs.

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

7 years agoSometimes RenderLayer::updateNeedsCompositedScrolling is not called
wangxianzhu@chromium.org [Tue, 15 Jan 2013 01:13:45 +0000 (01:13 +0000)]
Sometimes RenderLayer::updateNeedsCompositedScrolling is not called
https://bugs.webkit.org/show_bug.cgi?id=106271

Reviewed by Simon Fraser.

Source/WebCore:

1. If a layer has no out-of-flow descendant, m_hasOutOfFlowPositionedDescendant won't change and won't trigger updateNeedsCompositedScrolling in updateDescendantDependentFlags. Set m_hasOutOfFlowPositionedDescendantDirty to true and call updateNeedsCompositedScrolling when the dirty flag becomes false from true.
2. When the content size changes causing change of scrollable status, updateNeedsCompositedScrolling should also be called.

Test: compositing/overflow/dynamic-composited-scrolling-status.html

* page/FrameView.cpp:
(WebCore::FrameView::addScrollableArea): Returns whether the scrollable area has just been newly added.
(WebCore::FrameView::removeScrollableArea): Returns whether the scrollable area has just been removed.
* page/FrameView.h:
(FrameView):
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::RenderLayer): Changed the initial value of m_hasOutOfFlowPositionedDescendantDirty to true to make sure m_hasOutOfFlowPositionedDescendant will be updated initially.
(WebCore::RenderLayer::updateDescendantDependentFlags): Call updateNeedsCompositedScrolling when m_hasOutOfFlowPositionedDescendantDirty is true.
(RenderLayer::updateScrollableAreaSet): Calls updateNeedsCompositedScrolling() when scrollable status changes.
* rendering/RenderLayer.h:
(RenderLayer):

LayoutTests:

* compositing/overflow/dynamic-composited-scrolling-status-expected.txt: Added.
* compositing/overflow/dynamic-composited-scrolling-status.html: Added.

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

7 years agoEFL build fix after r139681.
rniwa@webkit.org [Tue, 15 Jan 2013 01:02:20 +0000 (01:02 +0000)]
EFL build fix after r139681.

* dom/NodeRareData.h:
(WebCore::NodeMicroDataTokenLists::NodeMicroDataTokenLists):

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

7 years ago[chromium] Enable `update-webkit --chromium --ninja` on windows
thakis@chromium.org [Tue, 15 Jan 2013 01:00:42 +0000 (01:00 +0000)]
[chromium] Enable `update-webkit --chromium --ninja` on windows
https://bugs.webkit.org/show_bug.cgi?id=106836

Reviewed by Eric Seidel.

After running this, build-webkit --chromium will use ninja to build.
Apparently there are some minor issues with that still, so it's
not quite ready for use yet.

* Scripts/webkitdirs.pm:
(determineIsChromiumNinja):
(buildChromium):

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

7 years agoDFG should not forget that it had proved something to be a constant during a merge...
fpizlo@apple.com [Tue, 15 Jan 2013 00:56:35 +0000 (00:56 +0000)]
DFG should not forget that it had proved something to be a constant during a merge just because it's merging against the empty value
https://bugs.webkit.org/show_bug.cgi?id=106727

Reviewed by Oliver Hunt.

The problem was this statement:

if (m_value != other.m_value)
    m_value = JSValue();

This is well-intentioned, in the sense that if we want our abstract value (i.e. this) to become the superset of the other
abstract value, and the two abstract values have proven different constants, then our abstract value should rescind its
claim that it has been proven to be constant. But this misses the special case that if the other abstract value is
completely clear (meaning that it wishes to contribute zero information and so the superset operation shouldn't change
this), it will have a clear m_value. So, the code prior to this patch would rescind the constant proof even though it
didn't have to.

This comes up rarely and I don't believe it will be a performance win, but it is good to have the CFA been consistently
precise as often as possible.

* dfg/DFGAbstractValue.h:
(JSC::DFG::AbstractValue::merge):

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

7 years agoPython implementation reports "MemoryError" instead of doing things
fpizlo@apple.com [Tue, 15 Jan 2013 00:53:39 +0000 (00:53 +0000)]
Python implementation reports "MemoryError" instead of doing things
https://bugs.webkit.org/show_bug.cgi?id=106690

Source/JavaScriptCore:

Reviewed by Oliver Hunt.

The bug was that the CFA was assuming that a variable is dead at the end of a basic block and hence doesn't need to
be merged to the next block if the last mention of the variable was dead. This is almost correct, except that it
doesn't work if the last mention is a GetLocal - the GetLocal itself may be dead, but that doesn't mean that the
variable is dead - it may still be live. The appropriate thing to do is to look at the GetLocal's Phi. If the
variable is used in the next block then the next block will have a reference to the last mention in our block unless
that last mention is a GetLocal, in which case it will link to the Phi. Doing it this way captures everything that
the CFA wants: if the last use is a live GetLocal then the CFA needs to consider the GetLocal itself for possible
refinements to the proof of the value in the variable, but if the GetLocal is dead, then this must mean that the
variable is not mentioned in the block but may still be "passed through" it, which is what the Phi will tell us.
Note that it is not possible for the GetLocal to refer to anything other than a Phi, and it is also not possible
for the last mention of a variable to be a dead GetLocal while there are other mentions that aren't dead - if
there had been SetLocals or GetLocals prior to the dead one then the dead one wouldn't have been emitted by the
parser.

This also fixes a similar bug in the handling of captured variables. If a variable is captured, then it doesn't
matter if the last mention is dead, or not. Either way, we already know that a captured variable will be live in
the next block, so we must merge it no matter what.

Finally, this change makes the output of Operands dumping a bit more verbose: it now prints the variable name next
to each variable's dump. I've often found the lack of this information confusing particularly for operand dumps
that involve a lot of variables.

* bytecode/Operands.h:
(JSC::dumpOperands):
* dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::mergeStateAtTail):

LayoutTests:

Reviewed by Oliver Hunt.

* fast/js/dfg-cfa-merge-with-dead-use-at-tail-expected.txt: Added.
* fast/js/dfg-cfa-merge-with-dead-use-at-tail.html: Added.
* fast/js/jsc-test-list:
* fast/js/script-tests/dfg-cfa-merge-with-dead-use-at-tail.js: Added.
(foo):

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

7 years agoCorrect FrameView::scrollableAreaBoundingBox() calculation in the presence of transforms
commit-queue@webkit.org [Tue, 15 Jan 2013 00:51:30 +0000 (00:51 +0000)]
Correct FrameView::scrollableAreaBoundingBox() calculation in the presence of transforms
https://bugs.webkit.org/show_bug.cgi?id=105075

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

As mentioned by the FIXME comment, we need to ask the renderer for the
absolute bounding box of a frame for correct transformation.
This fixes the bug that iframe cannot be scrolled properly when it is
transformed.

Source/WebCore:

Tests: scrollingcoordinator/non-fast-scrollable-region-scaled-iframe.html
       scrollingcoordinator/non-fast-scrollable-region-transformed-iframe.html

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

LayoutTests:

* platform/mac/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.png: Added.
* platform/mac/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.txt: Added.
* platform/mac/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.png: Added.
* platform/mac/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.txt: Added.
* scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.png: Added.
* scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.txt: Added.
* scrollingcoordinator/non-fast-scrollable-region-scaled-iframe.html: Added.
* scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.png: Added.
* scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.txt: Added.
* scrollingcoordinator/non-fast-scrollable-region-transformed-iframe.html: Added.
* scrollingcoordinator/resources/non-fast-scrollable-region-testing.js: Added.
(runNonFastScrollableRegionTest):

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

7 years ago <rdar://problem/12524710> Update sandbox rules after r128003
ap@apple.com [Tue, 15 Jan 2013 00:45:46 +0000 (00:45 +0000)]
    <rdar://problem/12524710> Update sandbox rules after r128003
        https://bugs.webkit.org/show_bug.cgi?id=106840

        Reviewed by Anders Carlsson.

        * WebProcess/com.apple.WebProcess.sb.in:

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

7 years agoUnreviewed gardening. Fixing Mac results for fast/repaint/overhanging-float-detach...
leviw@chromium.org [Tue, 15 Jan 2013 00:12:51 +0000 (00:12 +0000)]
Unreviewed gardening. Fixing Mac results for fast/repaint/overhanging-float-detach-repaint.html.

* platform/chromium-mac-lion/fast/repaint/overhanging-float-detach-repaint-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/overhanging-float-detach-repaint-expected.png: Added.
* platform/chromium-mac/fast/repaint/overhanging-float-detach-repaint-expected.png: Added.

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

7 years ago.: Enable reuse of cached main resources
japhet@chromium.org [Tue, 15 Jan 2013 00:10:05 +0000 (00:10 +0000)]
.: Enable reuse of cached main resources
https://bugs.webkit.org/show_bug.cgi?id=105667

Reviewed by Antti Koivisto.

* Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().

Source/WebCore: Enable reuse of cached main resources
https://bugs.webkit.org/show_bug.cgi?id=105667

Reviewed by Antti Koivisto.

Test: http/tests/cache/cached-main-resource.html

* WebCore.exp.in:
* dom/Document.cpp:
(WebCore::Document::hasManifest): Returns true if the <html> element has a non-empty manifest attribute.
* dom/Document.h:
(Document):
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadedResourceFromMemoryCache): Don't send delegate callbacks for cache hit here, since
    MainResourceLoader will take care of it.
* loader/MainResourceLoader.cpp:
(WebCore::MainResourceLoader::MainResourceLoader):
(WebCore::MainResourceLoader::receivedError):
(WebCore::MainResourceLoader::willSendRequest):
(WebCore::MainResourceLoader::responseReceived): Don't try to cache loads from the application cache.
(WebCore::MainResourceLoader::didFinishLoading): Don't try to cache loads from the application cache.
(WebCore::MainResourceLoader::load): Ensure we create a resource load identifier for cache hits. Also,
    ensure we correctly popualate fragment identifiers in the ResourceRequest reported to DocumentLoader.
(WebCore::MainResourceLoader::identifier):
* loader/MainResourceLoader.h: Rename m_substituteDataLoadIdentifier to m_identifierForLoadWithoutResourceLoader
    to better describe when it is used.
* loader/cache/CachedRawResource.cpp:
(WebCore::CachedRawResource::didAddClient): Synthesize redirect notifications for cache hits if necessary.
(WebCore::CachedRawResource::willSendRequest): Note the redirects we received.
(WebCore::CachedRawResource::canReuse): Don't reuse a resource if the redirect chain included a "Cache-control: no-store".
* loader/cache/CachedRawResource.h:
(CachedRawResource):
(RedirectPair):
(WebCore::CachedRawResource::RedirectPair::RedirectPair):
* loader/cache/CachedResource.cpp:
(WebCore::CachedResource::addClientToSet):: Don't return cached data for a main resource synchronously
* loader/cache/CachedResource.h:
(WebCore::CachedResource::canReuse):
(CachedResource):
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::determineRevalidationPolicy): Permit cache reuse for main resources.
* testing/Internals.cpp:
(WebCore::Internals::isLoadingFromMemoryCache):
(WebCore):
* testing/Internals.h:
(Internals):
* testing/Internals.idl:

Source/WebKit/win: Enable reuse of cached main resources
https://bugs.webkit.org/show_bug.cgi?id=105667

Reviewed by Antti Koivisto.

* WebKit.vcproj/WebKitExports.def.in: Expose some MemoryCache symbols for use in Internals.

LayoutTests: Enable reuse of cached main resources
https://bugs.webkit.org/show_bug.cgi?id=105667.

Reviewed by Antti Koivisto.

* http/tests/cache/cached-main-resource-expected.txt: Added.
* http/tests/cache/cached-main-resource.html: Added.
* http/tests/cache/resources/cacheable-iframe.php: Added.
* http/tests/inspector/resource-har-pages-expected.txt:
* http/tests/loading/redirect-methods-expected.txt:
* http/tests/misc/favicon-loads-with-images-disabled-expected.txt:
* http/tests/misc/link-rel-icon-beforeload-expected.txt:

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

7 years agoUnreviewed. Fix vcproj file. Missing file tag after http://trac.webkit.org/changeset...
roger_fong@apple.com [Tue, 15 Jan 2013 00:09:03 +0000 (00:09 +0000)]
Unreviewed. Fix vcproj file. Missing file tag after trac.webkit.org/changeset/139541.

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:

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

7 years agoMove functions from NodeRareData to ElementRareData and other classes
rniwa@webkit.org [Mon, 14 Jan 2013 23:57:39 +0000 (23:57 +0000)]
Move functions from NodeRareData to ElementRareData and other classes
https://bugs.webkit.org/show_bug.cgi?id=106679

Reviewed by Benjamin Poulain.

Moved tab index related functions from NodeRareData to ElementRareData since only
HTMLElement uses them, and moved related functions on Node to Element accordingly.

Also replaced transientMutationObserverRegistry and ensureTransientMutationObserverRegistry
by ensureMutationObserverData, and moved micro-data related member functions into
NodeMicroDataTokenLists, and moved NodeMutationObserverData and NodeMicroDataTokenLists
out of NodeRareData as they're used outside of NodeRareData now.

The intention is to move more code into NodeMutationObserverData and NodeMicroDataTokenLists
in the follow up patches so that they can detect the removability of NodeRareData.

No new tests are added since there should be no behavior changes.

* dom/Element.cpp:
(WebCore::Element::clearTabIndexExplicitlyIfNeeded):
(WebCore::Element::setTabIndexExplicitly):
(WebCore::Element::tabIndex):
(WebCore::Element::supportsFocus):
* dom/Element.h:
(Element):
* dom/ElementRareData.h:
(ElementRareData):
(WebCore::ElementRareData::tabIndex):
(WebCore::ElementRareData::setTabIndexExplicitly):
(WebCore::ElementRareData::tabIndexSetExplicitly):
(WebCore::ElementRareData::clearTabIndexExplicitly):
* dom/Node.cpp:
(WebCore::Node::tabIndex):
(WebCore::Node::supportsFocus):
(WebCore::Node::mutationObserverRegistry):
(WebCore::Node::transientMutationObserverRegistry):
(WebCore::Node::registerMutationObserver):
(WebCore::Node::registerTransientMutationObserver):
(WebCore::Node::itemProp):
(WebCore::Node::setItemProp):
(WebCore::Node::itemRef):
(WebCore::Node::setItemRef):
(WebCore::Node::itemType):
(WebCore::Node::setItemType):
* dom/Node.h:
(Node):
* dom/NodeRareData.h:
(NodeMutationObserverData):
(WebCore::NodeMutationObserverData::create):
(NodeMicroDataTokenLists):
(WebCore::NodeMicroDataTokenLists::create):
(WebCore::NodeMicroDataTokenLists::itemProp):
(WebCore::NodeMicroDataTokenLists::itemRef):
(WebCore::NodeMicroDataTokenLists::itemType):
(NodeRareData):
(WebCore::NodeRareData::mutationObserverData):
(WebCore::NodeRareData::ensureMutationObserverData):
(WebCore::NodeRareData::ensureMicroDataTokenLists):
* html/HTMLElement.cpp:
(WebCore::HTMLElement::parseAttribute):

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

7 years agoRemove unnecessary setNeedsLayoutAndPrefWidthsRecalc from RenderTable
ojan@chromium.org [Mon, 14 Jan 2013 23:53:51 +0000 (23:53 +0000)]
Remove unnecessary setNeedsLayoutAndPrefWidthsRecalc from RenderTable
https://bugs.webkit.org/show_bug.cgi?id=106832

Reviewed by Levi Weintraub.

These are both called from locations that either set these bits themselves
or clearly don't need these bits set (e.g. computePreferredLogicalWidths).

* rendering/RenderTable.cpp:
(WebCore::RenderTable::splitColumn):
(WebCore::RenderTable::appendColumn):

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

7 years agonrwt: use the same search path for baselines and TestExpectations on apple mac
dpranke@chromium.org [Mon, 14 Jan 2013 23:50:42 +0000 (23:50 +0000)]
nrwt: use the same search path for baselines and TestExpectations on apple mac
https://bugs.webkit.org/show_bug.cgi?id=105599

Reviewed by Ryosuke Niwa.

Bug 105583 revealed some confusion due to the fact that the Apple
Mac port used a different list of directories to search for baselines
and TestExpectations files (actually, pretty much every port does).

It seems like a good idea to use the same list for both by default, but
making this happen will affect every port in slightly different ways, so
we'll try this on the Apple Mac port first.

Note that the effective changes for this are that:
1) The apple mac port will look in platform/wk2 for baselines where
it didn't before (it will look after looking in mac-wk2 but before
the non-wk2 dirs)
2) The apple mac-snowleopard port will use the expectations in
mac-lion as well as the expectations in mac-snowleopard, although
I'm not even sure if mac-snowleopard is still supported ...

* Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort.default_baseline_search_path):
(MacPort.expectations_files):
* Scripts/webkitpy/layout_tests/port/mac_unittest.py:
(test_baseline_search_path):

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

7 years agoSwitch AudioDestinationChromium over to new createAudioDevice() method
crogers@google.com [Mon, 14 Jan 2013 23:49:56 +0000 (23:49 +0000)]
Switch AudioDestinationChromium over to new createAudioDevice() method
https://bugs.webkit.org/show_bug.cgi?id=106816

Reviewed by James Robinson.

* platform/audio/chromium/AudioDestinationChromium.cpp:
(WebCore::AudioDestinationChromium::AudioDestinationChromium):

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

7 years agoUnreviewed gardening. Marking fast/image/zoomed-offset-size.html as slow on debug.
leviw@chromium.org [Mon, 14 Jan 2013 23:49:00 +0000 (23:49 +0000)]
Unreviewed gardening. Marking fast/image/zoomed-offset-size.html as slow on debug.

* platform/chromium/TestExpectations:

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

7 years agoUnreviewed gardening. Marking fast/borders/outline-alpha-inline.html as failing image...
leviw@chromium.org [Mon, 14 Jan 2013 23:44:10 +0000 (23:44 +0000)]
Unreviewed gardening. Marking fast/borders/outline-alpha-inline.html as failing image results.
Likely Stephen Schenney's skia changes are to blame.

* platform/chromium/TestExpectations:

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

7 years ago[EFL] REGRESSION(r139189): MiniBrowser renders abnormally with -r option.
commit-queue@webkit.org [Mon, 14 Jan 2013 23:13:13 +0000 (23:13 +0000)]
[EFL] REGRESSION(r139189): MiniBrowser renders abnormally with -r option.
https://bugs.webkit.org/show_bug.cgi?id=106512

Patch by Huang Dongsung <luxtella@company100.net> on 2013-01-14
Reviewed by Kenneth Rohde Christiansen.

PageViewportController handles only pageScaleFactor after r139189. So
PageViewportControllerClientEFL calls EwkView::setScaleFactor() with
pageScaleFactor instead of pageScaleFactor * deviceScaleFactor.

This patch makes EwkView handle pageScaleFactor.
1. EwkView uses pageScaleFactor * deviceScaleFactor when drawing in
the device unit.
2. EwkView uses pageScaleFactor when notifying the scale to
PageViewportController.

* UIProcess/API/efl/EwkViewImpl.cpp:
(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::deviceScaleFactor):
(EwkViewImpl::transformFromScene):
(EwkViewImpl::displayTimerFired):
* UIProcess/API/efl/EwkViewImpl.h:
(EwkViewImpl):
(EwkViewImpl::setPageScaleFactor):
(EwkViewImpl::pageScaleFactor):
* UIProcess/PageViewportController.cpp:
(WebKit::PageViewportController::didRenderFrame):
* UIProcess/PageViewportControllerClient.h:
(PageViewportControllerClient):
* UIProcess/efl/PageClientLegacyImpl.cpp:
(WebKit::PageClientLegacyImpl::updateViewportSize):
* UIProcess/efl/PageViewportControllerClientEfl.cpp:
(WebKit::PageViewportControllerClientEfl::setViewportPosition):
(WebKit::PageViewportControllerClientEfl::setPageScaleFactor):
(WebKit::PageViewportControllerClientEfl::didResumeContent):
* UIProcess/efl/PageViewportControllerClientEfl.h:
(PageViewportControllerClientEfl):
* UIProcess/qt/PageViewportControllerClientQt.cpp:
(WebKit::PageViewportControllerClientQt::setPageScaleFactor):
* UIProcess/qt/PageViewportControllerClientQt.h:
(PageViewportControllerClientQt):

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

7 years ago[TexMap] Use a premuliplied color in TextureMapperGL.
commit-queue@webkit.org [Mon, 14 Jan 2013 23:11:04 +0000 (23:11 +0000)]
[TexMap] Use a premuliplied color in TextureMapperGL.
https://bugs.webkit.org/show_bug.cgi?id=105786

Patch by Huang Dongsung <luxtella@company100.net> on 2013-01-14
Reviewed by Noam Rosenthal.

Source/WebCore:

TextureMapperGL always uses a premultiplied color, so we must convert
an unmultiplied color to a premultiplied color before setting the uniform value of
colorLocation.

Test: compositing/background-color/background-color-alpha-with-opacity.html

* platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::TextureMapperGL::drawBorder):
(WebCore::TextureMapperGL::drawSolidColor):
(WebCore::prepareFilterProgram):
* platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::blendWithOpacity):
(WebCore):
(WebCore::TextureMapperLayer::paintSelf):
    TextureMapperLayer must not convert solidColor to premultiplied
    color, because TextureMapperImageBuffer expects unmultiplied color.

LayoutTests:

Created new tests for composited background colors with fractional
number opacity. This test is similar to background-color-alpha.html

* compositing/background-color/background-color-alpha-with-opacity-expected.html: Added.
* compositing/background-color/background-color-alpha-with-opacity.html: Added.

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

7 years agoMicrodata: REGRESSION(r138725): Causes crash in chromium port
arko@motorola.com [Mon, 14 Jan 2013 23:02:19 +0000 (23:02 +0000)]
Microdata: REGRESSION(r138725): Causes crash in chromium port
https://bugs.webkit.org/show_bug.cgi?id=106828

Reviewed by Ryosuke Niwa.

Source/WebCore:

We should hold PropertyNodeList in RefPtr<PropertyNodeList>.

Test: fast/dom/MicroData/propertiescollection-crash.html

* bindings/v8/custom/V8HTMLCollectionCustom.cpp:
(WebCore::V8HTMLCollection::namedPropertyGetter):

LayoutTests:

* fast/dom/MicroData/propertiescollection-crash-expected.txt: Added.
* fast/dom/MicroData/propertiescollection-crash.html: Added.

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

7 years ago[Chromium] Rebaseline after Skia changes
schenney@chromium.org [Mon, 14 Jan 2013 22:48:56 +0000 (22:48 +0000)]
[Chromium] Rebaseline after Skia changes

Unreviewed expectatiosn update for two remaining tests.

* platform/chromium-mac-snowleopard/svg/custom/foreign-object-skew-expected.png:
* platform/chromium-win/fast/borders/outline-alpha-inline-expected.png: Added.
* platform/chromium/fast/borders/outline-alpha-inline-expected.png: Removed.

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

7 years agoPositioned children of an overflow:visible container should ignore scroll offset...
commit-queue@webkit.org [Mon, 14 Jan 2013 22:44:02 +0000 (22:44 +0000)]
Positioned children of an overflow:visible container should ignore scroll offset when updating layer position
https://bugs.webkit.org/show_bug.cgi?id=106814

Source/WebCore:

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

This patch fixes a bug in RenderLayer::updateLayerPosition that
scrollLeft / scrollTop of a block should only be effective when the
block has overflow clipping. The bug results in rendering artifacts
and triggers a RenderGeometryMap assertion falure.

Fixes http://crbug.com/167985

Test: fast/overflow/overflow-visible-should-ignore-scroll.html

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateLayerPosition):

LayoutTests:

This patch fixes a bug in RenderLayer::updateLayerPosition that
scrollLeft / scrollTop of a block should only be effective when the
block has overflow clipping. The bug results in rendering artifacts
and triggers a RenderGeometryMap assertion falure.

Fixes http://crbug.com/167985

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

* fast/overflow/overflow-visible-should-ignore-scroll-expected.html: Added.
* fast/overflow/overflow-visible-should-ignore-scroll.html: Added.

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

7 years agoUnreviewed chromium mac rebaseline for r139659.
eae@chromium.org [Mon, 14 Jan 2013 22:41:44 +0000 (22:41 +0000)]
Unreviewed chromium mac rebaseline for r139659.

* platform/chromium-mac/platform/chromium/inspector/styles/device-metrics-fit-window-expected.txt:

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

7 years ago[BlackBerry] FCC appears when switching search engine providers
commit-queue@webkit.org [Mon, 14 Jan 2013 22:41:09 +0000 (22:41 +0000)]
[BlackBerry] FCC appears when switching search engine providers
https://bugs.webkit.org/show_bug.cgi?id=106824

Magnifying glass appears when switching search engine providers

PR 279178

Patch by Otto Derek Cheung <otcheung@rim.com> on 2013-01-14
Reviewed by Rob Buis.
Internal Reviewed by Mike Fenton.

We need to make sure fatfinger is touching a textfield when we tell notifyCaretChanged
to show the FCC.

This behaviour is accidentally regressed in the fix in PR 267177, causing the FCC to show
when the user touches an element that is not a textfield and changes the caret in the inputbar..

Tested that the behaviour in 267177 isn't reproducible and the FCC isn't invoked when we switch
search engine providers.

* WebKitSupport/SelectionHandler.cpp:
(BlackBerry::WebKit::SelectionHandler::caretPositionChanged):

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

7 years agoIndexedDB: Remove IDBObjectStore/IndexBackendImpl and support functions
alecflett@chromium.org [Mon, 14 Jan 2013 22:40:24 +0000 (22:40 +0000)]
IndexedDB: Remove IDBObjectStore/IndexBackendImpl and support functions
https://bugs.webkit.org/show_bug.cgi?id=106605

Source/WebCore:

Remove all uses of IDBObjectStoreBackendInterface and IDBIndexBackend*,
as they are no longer used after recent refactoring.

Reviewed by Darin Fisher.

* GNUmakefile.list.am:
* Modules/indexeddb/IDBCallbacks.h:
(WebCore):
* Modules/indexeddb/IDBCursor.cpp:
(WebCore::IDBCursor::update):
* Modules/indexeddb/IDBDatabase.cpp:
(WebCore::IDBDatabase::createObjectStore):
* Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
(WebCore::IDBDatabaseBackendImpl::createObjectStore):
* Modules/indexeddb/IDBDatabaseBackendImpl.h:
(IDBDatabaseBackendImpl):
* Modules/indexeddb/IDBDatabaseBackendInterface.h:
(WebCore):
(IDBDatabaseBackendInterface):
* Modules/indexeddb/IDBFactoryBackendImpl.h:
(IDBFactoryBackendImpl):
* Modules/indexeddb/IDBFactoryBackendInterface.h:
(IDBFactoryBackendInterface):
* Modules/indexeddb/IDBIndex.cpp:
* Modules/indexeddb/IDBIndexBackendInterface.h: Removed.
* Modules/indexeddb/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::add):
(WebCore::IDBObjectStore::put):
* Modules/indexeddb/IDBObjectStore.h:
(IDBObjectStore):
* Modules/indexeddb/IDBObjectStoreBackendImpl.cpp:
(WebCore::IDBObjectStoreBackendImpl::makeIndexWriters):
* Modules/indexeddb/IDBObjectStoreBackendImpl.h:
(WebCore::IDBObjectStoreBackendImpl::IndexWriter::IndexWriter):
(IndexWriter):
(IDBObjectStoreBackendImpl):
* Modules/indexeddb/IDBObjectStoreBackendInterface.h: Removed.
* Modules/indexeddb/IDBTransaction.cpp:
* Modules/indexeddb/IDBTransactionBackendImpl.h:
(IDBTransactionBackendImpl):
* Modules/indexeddb/IDBTransactionBackendInterface.h:
(WebCore):
* Modules/indexeddb/IDBTransactionCoordinator.cpp:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:

Source/WebKit/chromium:

Remove all references to IDBObjectStoreBackend* and IDBIndexBackend*
as they no longer exist in WebCore.

Reviewed by Darin Fisher.

* WebKit.gyp:
* public/WebIDBCallbacks.h:
(WebKit):
* public/WebIDBDatabase.h:
(WebKit):
(WebKit::WebIDBDatabase::metadata):
* public/WebIDBFactory.h:
(WebIDBFactory):
* public/WebIDBIndex.h: Removed.
* public/WebIDBObjectStore.h: Removed.
* public/WebIDBTransaction.h:
* src/IDBCallbacksProxy.cpp:
* src/IDBDatabaseBackendProxy.cpp:
* src/IDBDatabaseBackendProxy.h:
(IDBDatabaseBackendProxy):
* src/IDBFactoryBackendProxy.cpp:
* src/IDBFactoryBackendProxy.h:
(IDBFactoryBackendProxy):
* src/IDBIndexBackendProxy.cpp: Removed.
* src/IDBIndexBackendProxy.h: Removed.
* src/IDBObjectStoreBackendProxy.cpp: Removed.
* src/IDBObjectStoreBackendProxy.h: Removed.
* src/IDBTransactionBackendProxy.cpp:
* src/IDBTransactionBackendProxy.h:
(IDBTransactionBackendProxy):
* src/WebIDBDatabaseImpl.cpp:
(WebKit::WebIDBDatabaseImpl::put):
(WebKit::WebIDBDatabaseImpl::setIndexKeys):
* src/WebIDBDatabaseImpl.h:
(WebKit):
(WebIDBDatabaseImpl):
* src/WebIDBFactoryImpl.cpp:
(WebKit::WebIDBFactoryImpl::getDatabaseNames):
* src/WebIDBFactoryImpl.h:
(WebIDBFactoryImpl):
* src/WebIDBIndexImpl.cpp: Removed.
* src/WebIDBIndexImpl.h: Removed.
* src/WebIDBObjectStoreImpl.cpp: Removed.
* src/WebIDBObjectStoreImpl.h: Removed.
* src/WebIDBTransactionImpl.cpp:
* src/WebIDBTransactionImpl.h:
* tests/IDBAbortOnCorruptTest.cpp:
(WebCore::TEST):
* tests/IDBDatabaseBackendTest.cpp:

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

7 years ago[ANGLE] Update ANGLE in WebKit
mvujovic@adobe.com [Mon, 14 Jan 2013 22:34:29 +0000 (22:34 +0000)]
[ANGLE] Update ANGLE in WebKit
https://bugs.webkit.org/show_bug.cgi?id=106274

Reviewed by Dean Jackson.

Update ANGLE to r1641.

Source/ThirdParty/ANGLE:

ANGLE parsers were generated with Bison 2.3.

Additionally, perform the following changes to WebKit's ANGLE build system. Note that these
changes only apply to WebKit's copy of ANGLE, and do not need to be upstreamed to ANGLE.
(a) Remove all files in the libEGL and libGLESv2 directories because nobody is using them.
    Add a README in each directory to explain why their contents are not copied over from
    ANGLE. This simplifies updating ANGLE in the future.
(b) Remove the build_angle.xcodeproj file that no-one is using. It appears it was copied
    over from a gyp build of ANGLE. The Mac build uses ANGLE.xcodeproj.
(c) Remove duplicate file entries in ANGLE.xcodeproj. Change its Xcode group structure to
    match ANGLE's directory structure.
(d) Add a Copy Files task to ANGLE.xcodeproj to put the khrplatform.h header in the right
    place so ShaderLang.h can find it. ShaderLang.h is copied to
    <BuildDir>/usr/local/include/ANGLE/ShaderLang.h during the Copy Headers task, and it
    includes "KHR/khrplatform.h". Thus, we need to copy khrplatform.h to
    <BuildDir>/usr/local/include/ANGLE/KHR/khrplatform.h.

Additionally, make one build fix in ANGLE source that should be upstreamed to ANGLE:
(1) Before this patch in ExpressionParser.y, we toggled the "-Wpragmas" flag so compilers
    could ignore the pragmas that they didn't understand instead of generating an error.
    However, clang does not understand "-Wpragmas" itself. Instead, tt understands
    "-Wunknown-pragmas". Now, instead of trying to temporarily ignore pragmas, we apply the
    right flags to the right compiler versions. The new code in ExpressionParser.y looks
    like:

"""
// Turn off uninitialized variable warnings triggered by the auto-generated pplval variable.
// On gcc 4.7+, The flag is called "-Wmaybe-uninitialized".
// On clang and gcc < 4.7, the flag is called "-Wuninitialized".
#if !defined(__clang__) && ((__GNUC__ == 4 && __GNU_C_MINOR__ >= 7) || __GNUC__ >= 5)
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
#else
#pragma GCC diagnostic ignored "-Wuninitialized"
#endif
"""

* ANGLE.plist:
* ANGLE.pri:
* ANGLE.xcodeproj/project.pbxproj:
* DerivedSources.pri:
* Target.pri:
* include/GLSLANG/ShaderLang.h:
* src/build_angle.xcodeproj/project.pbxproj: Removed.
* src/common/angleutils.h:
* src/common/debug.cpp:
(gl::ScopedPerfEventHelper::ScopedPerfEventHelper):
* src/common/debug.h:
* src/common/version.h:
* src/compiler/Compiler.cpp:
(TCompiler::Init):
(TCompiler::compile):
(TCompiler::clearResults):
(TCompiler::collectAttribsUniforms):
(TCompiler::enforcePackingRestrictions):
* src/compiler/Diagnostics.cpp:
(TDiagnostics::TDiagnostics):
(TDiagnostics::writeInfo):
(TDiagnostics::print):
* src/compiler/Diagnostics.h:
(TDiagnostics::numErrors):
(TDiagnostics::numWarnings):
(TDiagnostics):
* src/compiler/DirectiveHandler.h:
* src/compiler/HashNames.h: Added.
* src/compiler/Intermediate.cpp:
(TIntermTraverser::hash):
* src/compiler/OutputESSL.cpp:
(TOutputESSL::TOutputESSL):
* src/compiler/OutputESSL.h:
(TOutputESSL):
* src/compiler/OutputGLSL.cpp:
(TOutputGLSL::TOutputGLSL):
* src/compiler/OutputGLSL.h:
(TOutputGLSL):
* src/compiler/OutputGLSLBase.cpp:
(TOutputGLSLBase::TOutputGLSLBase):
(TOutputGLSLBase::writeVariableType):
(TOutputGLSLBase::writeFunctionParameters):
(TOutputGLSLBase::writeConstantUnion):
(TOutputGLSLBase::visitSymbol):
(TOutputGLSLBase::visitBinary):
(TOutputGLSLBase::visitAggregate):
(TOutputGLSLBase::getTypeName):
(TOutputGLSLBase::hashName):
(TOutputGLSLBase::hashVariableName):
(TOutputGLSLBase::hashFunctionName):
* src/compiler/OutputGLSLBase.h:
(TOutputGLSLBase):
* src/compiler/OutputHLSL.cpp:
(sh::OutputHLSL::OutputHLSL):
(sh::OutputHLSL::header):
(sh::OutputHLSL::visitAggregate):
(sh::OutputHLSL::visitBranch):
(sh::OutputHLSL::handleExcessiveLoop):
* src/compiler/OutputHLSL.h:
(OutputHLSL):
* src/compiler/ParseHelper.cpp:
(TParseContext::error):
(TParseContext::nonInitConstErrorCheck):
(PaParseStrings):
* src/compiler/ParseHelper.h:
(TParseContext::TParseContext):
(TParseContext):
(TParseContext::numErrors):
* src/compiler/RenameFunction.h:
(RenameFunction::visitAggregate):
* src/compiler/ShHandle.h:
(TCompiler::getHashFunction):
(TCompiler::getNameMap):
(TCompiler::getSymbolTable):
(TCompiler):
* src/compiler/ShaderLang.cpp:
(ShInitBuiltInResources):
(ShGetInfo):
(ShGetNameHashingEntry):
* src/compiler/SymbolTable.cpp:
(TType::TType):
(TType::isStructureContainingArrays):
* src/compiler/SymbolTable.h:
(TSymbolTable::findBuiltIn):
(TSymbolTable):
* src/compiler/TranslatorESSL.cpp:
(TranslatorESSL::translate):
* src/compiler/TranslatorGLSL.cpp:
(TranslatorGLSL::translate):
* src/compiler/Types.h:
(TType):
(TPublicType):
(TPublicType::setBasic):
(TPublicType::setAggregate):
(TPublicType::setArray):
(TPublicType::isStructureContainingArrays):
* src/compiler/UnfoldShortCircuit.cpp:
(sh::UnfoldShortCircuit::visitBinary):
* src/compiler/VariableInfo.cpp:
(getVariableInfo):
(getUserDefinedVariableInfo):
(TVariableInfo::TVariableInfo):
(CollectAttribsUniforms::CollectAttribsUniforms):
(CollectAttribsUniforms::visitAggregate):
* src/compiler/VariableInfo.h:
(TVariableInfo):
(CollectAttribsUniforms):
* src/compiler/VariablePacker.cpp: Added.
(VariablePacker::GetNumComponentsPerRow):
(VariablePacker::GetNumRows):
(TVariableInfoComparer::operator()):
(VariablePacker::makeColumnFlags):
(VariablePacker::fillColumns):
(VariablePacker::searchColumn):
(VariablePacker::CheckVariablesWithinPackingLimits):
* src/compiler/VariablePacker.h: Added.
(VariablePacker):
* src/compiler/VersionGLSL.cpp:
(TVersionGLSL::visitAggregate):
* src/compiler/VersionGLSL.h:
(TVersionGLSL):
* src/compiler/glslang.l:
* src/compiler/glslang.y:
* src/compiler/glslang_lex.cpp:
(string_input):
(glslang_finalize):
(glslang_scan):
* src/compiler/glslang_tab.cpp:
* src/compiler/intermediate.h:
(TIntermTraverser):
* src/compiler/osinclude.h:
(OS_GetTLSValue):
* src/compiler/ossource_nspr.cpp:
* src/compiler/preprocessor/DiagnosticsBase.cpp: Added.
(pp):
(pp::Diagnostics::~Diagnostics):
(pp::Diagnostics::report):
(pp::Diagnostics::severity):
(pp::Diagnostics::message):
* src/compiler/preprocessor/DiagnosticsBase.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Diagnostics.h.
(pp):
(Diagnostics):
* src/compiler/preprocessor/DirectiveHandlerBase.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveHandlerBase.cpp.
(pp):
(pp::DirectiveHandler::~DirectiveHandler):
* src/compiler/preprocessor/DirectiveHandlerBase.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveHandler.h.
(pp):
(DirectiveHandler):
* src/compiler/preprocessor/DirectiveParser.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveParser.cpp.
(getDirective):
(isConditionalDirective):
(isEOD):
(skipUntilEOD):
(isMacroNameReserved):
(isMacroPredefined):
(pp):
(DefinedParser):
(pp::DefinedParser::DefinedParser):
(pp::DefinedParser::lex):
(pp::DirectiveParser::DirectiveParser):
(pp::DirectiveParser::lex):
(pp::DirectiveParser::parseDirective):
(pp::DirectiveParser::parseDefine):
(pp::DirectiveParser::parseUndef):
(pp::DirectiveParser::parseIf):
(pp::DirectiveParser::parseIfdef):
(pp::DirectiveParser::parseIfndef):
(pp::DirectiveParser::parseElse):
(pp::DirectiveParser::parseElif):
(pp::DirectiveParser::parseEndif):
(pp::DirectiveParser::parseError):
(pp::DirectiveParser::parsePragma):
(pp::DirectiveParser::parseExtension):
(pp::DirectiveParser::parseVersion):
(pp::DirectiveParser::parseLine):
(pp::DirectiveParser::skipping):
(pp::DirectiveParser::parseConditionalIf):
(pp::DirectiveParser::parseExpressionIf):
(pp::DirectiveParser::parseExpressionIfdef):
* src/compiler/preprocessor/DirectiveParser.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveParser.h.
(pp):
(DirectiveParser):
(ConditionalBlock):
(pp::DirectiveParser::ConditionalBlock::ConditionalBlock):
* src/compiler/preprocessor/ExpressionParser.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.cpp.
(yysyntax_error):
(yylex):
(yyerror):
(pp):
(pp::ExpressionParser::ExpressionParser):
(pp::ExpressionParser::parse):
* src/compiler/preprocessor/ExpressionParser.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.h.
(pp):
(ExpressionParser):
* src/compiler/preprocessor/ExpressionParser.y: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.y.
* src/compiler/preprocessor/Input.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.cpp.
(pp):
(pp::Input::Input):
(pp::Input::read):
* src/compiler/preprocessor/Input.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.h.
(pp):
(Input):
(pp::Input::count):
(pp::Input::string):
(pp::Input::length):
(Location):
(pp::Input::Location::Location):
(pp::Input::readLoc):
* src/compiler/preprocessor/Lexer.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Lexer.cpp.
(pp):
(pp::Lexer::~Lexer):
* src/compiler/preprocessor/Lexer.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Lexer.h.
(pp):
(Lexer):
* src/compiler/preprocessor/Macro.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.cpp.
(pp):
(pp::Macro::equals):
* src/compiler/preprocessor/Macro.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.h.
(pp):
(pp::Macro::Macro):
(Macro):
* src/compiler/preprocessor/MacroExpander.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/MacroExpander.cpp.
(pp):
(TokenLexer):
(pp::TokenLexer::TokenLexer):
(pp::TokenLexer::lex):
(pp::MacroExpander::MacroExpander):
(pp::MacroExpander::~MacroExpander):
(pp::MacroExpander::lex):
(pp::MacroExpander::getToken):
(pp::MacroExpander::ungetToken):
(pp::MacroExpander::isNextTokenLeftParen):
(pp::MacroExpander::pushMacro):
(pp::MacroExpander::popMacro):
(pp::MacroExpander::expandMacro):
(pp::MacroExpander::collectMacroArgs):
(pp::MacroExpander::replaceMacroParams):
* src/compiler/preprocessor/MacroExpander.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/MacroExpander.h.
(pp):
(MacroExpander):
(MacroContext):
(pp::MacroExpander::MacroContext::MacroContext):
(pp::MacroExpander::MacroContext::empty):
(pp::MacroExpander::MacroContext::get):
(pp::MacroExpander::MacroContext::unget):
* src/compiler/preprocessor/Preprocessor.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.cpp.
(pp):
(PreprocessorImpl):
(pp::PreprocessorImpl::PreprocessorImpl):
(pp::Preprocessor::Preprocessor):
(pp::Preprocessor::~Preprocessor):
(pp::Preprocessor::init):
(pp::Preprocessor::predefineMacro):
(pp::Preprocessor::lex):
* src/compiler/preprocessor/Preprocessor.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.h.
(pp):
(Preprocessor):
* src/compiler/preprocessor/SourceLocation.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/SourceLocation.h.
(pp):
(pp::SourceLocation::SourceLocation):
(SourceLocation):
(pp::SourceLocation::equals):
(pp::operator==):
(pp::operator!=):
* src/compiler/preprocessor/Token.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.cpp.
(pp):
(pp::Token::reset):
(pp::Token::equals):
(pp::Token::setAtStartOfLine):
(pp::Token::setHasLeadingSpace):
(pp::Token::setExpansionDisabled):
(pp::Token::iValue):
(pp::Token::uValue):
(pp::Token::fValue):
(pp::operator<<):
* src/compiler/preprocessor/Token.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.h.
(pp):
(pp::Token::Token):
(Token):
(pp::Token::atStartOfLine):
(pp::Token::hasLeadingSpace):
(pp::Token::expansionDisabled):
(pp::operator==):
(pp::operator!=):
* src/compiler/preprocessor/Tokenizer.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.cpp.
(yy_buffer_state):
(yy_trans_info):
(yyguts_t):
(yy_get_previous_state):
(yy_try_NUL_trans):
(input):
(pprestart):
(pp_switch_to_buffer):
(pp_load_buffer_state):
(pp_create_buffer):
(pp_delete_buffer):
(pp_init_buffer):
(pp_flush_buffer):
(pppush_buffer_state):
(pppop_buffer_state):
(ppensure_buffer_stack):
(pp_scan_buffer):
(pp_scan_string):
(pp_scan_bytes):
(yy_fatal_error):
(ppget_extra):
(ppget_lineno):
(ppget_column):
(ppget_in):
(ppget_out):
(ppget_leng):
(ppget_text):
(ppset_extra):
(ppset_lineno):
(ppset_column):
(ppset_in):
(ppset_out):
(ppget_debug):
(ppset_debug):
(ppget_lval):
(ppset_lval):
(ppget_lloc):
(ppset_lloc):
(pplex_init):
(pplex_init_extra):
(yy_init_globals):
(pplex_destroy):
(yy_flex_strncpy):
(yy_flex_strlen):
(ppalloc):
(pprealloc):
(ppfree):
(pp):
(pp::Tokenizer::Tokenizer):
(pp::Tokenizer::~Tokenizer):
(pp::Tokenizer::init):
(pp::Tokenizer::setFileNumber):
(pp::Tokenizer::setLineNumber):
(pp::Tokenizer::lex):
(pp::Tokenizer::initScanner):
(pp::Tokenizer::destroyScanner):
* src/compiler/preprocessor/Tokenizer.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.h.
(pp):
(Tokenizer):
(Context):
* src/compiler/preprocessor/Tokenizer.l: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.l.
* src/compiler/preprocessor/atom.c: Removed.
* src/compiler/preprocessor/atom.h: Removed.
* src/compiler/preprocessor/compile.h: Removed.
* src/compiler/preprocessor/cpp.c: Removed.
* src/compiler/preprocessor/cpp.h: Removed.
* src/compiler/preprocessor/cppstruct.c: Removed.
* src/compiler/preprocessor/generate_parser.sh: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/generate_parser.sh.
* src/compiler/preprocessor/memory.c: Removed.
* src/compiler/preprocessor/memory.h: Removed.
* src/compiler/preprocessor/new/DiagnosticsBase.cpp: Removed.
* src/compiler/preprocessor/new/new_file.cpp: Removed.
* src/compiler/preprocessor/new/new_file2.cpp: Removed.
* src/compiler/preprocessor/new/preprocessor.vcproj: Removed.
* src/compiler/preprocessor/numeric_lex.h: Added.
(pp):
(pp::numeric_base_int):
(pp::numeric_lex_int):
(pp::numeric_lex_float):
* src/compiler/preprocessor/parser.h: Removed.
* src/compiler/preprocessor/pp_utils.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_utils.h.
* src/compiler/preprocessor/preprocess.h: Removed.
* src/compiler/preprocessor/scanner.c: Removed.
* src/compiler/preprocessor/scanner.h: Removed.
* src/compiler/preprocessor/slglobals.h: Removed.
* src/compiler/preprocessor/symbols.c: Removed.
* src/compiler/preprocessor/symbols.h: Removed.
* src/compiler/preprocessor/tokens.c: Removed.
* src/compiler/preprocessor/tokens.h: Removed.
* src/libEGL/Config.cpp: Removed.
* src/libEGL/Config.h: Removed.
* src/libEGL/Display.cpp: Removed.
* src/libEGL/Display.h: Removed.
* src/libEGL/README: Added.
* src/libEGL/Surface.cpp: Removed.
* src/libEGL/Surface.h: Removed.
* src/libEGL/libEGL.cpp: Removed.
* src/libEGL/libEGL.def: Removed.
* src/libEGL/libEGL.rc: Removed.
* src/libEGL/libEGL.vcproj: Removed.
* src/libEGL/main.cpp: Removed.
* src/libEGL/main.h: Removed.
* src/libEGL/resource.h: Removed.
* src/libGLESv2/Blit.cpp: Removed.
* src/libGLESv2/Blit.h: Removed.
* src/libGLESv2/Buffer.cpp: Removed.
* src/libGLESv2/Buffer.h: Removed.
* src/libGLESv2/Context.cpp: Removed.
* src/libGLESv2/Context.h: Removed.
* src/libGLESv2/Fence.cpp: Removed.
* src/libGLESv2/Fence.h: Removed.
* src/libGLESv2/Framebuffer.cpp: Removed.
* src/libGLESv2/Framebuffer.h: Removed.
* src/libGLESv2/HandleAllocator.cpp: Removed.
* src/libGLESv2/HandleAllocator.h: Removed.
* src/libGLESv2/IndexDataManager.cpp: Removed.
* src/libGLESv2/IndexDataManager.h: Removed.
* src/libGLESv2/Program.cpp: Removed.
* src/libGLESv2/Program.h: Removed.
* src/libGLESv2/ProgramBinary.cpp: Removed.
* src/libGLESv2/ProgramBinary.h: Removed.
* src/libGLESv2/Query.cpp: Removed.
* src/libGLESv2/Query.h: Removed.
* src/libGLESv2/README: Added.
* src/libGLESv2/Renderbuffer.cpp: Removed.
* src/libGLESv2/Renderbuffer.h: Removed.
* src/libGLESv2/ResourceManager.cpp: Removed.
* src/libGLESv2/ResourceManager.h: Removed.
* src/libGLESv2/Shader.cpp: Removed.
* src/libGLESv2/Shader.h: Removed.
* src/libGLESv2/Texture.cpp: Removed.
* src/libGLESv2/Texture.h: Removed.
* src/libGLESv2/VertexDataManager.cpp: Removed.
* src/libGLESv2/VertexDataManager.h: Removed.
* src/libGLESv2/libGLESv2.cpp: Removed.
* src/libGLESv2/libGLESv2.def: Removed.
* src/libGLESv2/libGLESv2.rc: Removed.
* src/libGLESv2/libGLESv2.vcproj: Removed.
* src/libGLESv2/main.cpp: Removed.
* src/libGLESv2/main.h: Removed.
* src/libGLESv2/mathutil.h: Removed.
* src/libGLESv2/resource.h: Removed.
* src/libGLESv2/utilities.cpp: Removed.
* src/libGLESv2/utilities.h: Removed.
* src/libGLESv2/vertexconversion.h: Removed.

Source/WebCore:

Update the files used in the EFL and GTK builds.

No new tests. No change in behavior.

* CMakeLists.txt:
* GNUmakefile.list.am:

Source/WebKit:

* PlatformEfl.cmake: Add ANGLE/include to the include directories list because ShaderLang.h
now includes "KHR/khrplatform.h", which is located in ANGLE/include/KHR/khrplatform.h.

Source/WebKit2:

* PlatformEfl.cmake: Add ANGLE/include to the include directories list because ShaderLang.h
now includes "KHR/khrplatform.h", which is located in ANGLE/include/KHR/khrplatform.h.

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

7 years agoREGRESSION (r132591): Underpainting @ uofmchildrenshospital.org
jchaffraix@webkit.org [Mon, 14 Jan 2013 22:23:06 +0000 (22:23 +0000)]
REGRESSION (r132591): Underpainting @ uofmchildrenshospital.org
https://bugs.webkit.org/show_bug.cgi?id=105861

Reviewed by David Hyatt.

Source/WebCore:

Test: fast/repaint/overhanging-float-detach-repaint.html

The issue comes from overhanging float not contributing to their containing block's
overflow. This meant that repaint() would ignore them leading to an under-repaint.
The fix is simple: force all the overhanging floats to repaint themselves.

* rendering/RenderObject.cpp:
(WebCore::RenderObject::destroyAndCleanupAnonymousWrappers):

LayoutTests:

* fast/repaint/overhanging-float-detach-repaint-expected.png: Added.
* fast/repaint/overhanging-float-detach-repaint-expected.txt: Added.
* fast/repaint/overhanging-float-detach-repaint.html: Added.

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

7 years agoAX: Need to implement ColorWellRole
dmazzoni@google.com [Mon, 14 Jan 2013 22:21:00 +0000 (22:21 +0000)]
AX: Need to implement ColorWellRole
https://bugs.webkit.org/show_bug.cgi?id=106756

Reviewed by Chris Fleizach.

Source/WebCore:

Maps input type=color to the accessible role ColorWellRole.
Adds a new accessor to AccessibilityObject to get the color
value in a cross-platform way that doesn't require parsing.

Test: accessibility/color-well.html

* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::determineAccessibilityRole):
(WebCore::AccessibilityNodeObject::colorValue):
(WebCore):
* accessibility/AccessibilityNodeObject.h:
(AccessibilityNodeObject):
* accessibility/AccessibilityObject.h:
(WebCore::AccessibilityObject::isColorWell):
(AccessibilityObject):
(WebCore::AccessibilityObject::colorValue):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::stringValue):
(WebCore::AccessibilityRenderObject::determineAccessibilityRole):
* accessibility/mac/WebAccessibilityObjectWrapper.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
* html/HTMLInputElement.cpp:
(WebCore):
(WebCore::HTMLInputElement::isColorControl):
* html/HTMLInputElement.h:
(HTMLInputElement):

Source/WebKit/chromium:

Adds an accessibility interface to access the value of a
color control.

* public/WebAccessibilityObject.h:
(WebAccessibilityObject):
* src/WebAccessibilityObject.cpp:
(WebKit::WebAccessibilityObject::colorValue):
(WebKit):

Tools:

Returns a string representation of the value of a color
when the role is Color Well, to make it easy to write layout
tests for color controls.

* DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:

LayoutTests:

Adds a test of accessibility attributes for input type=color.

* accessibility/color-well.html: Added.
* platform/chromium/accessibility/color-well-expected.txt: Added.
* platform/mac/accessibility/color-well-expected.txt: Added.

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

7 years agoRe-enabling the SK_DISABLE_DASHING_OPTIMIZATION flag for Skia
schenney@chromium.org [Mon, 14 Jan 2013 21:45:58 +0000 (21:45 +0000)]
Re-enabling the SK_DISABLE_DASHING_OPTIMIZATION flag for Skia

Unreviewed expectations clean-up.

These files apparently need new baselines after the dashing optimization was removed.
It's a little odd, so maybe the expectations for that bug were hiding these failures.
Finally, hindi-spacing may be a flakey test.

* platform/chromium-linux-x86/fast/text/international/hindi-spacing-expected.png: Removed.
* platform/chromium-linux/fast/borders/border-image-01-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-longhand-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-repeat-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-scrambled-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-slices-expected.png: Added.
* platform/chromium-linux/fast/borders/border-image-source-expected.png: Added.
* platform/chromium-linux/fast/css/continuationCrash-expected.png:
* platform/chromium-linux/fast/text/international/hindi-spacing-expected.png:
* platform/chromium-win-xp/fast/borders/border-image-01-expected.png: Removed.
* platform/chromium-win-xp/fast/borders/border-image-longhand-expected.png: Removed.
* platform/chromium-win-xp/fast/borders/border-image-repeat-expected.png: Removed.
* platform/chromium-win-xp/fast/borders/border-image-scrambled-expected.png: Removed.
* platform/chromium-win-xp/fast/borders/border-image-slices-expected.png: Removed.
* platform/chromium-win-xp/fast/borders/border-image-source-expected.png: Removed.

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

7 years agooffsetWidth/height incorrect for images when zoomed
eae@chromium.org [Mon, 14 Jan 2013 21:40:52 +0000 (21:40 +0000)]
offsetWidth/height incorrect for images when zoomed
https://bugs.webkit.org/show_bug.cgi?id=106624

Source/WebCore:

Reviewed by Levi Weintraub.

offsetWidth and height are incorrect for images at certain zoom
levels due to flooring the values ones adjusted for zoom.
By rounding the value instead we avoid the problem and return
the right size.

Test: fast/images/zoomed-offset-size.html

* dom/Element.cpp:
(WebCore::Element::offsetWidth):
(WebCore::Element::offsetHeight):
(WebCore::Element::clientWidth):
(WebCore::Element::clientHeight):
Change to round (as opposed to floor) the zoom adjusted value.

* rendering/RenderObject.h:
(WebCore::adjustLayoutUnitForAbsoluteZoom):
* rendering/style/RenderStyle.h:
(WebCore::adjustLayoutUnitForAbsoluteZoom):
Add LayoutUnit version of adjustForAbsoluteZoom to avoid float
conversion.

LayoutTests:

Reviewed by Levi Weintraub.

Add test for offsetWidth/Height for zoomed image.

* fast/images/zoomed-offset-size-expected.txt: Added.
* fast/images/zoomed-offset-size.html: Added.

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

7 years agoChromium: Error in AccessibilityUIElement::intValueGetterCallback
dmazzoni@google.com [Mon, 14 Jan 2013 21:38:46 +0000 (21:38 +0000)]
Chromium: Error in AccessibilityUIElement::intValueGetterCallback
https://bugs.webkit.org/show_bug.cgi?id=106682

Reviewed by Chris Fleizach.

Tools:

Modify Chromium's DRT implementation of intValue to return a
different value depending on the role.

There are actually platform-specific differences in what should
be returned in the "value" of an object, so Chromium normally keeps
these separate (i.e. valueForRange, headingLevel, hierarchicalLevel, etc.)
but this is a fine simplification to make cross-platform tests easier.

* DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
(WebTestRunner::AccessibilityUIElement::intValueGetterCallback):

LayoutTests:

Unskip accessibility/heading-level.html now that the bug is fixed.

* platform/chromium/TestExpectations:

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

7 years ago NetworkProcess scheduler never resumes resource loads that were postponed
ap@apple.com [Mon, 14 Jan 2013 21:31:12 +0000 (21:31 +0000)]
    NetworkProcess scheduler never resumes resource loads that were postponed
        due to connection limit
        https://bugs.webkit.org/show_bug.cgi?id=106821

        Reviewed by Brady Eidson.

        * NetworkProcess/NetworkResourceLoadScheduler.cpp:
        (WebKit::NetworkResourceLoadScheduler::servePendingRequests):
        * NetworkProcess/NetworkResourceLoadScheduler.h:
        Remove an uninitialized variable that could prevent loading.

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

7 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Mon, 14 Jan 2013 21:31:06 +0000 (21:31 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

SVG failures of W3C tests. This should be the last.

* platform/chromium-linux-x86/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-01-b-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-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-SE/pservers-grad-17-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-03-t-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-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/animate-elem-21-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png:
* platform/chromium-mac-lion/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-03-t-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-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/W3C-SVG-1.1/animate-elem-31-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/text-deco-01-b-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-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-SE/pservers-grad-17-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-03-t-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.png:
* platform/chromium-win-xp/svg/W3C-I18N/text-anchor-no-markup-expected.png:
* platform/chromium-win-xp/svg/W3C-SVG-1.1/masking-intro-01-f-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-SVG-1.1-SE/pservers-grad-17-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-03-t-expected.png:

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

7 years ago[Chromium] Move AudioDestinationChromium into WebCore
pilgrim@chromium.org [Mon, 14 Jan 2013 21:21:37 +0000 (21:21 +0000)]
[Chromium] Move AudioDestinationChromium into WebCore
https://bugs.webkit.org/show_bug.cgi?id=106803

Reviewed by Adam Barth.

This doesn't really belong in WebKit/chromium/src since it defines
things directly in the WebCore namespace.

Source/WebCore:

* WebCore.gypi:
* platform/audio/chromium/AudioDestinationChromium.cpp: Added.
(WebCore):
(WebCore::AudioDestination::create):
(WebCore::AudioDestinationChromium::AudioDestinationChromium):
(WebCore::AudioDestinationChromium::~AudioDestinationChromium):
(WebCore::AudioDestinationChromium::start):
(WebCore::AudioDestinationChromium::stop):
(WebCore::AudioDestination::hardwareSampleRate):
(WebCore::AudioDestinationChromium::render):
(WebCore::AudioDestinationChromium::provideInput):
* platform/audio/chromium/AudioDestinationChromium.h: Added.
(WebCore):
(AudioDestinationChromium):
(WebCore::AudioDestinationChromium::isPlaying):
(WebCore::AudioDestinationChromium::sampleRate):

Source/WebKit/chromium:

* WebKit.gyp:
* src/AudioDestinationChromium.cpp: Removed.
* src/AudioDestinationChromium.h: Removed.

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

7 years ago[GTK] Fix indentation for GStreamer supported MIME types list
commit-queue@webkit.org [Mon, 14 Jan 2013 21:14:31 +0000 (21:14 +0000)]
[GTK] Fix indentation for GStreamer supported MIME types list
https://bugs.webkit.org/show_bug.cgi?id=106812

Patch by Adrian Perez de Castro <aperez@igalia.com> on 2013-01-14
Reviewed by Philippe Normand.

No tests. No change in behavior.

* platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

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

7 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Mon, 14 Jan 2013 21:11:25 +0000 (21:11 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

SVG failures all but W3C tests.

* platform/chromium-linux-x86/svg/custom/image-small-width-height-expected.png: Removed.
* platform/chromium-linux/svg/as-background-image/svg-as-background-6-expected.png:
* platform/chromium-linux/svg/batik/masking/maskRegions-expected.png:
* platform/chromium-linux/svg/batik/paints/gradientLimit-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-linux/svg/batik/text/smallFonts-expected.png:
* platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
* platform/chromium-linux/svg/batik/text/textEffect-expected.png:
* platform/chromium-linux/svg/batik/text/textEffect2-expected.png:
* platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
* platform/chromium-linux/svg/batik/text/textFeatures-expected.png:
* platform/chromium-linux/svg/batik/text/textProperties-expected.png:
* platform/chromium-linux/svg/batik/text/textStyles-expected.png:
* platform/chromium-linux/svg/css/circle-in-mask-with-shadow-expected.png:
* platform/chromium-linux/svg/css/group-with-shadow-expected.png:
* platform/chromium-linux/svg/css/mask-with-shadow-expected.png:
* platform/chromium-linux/svg/css/text-gradient-shadow-expected.png:
* platform/chromium-linux/svg/css/text-shadow-multiple-expected.png:
* platform/chromium-linux/svg/custom/absolute-sized-content-with-resources-expected.png:
* platform/chromium-linux/svg/custom/circular-marker-reference-2-expected.png:
* platform/chromium-linux/svg/custom/clone-element-with-animated-svg-properties-expected.png:
* platform/chromium-linux/svg/custom/dasharrayOrigin-expected.png:
* platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png:
* platform/chromium-linux/svg/custom/fill-fallback-expected.png:
* platform/chromium-linux/svg/custom/focus-ring-expected.png:
* platform/chromium-linux/svg/custom/foreign-object-skew-expected.png:
* platform/chromium-linux/svg/custom/gradient-cycle-detection-expected.png:
* platform/chromium-linux/svg/custom/gradient-deep-referencing-expected.png:
* platform/chromium-linux/svg/custom/gradient-rotated-bbox-expected.png:
* platform/chromium-linux/svg/custom/gradient-stroke-width-expected.png:
* platform/chromium-linux/svg/custom/image-small-width-height-expected.png:
* platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/chromium-linux/svg/custom/invalid-css-expected.png:
* platform/chromium-linux/svg/custom/invalid-uri-stroke-expected.png:
* platform/chromium-linux/svg/custom/js-late-gradient-and-object-creation-expected.png:
* platform/chromium-linux/svg/custom/js-update-bounce-expected.png:
* platform/chromium-linux/svg/custom/js-update-stop-linked-gradient-expected.png:
* platform/chromium-linux/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png:
* platform/chromium-linux/svg/custom/linking-a-03-b-transform-expected.png:
* platform/chromium-linux/svg/custom/linking-a-03-b-viewBox-expected.png:
* platform/chromium-linux/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
* platform/chromium-linux/svg/custom/linking-a-03-b-viewTarget-expected.png:
* platform/chromium-linux/svg/custom/linking-a-03-b-zoomAndPan-expected.png:
* platform/chromium-linux/svg/custom/non-circular-marker-reference-expected.png:
* platform/chromium-linux/svg/custom/non-scaling-stroke-expected.png: Added.
* platform/chromium-linux/svg/custom/radialGradient-focal-radius-expected.png: Added.
* platform/chromium-linux/svg/custom/recursive-gradient-expected.png:
* platform/chromium-linux/svg/custom/relative-sized-content-with-resources-expected.png:
* platform/chromium-linux/svg/custom/shapes-supporting-markers-expected.png:
* platform/chromium-linux/svg/custom/stroke-fallback-expected.png:
* platform/chromium-linux/svg/custom/stroke-opacity-update-expected.png:
* platform/chromium-linux/svg/custom/stroked-pattern-expected.png:
* platform/chromium-linux/svg/custom/text-repaint-including-stroke-expected.png:
* platform/chromium-linux/svg/custom/text-rotated-gradient-expected.png:
* platform/chromium-linux/svg/custom/use-detach-expected.png:
* platform/chromium-linux/svg/custom/use-on-text-expected.png:
* platform/chromium-linux/svg/custom/use-setAttribute-crash-expected.png:
* platform/chromium-mac-lion/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
* platform/chromium-mac-lion/svg/as-background-image/svg-as-background-6-expected.png:
* platform/chromium-mac-lion/svg/as-image/animated-svg-as-image-expected.png:
* platform/chromium-mac-lion/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png:
* platform/chromium-mac-lion/svg/as-image/animated-svg-as-image-same-image-expected.png:
* platform/chromium-mac-lion/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac-lion/svg/batik/masking/maskRegions-expected.png:
* platform/chromium-mac-lion/svg/batik/paints/gradientLimit-expected.png:
* platform/chromium-mac-lion/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-mac-lion/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-mac-lion/svg/batik/text/smallFonts-expected.png:
* platform/chromium-mac-lion/svg/batik/text/textDecoration-expected.png:
* platform/chromium-mac-lion/svg/batik/text/textEffect-expected.png:
* platform/chromium-mac-lion/svg/batik/text/textEffect2-expected.png:
* platform/chromium-mac-lion/svg/batik/text/textEffect3-expected.png:
* platform/chromium-mac-lion/svg/batik/text/textFeatures-expected.png:
* platform/chromium-mac-lion/svg/batik/text/textProperties-expected.png:
* platform/chromium-mac-lion/svg/batik/text/textStyles-expected.png:
* platform/chromium-mac-lion/svg/carto.net/combobox-expected.png:
* platform/chromium-mac-lion/svg/carto.net/selectionlist-expected.png: Added.
* platform/chromium-mac-lion/svg/css/group-with-shadow-expected.png:
* platform/chromium-mac-lion/svg/css/text-gradient-shadow-expected.png:
* platform/chromium-mac-lion/svg/css/text-shadow-multiple-expected.png:
* platform/chromium-mac-lion/svg/custom/absolute-sized-content-with-resources-expected.png:
* platform/chromium-mac-lion/svg/custom/clone-element-with-animated-svg-properties-expected.png:
* platform/chromium-mac-lion/svg/custom/dominant-baseline-hanging-expected.png:
* platform/chromium-mac-lion/svg/custom/fill-fallback-expected.png:
* platform/chromium-mac-lion/svg/custom/focus-ring-expected.png:
* platform/chromium-mac-lion/svg/custom/gradient-cycle-detection-expected.png:
* platform/chromium-mac-lion/svg/custom/gradient-deep-referencing-expected.png:
* platform/chromium-mac-lion/svg/custom/image-small-width-height-expected.png:
* platform/chromium-mac-lion/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/chromium-mac-lion/svg/custom/invalid-css-expected.png:
* platform/chromium-mac-lion/svg/custom/invalid-uri-stroke-expected.png:
* platform/chromium-mac-lion/svg/custom/js-late-gradient-and-object-creation-expected.png:
* platform/chromium-mac-lion/svg/custom/js-update-stop-linked-gradient-expected.png:
* platform/chromium-mac-lion/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png:
* platform/chromium-mac-lion/svg/custom/linking-a-03-b-transform-expected.png:
* platform/chromium-mac-lion/svg/custom/linking-a-03-b-viewBox-expected.png:
* platform/chromium-mac-lion/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
* platform/chromium-mac-lion/svg/custom/linking-a-03-b-viewTarget-expected.png:
* platform/chromium-mac-lion/svg/custom/linking-a-03-b-zoomAndPan-expected.png:
* platform/chromium-mac-lion/svg/custom/recursive-gradient-expected.png:
* platform/chromium-mac-lion/svg/custom/relative-sized-content-with-resources-expected.png:
* platform/chromium-mac-lion/svg/custom/shapes-supporting-markers-expected.png:
* platform/chromium-mac-lion/svg/custom/stroke-fallback-expected.png:
* platform/chromium-mac-lion/svg/custom/stroked-pattern-expected.png:
* platform/chromium-mac-lion/svg/custom/text-repaint-including-stroke-expected.png:
* platform/chromium-mac-lion/svg/custom/text-rotated-gradient-expected.png:
* platform/chromium-mac-lion/svg/custom/use-detach-expected.png:
* platform/chromium-mac-lion/svg/custom/use-on-text-expected.png:
* platform/chromium-mac-snowleopard/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
* platform/chromium-mac-snowleopard/svg/as-background-image/svg-as-background-6-expected.png:
* platform/chromium-mac-snowleopard/svg/as-image/animated-svg-as-image-expected.png:
* platform/chromium-mac-snowleopard/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png:
* platform/chromium-mac-snowleopard/svg/as-image/animated-svg-as-image-same-image-expected.png:
* platform/chromium-mac-snowleopard/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/masking/maskRegions-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/paints/gradientLimit-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/smallFonts-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textDecoration-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textEffect-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textEffect2-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textEffect3-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textFeatures-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textProperties-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textStyles-expected.png:
* platform/chromium-mac-snowleopard/svg/carto.net/combobox-expected.png:
* platform/chromium-mac-snowleopard/svg/carto.net/selectionlist-expected.png:
* platform/chromium-mac-snowleopard/svg/css/text-shadow-multiple-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/absolute-sized-content-with-resources-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/clone-element-with-animated-svg-properties-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/dominant-baseline-hanging-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/fill-fallback-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/focus-ring-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/foreign-object-skew-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/gradient-cycle-detection-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/gradient-deep-referencing-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/image-small-width-height-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/invalid-uri-stroke-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/js-update-stop-linked-gradient-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/linking-a-03-b-viewTarget-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/linking-a-03-b-zoomAndPan-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/recursive-gradient-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/relative-sized-content-with-resources-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/stroke-fallback-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/stroked-pattern-expected.png:
* platform/chromium-mac/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
* platform/chromium-mac/svg/as-background-image/background-image-tiled-expected.png:
* platform/chromium-mac/svg/as-background-image/svg-as-background-2-expected.png:
* platform/chromium-mac/svg/as-background-image/svg-as-background-6-expected.png:
* platform/chromium-mac/svg/as-image/animated-svg-as-image-expected.png:
* platform/chromium-mac/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png:
* platform/chromium-mac/svg/as-image/animated-svg-as-image-same-image-expected.png:
* platform/chromium-mac/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png:
* platform/chromium-mac/svg/batik/masking/maskRegions-expected.png:
* platform/chromium-mac/svg/batik/paints/gradientLimit-expected.png:
* platform/chromium-mac/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-mac/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-mac/svg/batik/text/smallFonts-expected.png:
* platform/chromium-mac/svg/batik/text/textDecoration-expected.png:
* platform/chromium-mac/svg/batik/text/textEffect-expected.png:
* platform/chromium-mac/svg/batik/text/textEffect2-expected.png:
* platform/chromium-mac/svg/batik/text/textEffect3-expected.png:
* platform/chromium-mac/svg/batik/text/textFeatures-expected.png:
* platform/chromium-mac/svg/batik/text/textProperties-expected.png:
* platform/chromium-mac/svg/batik/text/textStyles-expected.png:
* platform/chromium-mac/svg/carto.net/combobox-expected.png:
* platform/chromium-mac/svg/carto.net/selectionlist-expected.png:
* platform/chromium-mac/svg/css/circle-in-mask-with-shadow-expected.png:
* platform/chromium-mac/svg/css/group-with-shadow-expected.png:
* platform/chromium-mac/svg/css/mask-with-shadow-expected.png:
* platform/chromium-mac/svg/css/text-gradient-shadow-expected.png:
* platform/chromium-mac/svg/css/text-shadow-multiple-expected.png:
* platform/chromium-mac/svg/custom/absolute-sized-content-with-resources-expected.png:
* platform/chromium-mac/svg/custom/circular-marker-reference-2-expected.png:
* platform/chromium-mac/svg/custom/clone-element-with-animated-svg-properties-expected.png:
* platform/chromium-mac/svg/custom/dasharrayOrigin-expected.png:
* platform/chromium-mac/svg/custom/deep-dynamic-updates-expected.png:
* platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.png:
* platform/chromium-mac/svg/custom/fill-fallback-expected.png:
* platform/chromium-mac/svg/custom/focus-ring-expected.png:
* platform/chromium-mac/svg/custom/gradient-add-stops-expected.png:
* platform/chromium-mac/svg/custom/gradient-cycle-detection-expected.png:
* platform/chromium-mac/svg/custom/gradient-deep-referencing-expected.png:
* platform/chromium-mac/svg/custom/gradient-rotated-bbox-expected.png:
* platform/chromium-mac/svg/custom/gradient-stop-corner-cases-expected.png:
* platform/chromium-mac/svg/custom/gradient-stop-style-change-expected.png:
* platform/chromium-mac/svg/custom/gradient-stroke-width-expected.png:
* platform/chromium-mac/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png:
* platform/chromium-mac/svg/custom/group-opacity-expected.png:
* platform/chromium-mac/svg/custom/image-small-width-height-expected.png:
* platform/chromium-mac/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/chromium-mac/svg/custom/invalid-css-expected.png:
* platform/chromium-mac/svg/custom/invalid-uri-stroke-expected.png:
* platform/chromium-mac/svg/custom/js-late-gradient-and-object-creation-expected.png:
* platform/chromium-mac/svg/custom/js-update-bounce-expected.png:
* platform/chromium-mac/svg/custom/js-update-gradient-expected.png:
* platform/chromium-mac/svg/custom/js-update-stop-expected.png:
* platform/chromium-mac/svg/custom/js-update-stop-linked-gradient-expected.png:
* platform/chromium-mac/svg/custom/large-bounding-box-percents-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-transform-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-viewBox-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-viewTarget-expected.png:
* platform/chromium-mac/svg/custom/linking-a-03-b-zoomAndPan-expected.png:
* platform/chromium-mac/svg/custom/non-circular-marker-reference-expected.png:
* platform/chromium-mac/svg/custom/non-scaling-stroke-expected.png:
* platform/chromium-mac/svg/custom/radialGradient-focal-radius-expected.png:
* platform/chromium-mac/svg/custom/recursive-gradient-expected.png:
* platform/chromium-mac/svg/custom/relative-sized-content-with-resources-expected.png:
* platform/chromium-mac/svg/custom/resource-client-removal-expected.png:
* platform/chromium-mac/svg/custom/shapes-supporting-markers-expected.png:
* platform/chromium-mac/svg/custom/stroke-fallback-expected.png:
* platform/chromium-mac/svg/custom/stroke-opacity-update-expected.png:
* platform/chromium-mac/svg/custom/stroked-pattern-expected.png:
* platform/chromium-mac/svg/custom/text-repaint-including-stroke-expected.png:
* platform/chromium-mac/svg/custom/text-rotated-gradient-expected.png:
* platform/chromium-mac/svg/custom/transformed-pattern-clamp-svg-root-expected.png:
* platform/chromium-mac/svg/custom/uri-reference-handling-expected.png: Added.
* platform/chromium-mac/svg/custom/use-detach-expected.png:
* platform/chromium-mac/svg/custom/use-on-text-expected.png:
* platform/chromium-mac/svg/custom/use-setAttribute-crash-expected.png:
* platform/chromium-mac/svg/custom/xlink-custom-namespace-expected.png: Added.
* platform/chromium-win-xp/svg/as-background-image/svg-as-background-1-expected.png: Added.
* platform/chromium-win-xp/svg/as-background-image/svg-as-background-3-expected.png:
* platform/chromium-win-xp/svg/css/group-with-shadow-expected.png:
* platform/chromium-win-xp/svg/custom/image-small-width-height-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/js-late-gradient-and-object-creation-expected.png:
* platform/chromium-win/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png:
* platform/chromium-win/svg/as-background-image/background-image-tiled-expected.png:
* platform/chromium-win/svg/as-background-image/svg-as-background-1-expected.png:
* platform/chromium-win/svg/as-background-image/svg-as-background-2-expected.png:
* platform/chromium-win/svg/as-background-image/svg-as-background-3-expected.png:
* platform/chromium-win/svg/as-background-image/svg-as-background-6-expected.png:
* platform/chromium-win/svg/as-image/animated-svg-as-image-expected.png:
* platform/chromium-win/svg/as-image/animated-svg-as-image-same-image-expected.png:
* platform/chromium-win/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-win/svg/as-image/svg-as-relative-image-with-explicit-size-expected.png:
* platform/chromium-win/svg/batik/masking/maskRegions-expected.png:
* platform/chromium-win/svg/batik/paints/gradientLimit-expected.png:
* platform/chromium-win/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-win/svg/batik/text/smallFonts-expected.png:
* platform/chromium-win/svg/batik/text/textEffect-expected.png:
* platform/chromium-win/svg/batik/text/textEffect2-expected.png:
* platform/chromium-win/svg/batik/text/textEffect3-expected.png:
* platform/chromium-win/svg/batik/text/textFeatures-expected.png:
* platform/chromium-win/svg/batik/text/textProperties-expected.png:
* platform/chromium-win/svg/batik/text/textStyles-expected.png:
* platform/chromium-win/svg/carto.net/combobox-expected.png:
* platform/chromium-win/svg/carto.net/selectionlist-expected.png:
* platform/chromium-win/svg/css/circle-in-mask-with-shadow-expected.png:
* platform/chromium-win/svg/css/group-with-shadow-expected.png:
* platform/chromium-win/svg/css/mask-with-shadow-expected.png:
* platform/chromium-win/svg/css/text-gradient-shadow-expected.png:
* platform/chromium-win/svg/css/text-shadow-multiple-expected.png:
* platform/chromium-win/svg/custom/absolute-sized-content-with-resources-expected.png:
* platform/chromium-win/svg/custom/circular-marker-reference-2-expected.png:
* platform/chromium-win/svg/custom/clone-element-with-animated-svg-properties-expected.png:
* platform/chromium-win/svg/custom/dasharrayOrigin-expected.png:
* platform/chromium-win/svg/custom/deep-dynamic-updates-expected.png:
* platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png:
* platform/chromium-win/svg/custom/fill-fallback-expected.png:
* platform/chromium-win/svg/custom/focus-ring-expected.png:
* platform/chromium-win/svg/custom/gradient-add-stops-expected.png: Added.
* platform/chromium-win/svg/custom/gradient-cycle-detection-expected.png:
* platform/chromium-win/svg/custom/gradient-deep-referencing-expected.png:
* platform/chromium-win/svg/custom/gradient-rotated-bbox-expected.png:
* platform/chromium-win/svg/custom/gradient-stop-corner-cases-expected.png:
* platform/chromium-win/svg/custom/gradient-stop-style-change-expected.png: Added.
* platform/chromium-win/svg/custom/gradient-stroke-width-expected.png:
* platform/chromium-win/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png:
* platform/chromium-win/svg/custom/group-opacity-expected.png:
* platform/chromium-win/svg/custom/image-small-width-height-expected.png:
* platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/chromium-win/svg/custom/invalid-css-expected.png:
* platform/chromium-win/svg/custom/invalid-uri-stroke-expected.png:
* platform/chromium-win/svg/custom/js-late-gradient-and-object-creation-expected.png:
* platform/chromium-win/svg/custom/js-update-bounce-expected.png:
* platform/chromium-win/svg/custom/js-update-gradient-expected.png:
* platform/chromium-win/svg/custom/js-update-stop-expected.png:
* platform/chromium-win/svg/custom/js-update-stop-linked-gradient-expected.png:
* platform/chromium-win/svg/custom/large-bounding-box-percents-expected.png:
* platform/chromium-win/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png:
* platform/chromium-win/svg/custom/linking-a-03-b-transform-expected.png:
* platform/chromium-win/svg/custom/linking-a-03-b-viewBox-expected.png:
* platform/chromium-win/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
* platform/chromium-win/svg/custom/linking-a-03-b-viewTarget-expected.png:
* platform/chromium-win/svg/custom/linking-a-03-b-zoomAndPan-expected.png:
* platform/chromium-win/svg/custom/non-circular-marker-reference-expected.png:
* platform/chromium-win/svg/custom/non-scaling-stroke-expected.png:
* platform/chromium-win/svg/custom/radialGradient-focal-radius-expected.png:
* platform/chromium-win/svg/custom/recursive-gradient-expected.png:
* platform/chromium-win/svg/custom/relative-sized-content-with-resources-expected.png:
* platform/chromium-win/svg/custom/resource-client-removal-expected.png: Added.
* platform/chromium-win/svg/custom/shapes-supporting-markers-expected.png:
* platform/chromium-win/svg/custom/stroke-fallback-expected.png:
* platform/chromium-win/svg/custom/stroke-opacity-update-expected.png:
* platform/chromium-win/svg/custom/stroked-pattern-expected.png:
* platform/chromium-win/svg/custom/text-repaint-including-stroke-expected.png:
* platform/chromium-win/svg/custom/text-rotated-gradient-expected.png:
* platform/chromium-win/svg/custom/transformed-pattern-clamp-svg-root-expected.png:
* platform/chromium-win/svg/custom/uri-reference-handling-expected.png: Added.
* platform/chromium-win/svg/custom/use-detach-expected.png:
* platform/chromium-win/svg/custom/use-on-text-expected.png:
* platform/chromium-win/svg/custom/use-setAttribute-crash-expected.png:
* platform/chromium-win/svg/custom/xlink-custom-namespace-expected.png: Added.
* platform/chromium/TestExpectations:
* platform/chromium/svg/custom/gradient-add-stops-expected.png: Removed.
* platform/chromium/svg/custom/gradient-stop-style-change-expected.png: Removed.
* platform/chromium/svg/custom/resource-client-removal-expected.png: Removed.
* platform/chromium/svg/custom/uri-reference-handling-expected.png: Removed.
* platform/chromium/svg/custom/xlink-custom-namespace-expected.png: Removed.
* platform/efl/svg/custom/gradient-deep-referencing-expected.png: Removed.
* platform/gtk/svg/custom/gradient-deep-referencing-expected.png: Removed.
* svg/custom/gradient-deep-referencing-expected.png: Added.

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

7 years ago[Chromium] More test expectations for Skia changes
schenney@chromium.org [Mon, 14 Jan 2013 20:49:44 +0000 (20:49 +0000)]
[Chromium] More test expectations for Skia changes

Unreviewed test expectations update.

SVG failures in directories after dynamic-updates now fixed.

* platform/chromium-linux-x86/svg/dynamic-updates: Removed.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:
* platform/chromium-linux/svg/filters/feDropShadow-expected.png:
* platform/chromium-linux/svg/filters/feImage-late-indirect-update-expected.png:
* platform/chromium-linux/svg/hixie/error/017-expected.png:
* platform/chromium-linux/svg/hixie/perf/005-expected.png:
* platform/chromium-linux/svg/hixie/perf/006-expected.png:
* platform/chromium-linux/svg/text/selection-background-color-expected.png:
* platform/chromium-linux/svg/text/selection-styles-expected.png:
* platform/chromium-linux/svg/text/small-fonts-3-expected.png:
* platform/chromium-linux/svg/text/text-deco-01-b-expected.png:
* platform/chromium-linux/svg/text/text-text-08-b-expected.png:
* platform/chromium-linux/svg/transforms/animated-path-inside-transformed-html-expected.png:
* platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-linux/svg/wicd/rightsizing-grid-expected.png:
* platform/chromium-linux/svg/wicd/sizing-flakiness-expected.png:
* platform/chromium-linux/svg/wicd/test-scalable-background-image1-expected.png:
* platform/chromium-linux/svg/wicd/test-scalable-background-image2-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-mac-lion/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:
* platform/chromium-mac-lion/svg/hixie/error/017-expected.png:
* platform/chromium-mac-lion/svg/hixie/perf/005-expected.png:
* platform/chromium-mac-lion/svg/hixie/perf/006-expected.png:
* platform/chromium-mac-lion/svg/hixie/perf/007-expected.png:
* platform/chromium-mac-lion/svg/text/selection-background-color-expected.png:
* platform/chromium-mac-lion/svg/text/selection-styles-expected.png:
* platform/chromium-mac-lion/svg/text/small-fonts-3-expected.png:
* platform/chromium-mac-lion/svg/text/text-deco-01-b-expected.png:
* platform/chromium-mac-lion/svg/text/text-text-08-b-expected.png:
* platform/chromium-mac-lion/svg/transforms/animated-path-inside-transformed-html-expected.png:
* platform/chromium-mac-lion/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac-lion/svg/wicd/rightsizing-grid-expected.png:
* platform/chromium-mac-lion/svg/wicd/sizing-flakiness-expected.png:
* platform/chromium-mac-lion/svg/wicd/test-scalable-background-image1-expected.png:
* platform/chromium-mac-lion/svg/wicd/test-scalable-background-image2-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:
* platform/chromium-mac-snowleopard/svg/text/text-deco-01-b-expected.png:
* platform/chromium-mac-snowleopard/svg/text/text-text-08-b-expected.png:
* platform/chromium-mac-snowleopard/svg/transforms/animated-path-inside-transformed-html-expected.png:
* platform/chromium-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac-snowleopard/svg/wicd/rightsizing-grid-expected.png:
* platform/chromium-mac-snowleopard/svg/wicd/test-scalable-background-image1-expected.png:
* platform/chromium-mac-snowleopard/svg/wicd/test-scalable-background-image2-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:
* platform/chromium-mac/svg/filters/feColorMatrix-saturate-expected.png:
* platform/chromium-mac/svg/filters/feDropShadow-expected.png:
* platform/chromium-mac/svg/filters/feImage-late-indirect-update-expected.png:
* platform/chromium-mac/svg/filters/feTile-expected.png:
* platform/chromium-mac/svg/hixie/error/017-expected.png:
* platform/chromium-mac/svg/hixie/perf/005-expected.png:
* platform/chromium-mac/svg/hixie/perf/006-expected.png:
* platform/chromium-mac/svg/hixie/perf/007-expected.png:
* platform/chromium-mac/svg/repaint/inner-svg-change-viewBox-expected.png:
* platform/chromium-mac/svg/text/selection-background-color-expected.png:
* platform/chromium-mac/svg/text/selection-styles-expected.png:
* platform/chromium-mac/svg/text/small-fonts-3-expected.png:
* platform/chromium-mac/svg/text/text-deco-01-b-expected.png:
* platform/chromium-mac/svg/text/text-text-08-b-expected.png:
* platform/chromium-mac/svg/transforms/animated-path-inside-transformed-html-expected.png:
* platform/chromium-mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac/svg/wicd/rightsizing-grid-expected.png:
* platform/chromium-mac/svg/wicd/sizing-flakiness-expected.png:
* platform/chromium-mac/svg/wicd/test-scalable-background-image1-expected.png:
* platform/chromium-mac/svg/wicd/test-scalable-background-image2-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-background-image-tiled-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-win-xp/svg/dynamic-updates: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:
* platform/chromium-win/svg/filters/feColorMatrix-saturate-expected.png:
* platform/chromium-win/svg/filters/feDropShadow-expected.png:
* platform/chromium-win/svg/filters/feImage-late-indirect-update-expected.png:
* platform/chromium-win/svg/filters/feTile-expected.png:
* platform/chromium-win/svg/hixie/error/017-expected.png:
* platform/chromium-win/svg/hixie/perf/005-expected.png:
* platform/chromium-win/svg/hixie/perf/006-expected.png:
* platform/chromium-win/svg/repaint/inner-svg-change-viewBox-expected.png: Added.
* platform/chromium-win/svg/text/selection-background-color-expected.png:
* platform/chromium-win/svg/text/selection-styles-expected.png:
* platform/chromium-win/svg/text/small-fonts-3-expected.png:
* platform/chromium-win/svg/text/text-deco-01-b-expected.png:
* platform/chromium-win/svg/text/text-text-08-b-expected.png:
* platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-win/svg/wicd/rightsizing-grid-expected.png:
* platform/chromium-win/svg/wicd/sizing-flakiness-expected.png:
* platform/chromium-win/svg/wicd/test-scalable-background-image1-expected.png:
* platform/chromium-win/svg/wicd/test-scalable-background-image2-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-background-image-tiled-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium/TestExpectations:
* platform/chromium/svg/repaint/inner-svg-change-viewBox-expected.png: Removed.

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

7 years agoDo not hardcode -ldl in OPENGL_LIBS
commit-queue@webkit.org [Mon, 14 Jan 2013 20:42:26 +0000 (20:42 +0000)]
Do not hardcode -ldl in OPENGL_LIBS
https://bugs.webkit.org/show_bug.cgi?id=96602

Patch by Alexandre Rostovtsev <tetromino@gentoo.org> on 2013-01-14
Reviewed by Philippe Normand.

Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
libc, and do not use a separate libdl.

* configure.ac:

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

7 years agoUse correct size for DrawingBuffer readback
commit-queue@webkit.org [Mon, 14 Jan 2013 20:35:36 +0000 (20:35 +0000)]
Use correct size for DrawingBuffer readback
https://bugs.webkit.org/show_bug.cgi?id=106744

Patch by John Bauman <jbauman@chromium.org> on 2013-01-14
Reviewed by Kenneth Russell.

The value getInternalFramebufferSize is bogus if there's a
DrawingBuffer, so use size() instead.

* platform/graphics/chromium/DrawingBufferChromium.cpp:
(WebCore::DrawingBuffer::paintCompositedResultsToCanvas):

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

7 years agoBindings: Remove special cases for DOMString[]
jsbell@chromium.org [Mon, 14 Jan 2013 20:25:26 +0000 (20:25 +0000)]
Bindings: Remove special cases for DOMString[]
https://bugs.webkit.org/show_bug.cgi?id=106506

Remove special in binding code generators that map DOMString[] to DOMStringList.
Array (T[]) and sequence (sequence<T>) are supported enough now that to be used
for Internals, which is the only IDL that needed updating.

Reviewed by Adam Barth.

Tests: fast/forms/file/selected-files-from-history-state.html
       fast/forms/state-restore-broken-state.html
       fast/forms/state-restore-skip-stateless.html

Bindings test results updated for JS/V8.

* bindings/scripts/CodeGenerator.pm: Remove redundant IsArrayType (use GetArrayType instead)
(IsRefPtrType): Array and Sequence types are not RefPtr types.
* bindings/scripts/CodeGeneratorJS.pm:
(IndexGetterReturnsStrings): Remove special case for DOMString[].
(AddIncludesForType): Skip Array types, just like Sequence types. (Should probably recurse
for the base type, but not needed for now.)
(GenerateParametersCheckExpression): s/IsArrayType/GetArrayType/
(GetNativeType): Remove special case for DOMString[].
(GetNativeTypeForCallbacks): Ditto.
(JSValueToNative): Ditto.
* bindings/scripts/CodeGeneratorV8.pm:
(GenerateParametersCheckExpression): s/IsArrayType/GetArrayType/
(GetNativeType): Remove special case for DOMString[].
(JSValueToNative): Ditto.
(GetV8HeaderName): Ditto.
(IsWrapperType):
* bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod7):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod9):
(WebCore::jsTestObjPrototypeFunctionStringArrayFunction):
(WebCore::jsTestObjPrototypeFunctionDomStringListFunction):
* bindings/scripts/test/JS/JSTestObj.h:
(WebCore):
* bindings/scripts/test/TestObj.idl: Added explicit new cases for DOMStringList
* bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjV8Internal::overloadedMethod7Callback):
(WebCore::TestObjV8Internal::overloadedMethod9Callback):
(WebCore::TestObjV8Internal::stringArrayFunctionCallback):
(TestObjV8Internal):
(WebCore::TestObjV8Internal::domStringListFunctionCallback):
(WebCore):
(WebCore::ConfigureV8TestObjTemplate):
* testing/Internals.cpp:
(WebCore::Internals::formControlStateOfPreviousHistoryItem):
(WebCore::Internals::setFormControlStateOfPreviousHistoryItem):
(WebCore::Internals::iconURLs):
(WebCore::Internals::getReferencedFilePaths):
* testing/Internals.h:
(Internals):
* testing/Internals.idl: Produce DOMString[], consume sequence<DOMString> to match tests.

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