WebKit-https.git
7 years agoIncorrect pattern scaling
fmalita@chromium.org [Sat, 20 Oct 2012 02:51:00 +0000 (02:51 +0000)]
Incorrect pattern scaling
https://bugs.webkit.org/show_bug.cgi?id=99870

Reviewed by Dirk Schulze.

Source/WebCore:

The pattern space transform scale should reflect the tile_size(user space)
to tile_image_size ratio, instead of tile_size to absolute_tile_size.

Test: svg/custom/pattern-scaling.svg

* rendering/svg/RenderSVGResourcePattern.cpp:
(WebCore::RenderSVGResourcePattern::applyResource):

LayoutTests:

* platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
* platform/chromium-linux/svg/custom/pattern-scaling-expected.png: Added.
* platform/chromium-linux/svg/custom/pattern-scaling-expected.txt: Added.
* platform/chromium-linux/svg/custom/pattern-with-transformation-expected.png:
* platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-win/svg/custom/pattern-skew-transformed-expected.png:
* platform/chromium/TestExpectations:
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:
* svg/custom/pattern-scaling.svg: Added.

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

7 years agoFix some of the regression cause by the non-local variable reworking
oliver@apple.com [Sat, 20 Oct 2012 02:33:29 +0000 (02:33 +0000)]
Fix some of the regression cause by the non-local variable reworking
https://bugs.webkit.org/show_bug.cgi?id=99896

Reviewed by Filip Pizlo.

The non0local variable reworking led to some of the optimisations performed by
the bytecode generator being dropped.  This in turn put more pressure on the DFG
optimisations.  This exposed a short coming in our double speculation propogation.
Now we try to distinguish between places where we should SpecDoubleReal vs generic
SpecDouble.

* dfg/DFGPredictionPropagationPhase.cpp:
(PredictionPropagationPhase):
(JSC::DFG::PredictionPropagationPhase::speculatedDoubleTypeForPrediction):
(JSC::DFG::PredictionPropagationPhase::speculatedDoubleTypeForPredictions):
(JSC::DFG::PredictionPropagationPhase::propagate):

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

7 years agoRenderFlexibleBox::preferredMainAxisContentExtentForChild can return a negative value
tony@chromium.org [Sat, 20 Oct 2012 01:49:10 +0000 (01:49 +0000)]
RenderFlexibleBox::preferredMainAxisContentExtentForChild can return a negative value
https://bugs.webkit.org/show_bug.cgi?id=97827

Reviewed by Ojan Vafai.

I'm pretty sure this isn't possible (logicalHeight and maxPreferredLogicalWidth should always include
border and padding), so just add an assert.

No new tests, the assert is for code clarity.

* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::preferredMainAxisContentExtentForChild):

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

7 years agoReplace calls to updateLogicalHeight with calls to computeLogicalHeight
tony@chromium.org [Sat, 20 Oct 2012 01:43:00 +0000 (01:43 +0000)]
Replace calls to updateLogicalHeight with calls to computeLogicalHeight
https://bugs.webkit.org/show_bug.cgi?id=99883

Reviewed by Ojan Vafai.

In RenderBox and RenderBlock, switch to using computeLogicalHeight instead of
saving the old height, calling update logical height, then restoring the old height.

No new tests, this is just a refactoring.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computeBlockPreferredLogicalWidths): Simple replace.
* rendering/RenderBox.cpp:
(WebCore::RenderBox::computePercentageLogicalHeight): Adjust for content height.
(WebCore::RenderBox::computeReplacedLogicalHeightUsing): Adjust for content height.
(WebCore::RenderBox::availableLogicalHeightUsing): Adjust for content height.

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

7 years agoUnreviewed gardening. Marking platform/chromium/virtual/gpu/fast/canvas/webgl/array...
leviw@chromium.org [Sat, 20 Oct 2012 01:16:25 +0000 (01:16 +0000)]
Unreviewed gardening. Marking platform/chromium/virtual/gpu/fast/canvas/webgl/array-bounds-clamping.html
failing on Chromium.

* platform/chromium/TestExpectations:

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

7 years agoImplement setRangeText() on text controls
commit-queue@webkit.org [Sat, 20 Oct 2012 01:07:16 +0000 (01:07 +0000)]
Implement setRangeText() on text controls
https://bugs.webkit.org/show_bug.cgi?id=91907

Patch by Pablo Flouret <pablof@motorola.com> on 2012-10-19
Reviewed by Kent Tamura.

Source/WebCore:

setRangeText() replaces a range of text with some other text, and
adjusts the existing selection according to its parameters.

Spec: http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#dom-textarea/input-setrangetext

Tests: fast/forms/color/color-setrangetext.html
       fast/forms/date/date-setrangetext.html
       fast/forms/datetime/datetime-setrangetext.html
       fast/forms/datetimelocal/datetimelocal-setrangetext.html
       fast/forms/file/file-setrangetext.html
       fast/forms/hidden/hidden-setrangetext.html
       fast/forms/image/image-setrangetext.html
       fast/forms/month/month-setrangetext.html
       fast/forms/number/number-setrangetext.html
       fast/forms/range/range-setrangetext.html
       fast/forms/search/search-setrangetext.html
       fast/forms/setrangetext.html
       fast/forms/textarea/textarea-setrangetext.html
       fast/forms/time/time-setrangetext.html
       fast/forms/week/week-setrangetext.html

* bindings/scripts/CodeGeneratorGObject.pm:
(SkipFunction):
    The GObject generator doesn't support function overloads, so skip the
    version of setRangeText() that has only one argument, its behavior
    can be emulated with the four-argument version.

* html/InputType.cpp:
(WebCore::InputType::supportsSelectionAPI):
(WebCore):
* html/InputType.h:
(InputType):
    Add supportsSelectionAPI() which indicates whether the various
    selection api functions like setRangeText, setSelectionRange, etc.
    are supported by this input element.

* html/BaseTextInputType.cpp:
(WebCore::BaseTextInputType::supportsSelectionAPI):
(WebCore):
* html/BaseTextInputType.h:
(BaseTextInputType):
    Text-based input types support the selection APIs.

* html/EmailInputType.cpp:
(WebCore::EmailInputType::supportsSelectionAPI):
(WebCore):
* html/EmailInputType.h:
(EmailInputType):
    Email inputs don't support the selection APIs.

* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::setRangeText):
* html/HTMLInputElement.h:
(HTMLInputElement):
    Add a setRangeText override which checks if it should apply to the
    input type, and calls the actual implementation on the parent class.
* html/HTMLInputElement.idl:
* html/HTMLTextAreaElement.idl:

* html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::setRangeText):
* html/HTMLTextFormControlElement.h:
(HTMLTextFormControlElement):
    setRangeText implementation.

LayoutTests:

* fast/forms/color/color-setrangetext-expected.txt: Added.
* fast/forms/color/color-setrangetext.html: Added.
* fast/forms/date/date-setrangetext-expected.txt: Added.
* fast/forms/date/date-setrangetext.html: Added.
* fast/forms/datetime/datetime-setrangetext-expected.txt: Added.
* fast/forms/datetime/datetime-setrangetext.html: Added.
* fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt: Added.
* fast/forms/datetimelocal/datetimelocal-setrangetext.html: Added.
* fast/forms/file/file-setrangetext-expected.txt: Added.
* fast/forms/file/file-setrangetext.html: Added.
* fast/forms/hidden/hidden-setrangetext-expected.txt: Added.
* fast/forms/hidden/hidden-setrangetext.html: Added.
* fast/forms/image/image-setrangetext-expected.txt: Added.
* fast/forms/image/image-setrangetext.html: Added.
* fast/forms/month/month-setrangetext-expected.txt: Added.
* fast/forms/month/month-setrangetext.html: Added.
* fast/forms/number/number-setrangetext-expected.txt: Added.
* fast/forms/number/number-setrangetext.html: Added.
* fast/forms/range/range-setrangetext-expected.txt: Added.
* fast/forms/range/range-setrangetext.html: Added.
* fast/forms/resources/common-setrangetext.js: Added.
(runTestsShouldPass):
(runTestsShouldFail):
* fast/forms/search/search-setrangetext-expected.txt: Added.
* fast/forms/search/search-setrangetext.html: Added.
* fast/forms/setrangetext-expected.txt: Added.
* fast/forms/setrangetext.html: Added.
* fast/forms/textarea/textarea-setrangetext-expected.txt: Added.
* fast/forms/textarea/textarea-setrangetext.html: Added.
* fast/forms/time/time-setrangetext-expected.txt: Added.
* fast/forms/time/time-setrangetext.html: Added.
* fast/forms/week/week-setrangetext-expected.txt: Added.
* fast/forms/week/week-setrangetext.html: Added.

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

7 years agoRemove HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE macro in StyleResolver.
macpherson@chromium.org [Sat, 20 Oct 2012 01:02:34 +0000 (01:02 +0000)]
Remove HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE macro in StyleResolver.
https://bugs.webkit.org/show_bug.cgi?id=99782

Reviewed by Sam Weinig.

Removes last usage of HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE macro, so that in future there will be no temptation
to use it instead of adding a line to StyleBuilder.
Also removes redundant checks for inital and inherit (HANDLE_INHERIT_AND_INTIAL already returns in those cases).
I don't want to move this code into StyleBuilder until the FIXME that is already there is fixed.

Covered by many existing writing mode tests (eg. fast/html/details-writing-mode.html)

* css/StyleResolver.cpp:
(WebCore):
(WebCore::StyleResolver::applyProperty):

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

7 years agoIndexedDB: Hidden indexing events are visible to script via bubbling/capture
jsbell@chromium.org [Sat, 20 Oct 2012 00:55:33 +0000 (00:55 +0000)]
IndexedDB: Hidden indexing events are visible to script via bubbling/capture
https://bugs.webkit.org/show_bug.cgi?id=96566

Reviewed by Tony Chang.

Source/WebCore:

Stop propagation of error events fired at internal indexing requests as a result of
aborting, as they should not be visible to scripts.

Test: storage/indexeddb/index-population.html

* Modules/indexeddb/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::createIndex):
* Modules/indexeddb/IDBRequest.cpp:
(WebCore::IDBRequest::IDBRequest):
(WebCore::IDBRequest::dispatchEvent):
* Modules/indexeddb/IDBRequest.h:
(WebCore::IDBRequest::preventPropagation):
(IDBRequest):

LayoutTests:

Listen for unexpected events in both capture and bubble phases.

* storage/indexeddb/resources/index-population.js:
(deleteSuccess):
(doSetVersion1):
(setVersion2):

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

7 years agoRemove .get() calls in assertions as suggested by Darin Adler.
simon.fraser@apple.com [Sat, 20 Oct 2012 00:36:41 +0000 (00:36 +0000)]
Remove .get() calls in assertions as suggested by Darin Adler.

* platform/graphics/ca/mac/PlatformCALayerMac.mm:
(PlatformCALayer::appendSublayer):
(PlatformCALayer::insertSublayer):
(PlatformCALayer::replaceSublayer):

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

7 years ago[chromium] Double-tap defaults to zoom (should only do this on Android)
commit-queue@webkit.org [Sat, 20 Oct 2012 00:19:40 +0000 (00:19 +0000)]
[chromium] Double-tap defaults to zoom (should only do this on Android)
https://bugs.webkit.org/show_bug.cgi?id=99600

Patch by Yusuf Ozuysal <yusufo@google.com> on 2012-10-19
Reviewed by Adam Barth.

Adds a web setting for enabling DoubleTapToZoom on a doubleTap gesture.
This gesture was just needed for mobile, and the patch that implemented it caused regressions on other platforms.

* public/WebSettings.h:
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::WebSettingsImpl):
(WebKit::WebSettingsImpl::setDoubleTapToZoomEnabled):
(WebKit):
* src/WebSettingsImpl.h:
(WebSettingsImpl):
(WebKit::WebSettingsImpl::doubleTapToZoomEnabled):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::handleGestureEvent):
* tests/WebFrameTest.cpp:

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

7 years agoSource/WebCore: Fix a hang when combining tile cache layers with preserve-3d or refle...
simon.fraser@apple.com [Sat, 20 Oct 2012 00:15:23 +0000 (00:15 +0000)]
Source/WebCore: Fix a hang when combining tile cache layers with preserve-3d or reflections
https://bugs.webkit.org/show_bug.cgi?id=99890
<rdar://problem/12539560>

Reviewed by Dean Jackson.

The new tile cache code added an updateSublayers() call when switching to/from
tiled layers. This confused later sublayer rebuilding, causing us to attempt to
add a layer as a child of itself, causing a hang in CA.

Fix by removing all the explicit calls to updateFoo when updating the structural
layer and switching to/from tiled layers. Instead, we set dirty flags, and rely
on the fact that these flag-dirtying functions get called before the later functions
that process those dirty flags. This is assured by some reordering of the update
function calls.

A final wrinkle is that ensureStructuralLayer() can change the layer that our
parent GraphicsLayer put in its sublayer list. Rather than diddle with that sublayer
list directly like we used to, just call noteSublayersChanged() on the parent, and have
commitLayerChangesAfterSublayers() check the ChildrenChanged and do a second update
of sublayers if necessary (we clear the flag in commitLayerChangesBeforeSublayers(), so
only do this work if a sublayer requested it).

Tests: compositing/tiling/preserve3d-tiled.html
       compositing/tiling/reflected-tiled.html

* platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers):
(WebCore::GraphicsLayerCA::commitLayerChangesAfterSublayers):
(WebCore::GraphicsLayerCA::ensureStructuralLayer):
(WebCore::GraphicsLayerCA::swapFromOrToTiledLayer):
* platform/graphics/ca/mac/PlatformCALayerMac.mm:
(PlatformCALayer::appendSublayer): Add assertion about adding a layer to itself.
(PlatformCALayer::insertSublayer): Ditto.
(PlatformCALayer::replaceSublayer): Ditto.

LayoutTests: Fix a hang when combining tile cache layers with preserve-3d or reflections
https://bugs.webkit.org/show_bug.cgi?id=99890

Reviewed by Dean Jackson.

Tests that combine tiled layers with preserve-3d and reflections.

* compositing/tiling/preserve3d-tiled-expected.txt: Added.
* compositing/tiling/preserve3d-tiled.html: Added.
* compositing/tiling/reflected-tiled-expected.txt: Added.
* compositing/tiling/reflected-tiled.html: Added.

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

7 years agoWebProcess should only connect to the NetworkProcess if NetworkProcess is enabled
beidson@apple.com [Sat, 20 Oct 2012 00:00:19 +0000 (00:00 +0000)]
WebProcess should only connect to the NetworkProcess if NetworkProcess is enabled
https://bugs.webkit.org/show_bug.cgi?id=99885

Reviewed by Alexey Proskuryakov.

WebContext should tell each WebProcess it creates whether NetworkProcess use is enabled.

Add a WebProcess initialization flag for whether or not NetworkProcess use is enabled:
* Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::WebProcessCreationParameters):
(WebKit::WebProcessCreationParameters::encode):
(WebKit::WebProcessCreationParameters::decode):
* Shared/WebProcessCreationParameters.h:
(WebProcessCreationParameters):

Include that info in the initialization parameters:
* UIProcess/WebContext.cpp:
(WebKit::WebContext::createNewWebProcess):

Store whether or not NetworkProcess use is enabled, and only connect to the NetworkProcess if appropriate:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::WebProcess):
(WebKit::WebProcess::initializeWebProcess):
(WebKit::WebProcess::ensureNetworkProcessConnection):
* WebProcess/WebProcess.h:

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

7 years agoUnreviewed, rolling out r131944.
commit-queue@webkit.org [Fri, 19 Oct 2012 23:57:30 +0000 (23:57 +0000)]
Unreviewed, rolling out r131944.
http://trac.webkit.org/changeset/131944
https://bugs.webkit.org/show_bug.cgi?id=99891

On second thoughts, not such a great idea (Requested by jamesr
on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-19

Source/Platform:

* chromium/public/WebCompositorSupport.h:
(WebCompositorSupport):

Source/WebKit/chromium:

* public/WebView.h:
(WebKit):
(WebView):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
(WebKit):
* src/WebViewImpl.h:
(WebViewImpl):
* tests/GraphicsLayerChromiumTest.cpp:
(WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):

Tools:

* DumpRenderTree/chromium/TestShell.cpp:
(TestShell::createNewWindow):

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

7 years agoUnreviewed gardening.
eae@chromium.org [Fri, 19 Oct 2012 23:40:31 +0000 (23:40 +0000)]
Unreviewed gardening.

* platform/chromium-linux/platform/chromium/virtual/deferred: Added.
* platform/chromium-linux/platform/chromium/virtual/deferred/fast: Added.
* platform/chromium-linux/platform/chromium/virtual/deferred/fast/images: Added.
* platform/chromium-linux/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
* platform/chromium/TestExpectations:

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

7 years agoConvert fast/innerHTML from pixel to ref tests
eae@chromium.org [Fri, 19 Oct 2012 23:37:22 +0000 (23:37 +0000)]
Convert fast/innerHTML from pixel to ref tests
https://bugs.webkit.org/show_bug.cgi?id=99875

Reviewed by Dirk Pranke.

* fast/innerHTML/001-expected.html: Added.
* fast/innerHTML/002-expected.html: Added.
* fast/innerHTML/003-expected.html: Added.
* fast/innerHTML/006-expected.html: Added.
* platform/chromium-linux/fast/innerHTML/001-expected.png: Removed.
* platform/chromium-linux/fast/innerHTML/002-expected.png: Removed.
* platform/chromium-linux/fast/innerHTML/003-expected.png: Removed.
* platform/chromium-linux/fast/innerHTML/006-expected.png: Removed.
* platform/chromium-mac-snowleopard/fast/innerHTML/001-expected.png: Removed.
* platform/chromium-mac-snowleopard/fast/innerHTML/002-expected.png: Removed.
* platform/chromium-mac-snowleopard/fast/innerHTML/003-expected.png: Removed.
* platform/chromium-mac-snowleopard/fast/innerHTML/006-expected.png: Removed.
* platform/chromium-mac/fast/innerHTML/001-expected.png: Removed.
* platform/chromium-mac/fast/innerHTML/002-expected.png: Removed.
* platform/chromium-mac/fast/innerHTML/003-expected.png: Removed.
* platform/chromium-mac/fast/innerHTML/006-expected.png: Removed.
* platform/chromium-win/fast/innerHTML/001-expected.png: Removed.
* platform/chromium-win/fast/innerHTML/001-expected.txt: Removed.
* platform/chromium-win/fast/innerHTML/002-expected.png: Removed.
* platform/chromium-win/fast/innerHTML/002-expected.txt: Removed.
* platform/chromium-win/fast/innerHTML/003-expected.png: Removed.
* platform/chromium-win/fast/innerHTML/003-expected.txt: Removed.
* platform/chromium-win/fast/innerHTML/006-expected.png: Removed.
* platform/chromium-win/fast/innerHTML/006-expected.txt: Removed.
* platform/chromium/fast/innerHTML/001-expected.txt: Removed.
* platform/chromium/fast/innerHTML/002-expected.txt: Removed.
* platform/chromium/fast/innerHTML/003-expected.txt: Removed.
* platform/chromium/fast/innerHTML/006-expected.txt: Removed.
* platform/efl/fast/innerHTML/001-expected.png: Removed.
* platform/efl/fast/innerHTML/001-expected.txt: Removed.
* platform/efl/fast/innerHTML/002-expected.png: Removed.
* platform/efl/fast/innerHTML/002-expected.txt: Removed.
* platform/efl/fast/innerHTML/003-expected.png: Removed.
* platform/efl/fast/innerHTML/003-expected.txt: Removed.
* platform/efl/fast/innerHTML/006-expected.png: Removed.
* platform/efl/fast/innerHTML/006-expected.txt: Removed.
* platform/gtk/fast/innerHTML/001-expected.png: Removed.
* platform/gtk/fast/innerHTML/001-expected.txt: Removed.
* platform/gtk/fast/innerHTML/002-expected.png: Removed.
* platform/gtk/fast/innerHTML/002-expected.txt: Removed.
* platform/gtk/fast/innerHTML/003-expected.png: Removed.
* platform/gtk/fast/innerHTML/003-expected.txt: Removed.
* platform/gtk/fast/innerHTML/006-expected.png: Removed.
* platform/gtk/fast/innerHTML/006-expected.txt: Removed.
* platform/mac/fast/innerHTML/001-expected.png: Removed.
* platform/mac/fast/innerHTML/001-expected.txt: Removed.
* platform/mac/fast/innerHTML/002-expected.png: Removed.
* platform/mac/fast/innerHTML/002-expected.txt: Removed.
* platform/mac/fast/innerHTML/003-expected.png: Removed.
* platform/mac/fast/innerHTML/003-expected.txt: Removed.
* platform/mac/fast/innerHTML/006-expected.png: Removed.
* platform/mac/fast/innerHTML/006-expected.txt: Removed.
* platform/qt/fast/innerHTML/001-expected.png: Removed.
* platform/qt/fast/innerHTML/001-expected.txt: Removed.
* platform/qt/fast/innerHTML/002-expected.png: Removed.
* platform/qt/fast/innerHTML/002-expected.txt: Removed.
* platform/qt/fast/innerHTML/003-expected.png: Removed.
* platform/qt/fast/innerHTML/003-expected.txt: Removed.
* platform/qt/fast/innerHTML/006-expected.png: Removed.
* platform/qt/fast/innerHTML/006-expected.txt: Removed.

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

7 years agoAdd infrastructure for NetworkProcess management
beidson@apple.com [Fri, 19 Oct 2012 23:26:16 +0000 (23:26 +0000)]
Add infrastructure for NetworkProcess management
https://bugs.webkit.org/show_bug.cgi?id=99817

Reviewed by Alexey Proskuryakov.

Add support for the WebProcess itself requesting a connection to the default NetworkProcess.

Add proper handling of crashes so any of the Web/Network/UI processes crash the others take appropriate action.

Project file stuff and general messaging changes:
* DerivedSources.make:
* Platform/CoreIPC/MessageID.h:
* WebKit2.xcodeproj/project.pbxproj:
* Platform/CoreIPC/HandleMessage.h:
(CoreIPC):
(CoreIPC::callMemberFunction): Add some new required templates.

WebContext now does much less of this stuff:
* UIProcess/WebContext.cpp:
(WebKit::WebContext::createNewWebProcess):
* UIProcess/WebContext.h:
(WebContext):

UIProcess now has a process manager to handle most of this:
* UIProcess/Network/NetworkProcessManager.cpp:
(WebKit):
(WebKit::NetworkProcessManager::shared):
(WebKit::NetworkProcessManager::NetworkProcessManager):
(WebKit::NetworkProcessManager::getNetworkProcessConnection):
(WebKit::NetworkProcessManager::ensureNetworkProcess):
(WebKit::NetworkProcessManager::removeNetworkProcessProxy):
* UIProcess/Network/NetworkProcessManager.h:
(WebKit):
(NetworkProcessManager):

Flesh out the NetworkProcessProxy to handle creating these connections between Network and Web Processes:
* UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::create):
(WebKit::NetworkProcessProxy::NetworkProcessProxy):
(WebKit::NetworkProcessProxy::getNetworkProcessConnection):
(WebKit):
(WebKit::NetworkProcessProxy::networkProcessCrashedOrFailedToLaunch):
(WebKit::NetworkProcessProxy::didReceiveMessage):
(WebKit::NetworkProcessProxy::didClose):
(WebKit::NetworkProcessProxy::didCreateNetworkConnectionToWebProcess):
(WebKit::NetworkProcessProxy::didFinishLaunching):
* UIProcess/Network/NetworkProcessProxy.h:
(WebKit):
(NetworkProcessProxy):
* UIProcess/Network/NetworkProcessProxy.messages.in:

Add a class representing a connection from a NetworkProcess to a particular WebProcess:
* NetworkProcess/NetworkConnectionToWebProcess.cpp: Added.
(WebKit):
(WebKit::NetworkConnectionToWebProcess::create):
(WebKit::NetworkConnectionToWebProcess::NetworkConnectionToWebProcess):
(WebKit::NetworkConnectionToWebProcess::~NetworkConnectionToWebProcess):
(WebKit::NetworkConnectionToWebProcess::didReceiveMessage):
(WebKit::NetworkConnectionToWebProcess::didReceiveSyncMessage):
(WebKit::NetworkConnectionToWebProcess::didClose):
(WebKit::NetworkConnectionToWebProcess::didReceiveInvalidMessage):
(WebKit::NetworkConnectionToWebProcess::didReceiveNetworkConnectionToWebProcessMessage):
* NetworkProcess/NetworkConnectionToWebProcess.h:
(WebKit):
(NetworkConnectionToWebProcess):
(WebKit::NetworkConnectionToWebProcess::connection):
* NetworkProcess/NetworkConnectionToWebProcess.messages.in:

Add the ability for a NetworkProcess to create a connection for a different process, which is used on behalf of WebProcesses for now:
* NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::removeNetworkConnectionToWebProcess):
(WebKit):
(WebKit::NetworkProcess::didClose):
(WebKit::NetworkProcess::createNetworkConnectionToWebProcess):
* NetworkProcess/NetworkProcess.h:
(WebKit):
(NetworkProcess):
* NetworkProcess/NetworkProcess.messages.in:

Forward on the message that a WebProcess wants a connection to a NetworkProcess:
* UIProcess/WebProcessProxy.cpp:
(WebKit):
(WebKit::WebProcessProxy::getNetworkProcessConnection):
* UIProcess/WebProcessProxy.h:
(WebProcessProxy):
* UIProcess/WebProcessProxy.messages.in:

Add a class representing the WebProcesses connection to the NetworkProcess:
* WebProcess/Network/NetworkProcessConnection.cpp:
(WebKit):
(WebKit::NetworkProcessConnection::NetworkProcessConnection):
(WebKit::NetworkProcessConnection::~NetworkProcessConnection):
(WebKit::NetworkProcessConnection::didReceiveMessage):
(WebKit::NetworkProcessConnection::didReceiveSyncMessage):
(WebKit::NetworkProcessConnection::didClose):
(WebKit::NetworkProcessConnection::didReceiveInvalidMessage):
* WebProcess/Network/NetworkProcessConnection.h:
(WebKit):
(NetworkProcessConnection):
(WebKit::NetworkProcessConnection::create):
(WebKit::NetworkProcessConnection::connection):

Have the WebProcess make sure it has a connection to the NetworkProcess, even though it currently does nothing with it:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeWebProcess):
(WebKit):
(WebKit::WebProcess::ensureNetworkProcessConnection):
(WebKit::WebProcess::networkProcessConnectionClosed):
(WebKit::WebProcess::networkProcessCrashed):
* WebProcess/WebProcess.h:
(WebKit):
(WebProcess):
* WebProcess/WebProcess.messages.in:

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

7 years agoAX: aria-hidden=false does not work as expected
cfleizach@apple.com [Fri, 19 Oct 2012 23:24:45 +0000 (23:24 +0000)]
AX: aria-hidden=false does not work as expected
https://bugs.webkit.org/show_bug.cgi?id=98787

Reviewed by Beth Dakin.

Source/WebCore:

ARIA requires that aria-hidden=false override an element's native visibility and include that
node in the AX hierarchy.

To accomplish this we have to allow invisible items to be included, as well as items that
have no renderers associated with them.

Test: accessibility/aria-hidden-negates-no-visibility.html

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::getOrCreate):
* accessibility/AccessibilityARIAGrid.cpp:
(WebCore::AccessibilityARIAGrid::addTableCellChild):
(WebCore::AccessibilityARIAGrid::addChildren):
* accessibility/AccessibilityARIAGrid.h:
(AccessibilityARIAGrid):
* accessibility/AccessibilityNodeObject.cpp:
(WebCore):
       (WebCore::AccessibilityNodeObject::boundingBoxRect):
(WebCore::AccessibilityNodeObject::insertChild):
(WebCore::AccessibilityNodeObject::addChild):
(WebCore::AccessibilityNodeObject::addChildren):
(WebCore::AccessibilityNodeObject::textUnderElement):
* accessibility/AccessibilityNodeObject.h:
(AccessibilityNodeObject):
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::textIteratorBehaviorForTextRange):
(WebCore):
* accessibility/AccessibilityObject.h:
(AccessibilityObject):
(WebCore::AccessibilityObject::addChild):
(WebCore::AccessibilityObject::insertChild):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore):
(WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase):
(WebCore::AccessibilityRenderObject::addHiddenChildren):
(WebCore::AccessibilityRenderObject::addChildren):
* accessibility/AccessibilityRenderObject.h:
(AccessibilityRenderObject):

LayoutTests:

* accessibility/aria-hidden-negates-no-visibility.html: Added.
* platform/mac/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.

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

7 years agoLexer should create 8 bit Identifiers for RegularExpressions and ASCII identifiers
msaboff@apple.com [Fri, 19 Oct 2012 23:23:34 +0000 (23:23 +0000)]
Lexer should create 8 bit Identifiers for RegularExpressions and ASCII identifiers
https://bugs.webkit.org/show_bug.cgi?id=99855

Reviewed by Filip Pizlo.

Added makeIdentifier helpers that will always make an 8 bit Identifier or make an
Identifier that is the same size as the template parameter.  Used the first in the fast
path when looking for a JS identifier and the second when scanning regular expressions.

* parser/Lexer.cpp:
(JSC::::scanRegExp):
* parser/Lexer.h:
(Lexer):
(JSC::::makeIdentifierSameType):
(JSC::::makeLCharIdentifier):
(JSC::::lexExpectIdentifier):

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

7 years agoAdd String version of visitedLinkHash() to properly handle 8-bit URL Strings.
msaboff@apple.com [Fri, 19 Oct 2012 23:21:40 +0000 (23:21 +0000)]
Add String version of visitedLinkHash() to properly handle 8-bit URL Strings.
https://bugs.webkit.org/show_bug.cgi?id=99735

Reviewed by Filip Pizlo.

Added String version of visitedLinkHash().  Made speculative addition of visitedLinkHash()
to chromium platform version of LinkHashChromium.cpp.
Changed calls in the form of visitedLinkHash(string.characters(), string.length()) to use the
new form.

No changes to functionality, so no new tests.

* WebCore.exp.in:
* loader/HistoryController.cpp:
(WebCore::addVisitedLink):
* page/PageGroup.cpp:
(WebCore::PageGroup::addVisitedLink):
* platform/LinkHash.cpp:
(WebCore::visitedLinkHashInline):
(WebCore::visitedLinkHash):
* platform/LinkHash.h:
* platform/chromium/LinkHashChromium.cpp:
(WebCore::visitedLinkHash):

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

7 years agoString(CFStringRef) should try to converting to an 8 bit string before converting...
msaboff@apple.com [Fri, 19 Oct 2012 23:19:40 +0000 (23:19 +0000)]
String(CFStringRef) should try to converting to an 8 bit string before converting to  16 bit string
https://bugs.webkit.org/show_bug.cgi?id=99794

Reviewed by Filip Pizlo.

Try getting a Latin1 byte string before getting a UTF16 (UChar*) string.

No new test, added 8 bit path.

* platform/text/cf/StringCF.cpp:
(WTF::String::String):

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

7 years agoPage should be removed from the cache right after restore was called.
commit-queue@webkit.org [Fri, 19 Oct 2012 23:13:08 +0000 (23:13 +0000)]
Page should be removed from the cache right after restore was called.
https://bugs.webkit.org/show_bug.cgi?id=99737

Patch by Dima Gorbik <dgorbik@apple.com> on 2012-10-19
Reviewed by Brady Eidson.

The pageCache was inconsistent after the restoration for a period of time because the cachedFrame is being nulled,
but the page is still in the Cache. Now the page is being removed from the cache right after the restoration.
This issue was spotted in a custom built application using WebKit and unfortunately there is no way to test this
behavior in LayoutTests. All the current tests that exercise the page cache do pass.

No new tests.

* loader/FrameLoader.cpp:
(WebCore::FrameLoader::commitProvisionalLoad):

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

7 years ago[WebGL] getUniformLocation fails for uniform array name without array brackets
commit-queue@webkit.org [Fri, 19 Oct 2012 22:54:46 +0000 (22:54 +0000)]
[WebGL] getUniformLocation fails for uniform array name without array brackets
https://bugs.webkit.org/show_bug.cgi?id=99854

Patch by Max Vujovic <mvujovic@adobe.com> on 2012-10-19
Reviewed by Dean Jackson.

Before this patch, gl.getUniformLocation(program, "array[0]") would return the array
location, but gl.getUniformLocation(program, "array") would not. Now, the latter also
returns the array location.

In the process of adding a check to the following Khronos WebGL conformance test:
conformance/glsl/misc/glsl-long-variable-names.html

* platform/graphics/ANGLEWebKitBridge.cpp:
(WebCore::getSymbolInfo):
    Before, we used to check that the symbol size was greater than one to determine that the
    symbol was an array. However, this doesn't identify arrays of length one. Now, we check
    if the symbol name ends in "[0]", since ANGLE appends this suffix to array symbol
    names.
    If the symbol is an array, we strip off the "[0]" and add a symbol with just the base
    name. We set the isArray flag on the symbol, so we don't lose the information that it is
    an array.
    Then, we create symbols for each array element like before. However, instead of
    replacing the "0" in array[0]" with each index, we take the base name "array" and
    append array brackets containing each index (e.g. "array" + "[7]").
* platform/graphics/ANGLEWebKitBridge.h:
(ANGLEShaderSymbol):
    Add isArray boolean to ANGLEShaderSymbol. Since array symbols don't end in "[0]"
    anymore, this is the only way to identify arrays.

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

7 years ago[BlackBerry] Convert input style to int64_t
mifenton@rim.com [Fri, 19 Oct 2012 22:25:14 +0000 (22:25 +0000)]
[BlackBerry] Convert input style to int64_t
https://bugs.webkit.org/show_bug.cgi?id=99848

Reviewed by Yong Li.

PR 227381.

Switch input style mask to int64_t to match the the updated definition.

Reviewed Internally by Nima Ghanavatian.

* Api/WebPageClient.h:
* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::inputStyle):
* WebKitSupport/InputHandler.h:
(InputHandler):

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

7 years ago[chromium] when building a shared library component build, we must not depend on...
jochen@chromium.org [Fri, 19 Oct 2012 22:24:08 +0000 (22:24 +0000)]
[chromium] when building a shared library component build, we must not depend on WebCore

Unreviewed build fix.

* WebKit.gyp:

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

7 years agoUnreviewed, fix lint error in Qt TestExpectations file.
tony@chromium.org [Fri, 19 Oct 2012 22:11:22 +0000 (22:11 +0000)]
Unreviewed, fix lint error in Qt TestExpectations file.

* platform/qt-5.0-wk1/TestExpectations: Remove duplicate skip entry.

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

7 years agoUnreviewed gardening, rebaselining deferred image tests for r131928.
eae@chromium.org [Fri, 19 Oct 2012 22:09:28 +0000 (22:09 +0000)]
Unreviewed gardening, rebaselining deferred image tests for r131928.

* platform/chromium-mac-lion/platform/chromium/virtual/deferred: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/animated-gif-with-offsets-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/favicon-as-image-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/image-map-anchor-children-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-case-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-circle-focus-ring-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-polygon-focus-ring-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/jpeg-with-color-profile-expected.png: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/png-with-color-profile-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/animated-gif-with-offsets-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/image-map-anchor-children-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-case-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-circle-focus-ring-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-polygon-focus-ring-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/jpeg-with-color-profile-expected.png: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/png-with-color-profile-expected.png: Added.

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

7 years agoUnreviewed, rolling out r131915.
ossy@webkit.org [Fri, 19 Oct 2012 21:59:04 +0000 (21:59 +0000)]
Unreviewed, rolling out r131915.
http://trac.webkit.org/changeset/131915
https://bugs.webkit.org/show_bug.cgi?id=98787

It broke the build on platforms with \!HAVE(ACCESSIBILITY)

Source/WebCore:

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::getOrCreate):
(WebCore::AXObjectCache::nodeIsTextControl):
* accessibility/AXObjectCache.h:
(WebCore):
* accessibility/AccessibilityARIAGrid.cpp:
(WebCore::AccessibilityARIAGrid::addChild):
(WebCore::AccessibilityARIAGrid::addChildren):
* accessibility/AccessibilityARIAGrid.h:
(AccessibilityARIAGrid):
* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::elementRect):
(WebCore::AccessibilityNodeObject::addChildren):
(WebCore::AccessibilityNodeObject::textUnderElement):
* accessibility/AccessibilityNodeObject.h:
(AccessibilityNodeObject):
* accessibility/AccessibilityObject.cpp:
* accessibility/AccessibilityObject.h:
(AccessibilityObject):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::textIteratorBehaviorForTextRange):
(WebCore):
(WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase):
(WebCore::AccessibilityRenderObject::addChildren):
* accessibility/AccessibilityRenderObject.h:
(AccessibilityRenderObject):

LayoutTests:

* accessibility/aria-hidden-negates-no-visibility.html: Removed.
* platform/chromium/TestExpectations:
* platform/mac/accessibility/aria-hidden-negates-no-visibility-expected.txt: Removed.

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

7 years agoUnreviewed, rolling out r131936.
tony@chromium.org [Fri, 19 Oct 2012 21:55:09 +0000 (21:55 +0000)]
Unreviewed, rolling out r131936.
http://trac.webkit.org/changeset/131936
https://bugs.webkit.org/show_bug.cgi?id=99717

Broke the clang build

.:

* Source/autotools/symbols.filter:

Source/WebCore:

* WebCore.exp.in:
* inspector/InspectorFrontendClient.h:
(InspectorFrontendClient):
* inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorFrontendClientLocal::requestAttachWindow):
(WebCore):
(WebCore::InspectorFrontendClientLocal::requestDetachWindow):
(WebCore::InspectorFrontendClientLocal::setAttachedWindow):
* inspector/InspectorFrontendClientLocal.h:
(InspectorFrontendClientLocal):
(WebCore::InspectorFrontendClientLocal::requestSetDockSide):
* inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::requestAttachWindow):
(WebCore):
(WebCore::InspectorFrontendHost::requestDetachWindow):
(WebCore::InspectorFrontendHost::requestSetDockSide):
* inspector/InspectorFrontendHost.h:
(InspectorFrontendHost):
* inspector/InspectorFrontendHost.idl:
* inspector/front-end/DockController.js:
(WebInspector.DockController):
(WebInspector.DockController.prototype.setDocked):
(WebInspector.DockController.prototype._innerSetDocked.set if):
(WebInspector.DockController.prototype._innerSetDocked):
(WebInspector.DockController.prototype._updateUI.get states):
(WebInspector.DockController.prototype._updateUI):
(WebInspector.DockController.prototype._toggleDockState):
* inspector/front-end/InspectorFrontendAPI.js:
(InspectorFrontendAPI.setAttachedWindow):
(InspectorFrontendAPI.setDockSide):
* inspector/front-end/InspectorFrontendHostStub.js:
(.WebInspector.InspectorFrontendHostStub.prototype.requestAttachWindow):
(.WebInspector.InspectorFrontendHostStub.prototype.requestDetachWindow):
(.WebInspector.InspectorFrontendHostStub.prototype.requestSetDockSide):
* inspector/front-end/externs.js:
(InspectorFrontendHostAPI.prototype.requestAttachWindow):
(InspectorFrontendHostAPI.prototype.requestDetachWindow):

Source/WebKit/chromium:

* public/WebDevToolsFrontendClient.h:
(WebKit::WebDevToolsFrontendClient::requestDockWindow):
(WebKit::WebDevToolsFrontendClient::requestUndockWindow):
* src/InspectorFrontendClientImpl.cpp:
(WebKit::InspectorFrontendClientImpl::requestAttachWindow):
(WebKit):
(WebKit::InspectorFrontendClientImpl::requestDetachWindow):
(WebKit::InspectorFrontendClientImpl::requestSetDockSide):
* src/InspectorFrontendClientImpl.h:
(InspectorFrontendClientImpl):

Source/WebKit2:

* win/WebKit2.def:
* win/WebKit2CFLite.def:

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

7 years agoUnreviewed, rolling out r131931.
commit-queue@webkit.org [Fri, 19 Oct 2012 21:36:00 +0000 (21:36 +0000)]
Unreviewed, rolling out r131931.
http://trac.webkit.org/changeset/131931
https://bugs.webkit.org/show_bug.cgi?id=99871

Broke Safari exensions (Requested by smfr on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-19

* CMakeLists.txt:
* GNUmakefile.list.am:
* Platform/CoreIPC/Connection.cpp:
(CoreIPC::Connection::createSyncMessageEncoder):
(CoreIPC::Connection::dispatchSyncMessage):
* Platform/CoreIPC/Connection.h:
(Connection):
(CoreIPC::Connection::deprecatedSendSync):
(CoreIPC::Connection::deprecatedSend):
* Platform/CoreIPC/MessageDecoder.cpp:
(CoreIPC::MessageDecoder::MessageDecoder):
* Platform/CoreIPC/MessageDecoder.h:
(MessageDecoder):
* Platform/CoreIPC/MessageEncoder.cpp:
(CoreIPC::MessageEncoder::create):
(CoreIPC::MessageEncoder::MessageEncoder):
* Platform/CoreIPC/MessageEncoder.h:
(MessageEncoder):
* Platform/CoreIPC/MessageReceiverMap.cpp:
(CoreIPC::MessageReceiverMap::dispatchMessage):
* Platform/CoreIPC/MessageReceiverMap.h:
(MessageReceiverMap):
* Platform/CoreIPC/StringReference.cpp: Removed.
* Platform/CoreIPC/StringReference.h: Removed.
* Platform/CoreIPC/mac/ConnectionMac.cpp:
(CoreIPC::Connection::open):
* Scripts/webkit2/messages.py:
(message_to_struct_declaration):
(forward_declarations_and_headers):
(generate_messages_header):
* Scripts/webkit2/messages_unittest.py:
* Shared/CoreIPCSupport/WebContextMessageKinds.h:
* Target.pri:
* UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext):
* UIProcess/WebContext.h:
(WebContext):
* UIProcess/WebProcessProxy.h:
(WebKit::WebProcessProxy::deprecatedSend):
(WebKit::WebProcessProxy::send):
* WebKit2.xcodeproj/project.pbxproj:
* win/WebKit2.vcproj:

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

7 years ago[chromium] API to pass impl thread via WebLayerTreeView
aelias@chromium.org [Fri, 19 Oct 2012 21:30:19 +0000 (21:30 +0000)]
[chromium] API to pass impl thread via WebLayerTreeView
https://bugs.webkit.org/show_bug.cgi?id=99863

Reviewed by James Robinson.

This adds an API to pass the compositor impl thread via WebView and
WebLayerTreeView. This is currently a no-op change, but in the future
this codepath will supercede WebCompositor. The goal is to avoid statics
in compositor initialization.

Source/Platform:

* chromium/public/WebCompositorSupport.h:
(WebKit::WebCompositorSupport::createLayerTreeView):
(WebCompositorSupport):
* chromium/public/WebLayerTreeView.h:
(WebKit):
(WebLayerTreeView):

Source/WebKit/chromium:

* public/WebView.h:
(WebKit):
(WebView):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::setCompositorImplThread):
(WebKit):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
* src/WebViewImpl.h:
(WebViewImpl):
* tests/GraphicsLayerChromiumTest.cpp:
(WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):

Tools:

* DumpRenderTree/chromium/TestShell.cpp:
(TestShell::createNewWindow):

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

7 years agoUnreviewed gardening, rebaselining deferred image tests for r131928.
eae@chromium.org [Fri, 19 Oct 2012 21:04:06 +0000 (21:04 +0000)]
Unreviewed gardening, rebaselining deferred image tests for r131928.

* platform/chromium-mac/platform/chromium/virtual/deferred: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/animated-gif-with-offsets-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/favicon-as-image-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/image-map-anchor-children-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-case-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-circle-focus-ring-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-polygon-focus-ring-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/jpeg-with-color-profile-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/png-with-color-profile-expected.png: Added.
* platform/chromium-win/platform/chromium/virtual/deferred: Added.
* platform/chromium-win/platform/chromium/virtual/deferred/fast: Added.
* platform/chromium-win/platform/chromium/virtual/deferred/fast/images: Added.
* platform/chromium-win/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.

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

7 years agoREGRESSION (r130699): 5 various fast/ tests started failing
mrobinson@webkit.org [Fri, 19 Oct 2012 21:02:29 +0000 (21:02 +0000)]
REGRESSION (r130699): 5 various fast/ tests started failing
https://bugs.webkit.org/show_bug.cgi?id=98729

Reviewed by Xan Lopez.

Source/WebCore:

Do not try to remove the URL fragment for data URLs. This will likely
just corrupt the URL.

No new tests. This unskips some previously failing tests.

* platform/network/soup/ResourceRequestSoup.cpp:
(WebCore::ResourceRequest::urlStringForSoup): Do nothing for data URLs.

LayoutTests:

Unskip some tests which are now passing.

* platform/gtk/TestExpectations:

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

7 years ago[Cairo][WTR] Implement the painting of repaint rectangles.
rakuco@webkit.org [Fri, 19 Oct 2012 20:47:15 +0000 (20:47 +0000)]
[Cairo][WTR] Implement the painting of repaint rectangles.
https://bugs.webkit.org/show_bug.cgi?id=99839

Reviewed by Martin Robinson.

Implement the required code to paint the gray overlay with
transparent regions for the repaint rectangles, as other ports
already do and as is already done in most WK1 ports.

* WebKitTestRunner/cairo/TestInvocationCairo.cpp:
(WTR::paintRepaintRectOverlay):
(WTR::TestInvocation::dumpPixelsAndCompareWithExpected):

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

7 years agoUse tile caches in place of CATiledLayer
simon.fraser@apple.com [Fri, 19 Oct 2012 20:43:46 +0000 (20:43 +0000)]
Use tile caches in place of CATiledLayer
https://bugs.webkit.org/show_bug.cgi?id=99806
<rdar://problem/6474145>

Reviewed by Tim Horton.

Have GraphicsLayerCA use TileCaches instead of CATiledLayer now for
layers that exceed the 2000px size threshold.

* platform/graphics/TiledBacking.h:
(TiledBacking): Have normal getter and setter for the visible rect.
* platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::flushCompositingStateForThisLayerOnly): We need
to pass in an old visibleRect to commitLayerChangesBeforeSublayers(). Just use
our current visible rect, which result in no tile area work.
(WebCore::GraphicsLayerCA::computeVisibleRect): Make this const and have it
return the rect, for clarity.
(WebCore::GraphicsLayerCA::recursiveCommitChanges): Keep track of the old
visible rect, and use the change flags mechanism to ensure that we recompute
tile areas later.
When calling commitLayerChangesBeforeSublayers() on the mask layer, just pass
its own visible rect as the old visible rect.
(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers): Pass in the
oldVisibleRect so that updateVisibleRect() can use this to see how the
visibleRect is changing.
(WebCore::GraphicsLayerCA::adjustTiledLayerVisibleRect): This member function
compares the old and new visible rects, and extends the tile coverage area
in directions where more content is being exposed. It takes care to avoid
"jitter" in the visible rect deltas causing edge tiles to get created then
destroyed by keeping any extra padding that already exists in a direction
where more content is being exposed.
(WebCore::GraphicsLayerCA::updateVisibleRect): Call adjustTiledLayerVisibleRect()
and use the result to update the TiledBacking's visibleRect.
(WebCore::GraphicsLayerCA::swapFromOrToTiledLayer): Create layers of type
LayerTypeTileCacheLayer instead of LayerTypeWebTiledLayer. Because tile
cache layers involve adding an extra layer to the hierarchy (the tile container),
we call updateSublayerList() when changing layer type.
* platform/graphics/ca/GraphicsLayerCA.h: New m_sizeAtLastVisibleRectUpdate member
that is used to prevent the adjustTiledLayerVisibleRect() logic being confused by
size changes.
(WebCore::GraphicsLayerCA::visibleRect):
* platform/graphics/ca/mac/TileCache.h: Have normal getter and setter for the visible rect.
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::setVisibleRect): Renamed to setVisibleRect().
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::flushPendingLayerChanges): Avoid doing work
for pages in the page cache, for which the root layer is unattached.
(WebCore::RenderLayerCompositor::frameViewDidScroll): visibleRectChanged() was renamed
to setVisibleRect().

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

7 years agohttps://bugs.webkit.org/show_bug.cgi?id=99768
bdakin@apple.com [Fri, 19 Oct 2012 20:33:27 +0000 (20:33 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=99768
We should limit the tile cache coverage when a page can't take
advantage of fast tile scrolling anyway

Reviewed by Simon Fraser.

When sites can't use fast-scrolling, there is no need to inflate the
tile cache. In fact, we get a performance boost by keeping it small
on painting-intensive sites.

Instead of just looking a whether or not the FrameView
canHaveScrollbar(), consult
shouldUpdateScrollLayerPositionOnMainThread().
* page/FrameView.cpp:
(WebCore::FrameView::performPostLayoutTasks):
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::RenderLayerBacking):

Expose shouldUpdateScrollLayerPositionOnMainThread().
* page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::hasNonLayerFixedObjects):
(WebCore::ScrollingCoordinator::shouldUpdateScrollLayerPositionOnMainThread):
(WebCore):
(WebCore::ScrollingCoordinator::updateShouldUpdateScrollLayerPositionOnMainThread):
* page/scrolling/ScrollingCoordinator.h:
(ScrollingCoordinator):

Bug fix. Should be bitwise and.
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::tileCoverageRect):

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

7 years agoAdded WTF::StackStats mechanism.
mark.lam@apple.com [Fri, 19 Oct 2012 20:09:36 +0000 (20:09 +0000)]
Added WTF::StackStats mechanism.
https://bugs.webkit.org/show_bug.cgi?id=99805.

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Added StackStats checkpoints and probes.

* bytecompiler/BytecodeGenerator.h:
(JSC::BytecodeGenerator::emitNode):
(JSC::BytecodeGenerator::emitNodeInConditionContext):
* heap/SlotVisitor.cpp:
(JSC::SlotVisitor::append):
(JSC::visitChildren):
(JSC::SlotVisitor::donateKnownParallel):
(JSC::SlotVisitor::drain):
(JSC::SlotVisitor::drainFromShared):
(JSC::SlotVisitor::mergeOpaqueRoots):
(JSC::SlotVisitor::internalAppend):
(JSC::SlotVisitor::harvestWeakReferences):
(JSC::SlotVisitor::finalizeUnconditionalFinalizers):
* interpreter/Interpreter.cpp:
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
* parser/Parser.h:
(JSC::Parser::canRecurse):
* runtime/StringRecursionChecker.h:
(StringRecursionChecker):

Source/WebCore:

Added StackStats probes in layout methods.

* dom/Document.cpp:
(WebCore::Document::updateLayout):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layout):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::layout):
* rendering/RenderDialog.cpp:
(WebCore::RenderDialog::layout):
* rendering/RenderEmbeddedObject.cpp:
(WebCore::RenderEmbeddedObject::layout):
* rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::layout):
* rendering/RenderFrameSet.cpp:
(WebCore::RenderFrameSet::layout):
* rendering/RenderIFrame.cpp:
(WebCore::RenderIFrame::layout):
* rendering/RenderImage.cpp:
(WebCore::RenderImage::layout):
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::layout):
* rendering/RenderListItem.cpp:
(WebCore::RenderListItem::layout):
* rendering/RenderListMarker.cpp:
(WebCore::RenderListMarker::layout):
* rendering/RenderMedia.cpp:
(WebCore::RenderMedia::layout):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::layout):
* rendering/RenderObject.h:
* rendering/RenderRegion.cpp:
(WebCore::RenderRegion::layout):
* rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::layout):
* rendering/RenderReplica.cpp:
(WebCore::RenderReplica::layout):
* rendering/RenderRubyRun.cpp:
(WebCore::RenderRubyRun::layoutSpecialExcludedChild):
* rendering/RenderScrollbarPart.cpp:
(WebCore::RenderScrollbarPart::layout):
* rendering/RenderSlider.cpp:
(WebCore::RenderSlider::layout):
* rendering/RenderTable.cpp:
(WebCore::RenderTable::layout):
* rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::layout):
* rendering/RenderTableRow.cpp:
(WebCore::RenderTableRow::layout):
* rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::layout):
* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::layout):
* rendering/RenderTextTrackCue.cpp:
(WebCore::RenderTextTrackCue::layout):
* rendering/RenderVideo.cpp:
(WebCore::RenderVideo::layout):
* rendering/RenderView.cpp:
(WebCore::RenderView::layout):
* rendering/RenderWidget.cpp:
(WebCore::RenderWidget::layout):
* rendering/svg/RenderSVGContainer.cpp:
(WebCore::RenderSVGContainer::layout):
* rendering/svg/RenderSVGForeignObject.cpp:
(WebCore::RenderSVGForeignObject::layout):
* rendering/svg/RenderSVGGradientStop.cpp:
(WebCore::RenderSVGGradientStop::layout):
* rendering/svg/RenderSVGHiddenContainer.cpp:
(WebCore::RenderSVGHiddenContainer::layout):
* rendering/svg/RenderSVGImage.cpp:
(WebCore::RenderSVGImage::layout):
* rendering/svg/RenderSVGResourceContainer.cpp:
(WebCore::RenderSVGResourceContainer::layout):
* rendering/svg/RenderSVGResourceMarker.cpp:
(WebCore::RenderSVGResourceMarker::layout):
* rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::layout):
* rendering/svg/RenderSVGShape.cpp:
(WebCore::RenderSVGShape::layout):
* rendering/svg/RenderSVGText.cpp:
(WebCore::RenderSVGText::layout):

Source/WTF:

Disabled by default. Should have no performance and memory cost when
disabled. To enable, #define ENABLE_STACK_STATS 1 in StackStats.h.
The output is currently hardcoded to be dumped in /tmp/stack-stats.log,
and is in the form of stack sample events. By default, it only logs
a sample event when a new high watermark value is encountered.

Also renamed StackBounds::recursiveCheck() to isSafeToRecurse().

* WTF.xcodeproj/project.pbxproj:
* wtf/StackBounds.h:
(StackBounds):
(WTF::StackBounds::size):
(WTF::StackBounds::isSafeToRecurse):
* wtf/StackStats.cpp: Added.
(WTF):
(WTF::StackStats::initialize):
(WTF::StackStats::PerThreadStats::PerThreadStats):
(WTF::StackStats::CheckPoint::CheckPoint):
(WTF::StackStats::CheckPoint::~CheckPoint):
(WTF::StackStats::probe):
(WTF::StackStats::LayoutCheckPoint::LayoutCheckPoint):
(WTF::StackStats::LayoutCheckPoint::~LayoutCheckPoint):
* wtf/StackStats.h: Added.
(WTF):
(StackStats):
(CheckPoint):
(WTF::StackStats::CheckPoint::CheckPoint):
(PerThreadStats):
(WTF::StackStats::PerThreadStats::PerThreadStats):
(LayoutCheckPoint):
(WTF::StackStats::LayoutCheckPoint::LayoutCheckPoint):
(WTF::StackStats::initialize):
(WTF::StackStats::probe):
* wtf/ThreadingPthreads.cpp:
(WTF::initializeThreading):
* wtf/WTFThreadData.cpp:
(WTF::WTFThreadData::WTFThreadData):
* wtf/WTFThreadData.h:
(WTFThreadData):
(WTF::WTFThreadData::stackStats):

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

7 years ago[BlackBerry] Move all keyboard type calculations into InputHandler.
mifenton@rim.com [Fri, 19 Oct 2012 20:09:02 +0000 (20:09 +0000)]
[BlackBerry] Move all keyboard type calculations into InputHandler.
https://bugs.webkit.org/show_bug.cgi?id=99847

Reviewed by Yong Li.

PR 227381.

Move all keyboard type calculations into webkit and avoid passing type
information to the webview.

Reviewed Internally by Nima Ghanavatian.

* Api/WebPageClient.h:
* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::convertInputTypeToVKBType):
(WebKit):
(BlackBerry::WebKit::InputHandler::setElementFocused):

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

7 years agoWeb Inspector: merge "docked" state into the "dock side" enum.
pfeldman@chromium.org [Fri, 19 Oct 2012 20:03:57 +0000 (20:03 +0000)]
Web Inspector: merge "docked" state into the "dock side" enum.
https://bugs.webkit.org/show_bug.cgi?id=99717

Reviewed by Vsevolod Vlasov.

Source/WebCore:

Otherwise, it is hard to manage these inter-dependent flags.

* inspector/InspectorFrontendClient.h:
(InspectorFrontendClient):
* inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorFrontendClientLocal::requestSetDockSide):
(WebCore::InspectorFrontendClientLocal::setAttachedWindow):
* inspector/InspectorFrontendClientLocal.h:
(InspectorFrontendClientLocal):
* inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::requestSetDockSide):
* inspector/InspectorFrontendHost.h:
(InspectorFrontendHost):
* inspector/InspectorFrontendHost.idl:
* inspector/front-end/DockController.js:
(WebInspector.DockController):
(WebInspector.DockController.prototype._updateUI.get sides):
(WebInspector.DockController.prototype._updateUI):
(WebInspector.DockController.prototype._toggleDockState):
* inspector/front-end/InspectorFrontendAPI.js:
(InspectorFrontendAPI.setAttachedWindow):
* inspector/front-end/InspectorFrontendHostStub.js:
(.WebInspector.InspectorFrontendHostStub.prototype.requestSetDockSide):

Source/WebKit/chromium:

* public/WebDevToolsFrontendClient.h:
* src/InspectorFrontendClientImpl.cpp:
(WebKit::InspectorFrontendClientImpl::requestSetDockSide):
* src/InspectorFrontendClientImpl.h:
(InspectorFrontendClientImpl):

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

7 years agoUnreviewed gardening.
eae@chromium.org [Fri, 19 Oct 2012 19:55:42 +0000 (19:55 +0000)]
Unreviewed gardening.

* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Removed.
* platform/chromium-mac-lion/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Added.
* platform/chromium-mac-lion/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Added.
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Removed.
* platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:

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

7 years ago[V8] IndexedDB: Crash when lazy-indexing Date keys
jsbell@chromium.org [Fri, 19 Oct 2012 19:46:57 +0000 (19:46 +0000)]
[V8] IndexedDB: Crash when lazy-indexing Date keys
https://bugs.webkit.org/show_bug.cgi?id=99860

Reviewed by Adam Barth.

Source/WebCore:

Missing a scope/context needed when digging values out of Date objects
in an indexing callback.

Test: storage/indexeddb/lazy-index-types.html

* bindings/v8/IDBBindingUtilities.cpp:
(WebCore::createIDBKeyFromScriptValueAndKeyPath):

LayoutTests:

Add test for greedy/lazy indexing all different key types.

* storage/indexeddb/lazy-index-types-expected.txt: Added.
* storage/indexeddb/lazy-index-types.html: Added.
* storage/indexeddb/resources/lazy-index-types.js: Added.
(test.request.onsuccess):
(test):
(onSuccess.request.onsuccess):
(onSuccess):
(onComplete):

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

7 years agoShader translator needs option to clamp uniform array accesses in vertex shaders
dino@apple.com [Fri, 19 Oct 2012 19:45:03 +0000 (19:45 +0000)]
Shader translator needs option to clamp uniform array accesses in vertex shaders
https://bugs.webkit.org/show_bug.cgi?id=98977
https://code.google.com/p/angleproject/issues/detail?id=49

Reviewed by Alok Priyadarshi and Ken Russell.

Source/ThirdParty/ANGLE:

WebGL does not allow GLSL code to index a uniform array outside its bounds. Add a
flag to the ANGLE compiler to insert clamp statements around such indexing.
Since it is possible to access vec2/3/4 and mat2/3/4 components by array indexing,
they must be similarly clamped.

Unfortunately, it is currently not possible to always determine that the indexing is
operating on a uniform variable. For example, suppose we have "uniform mat4 a". ANGLE
is currently not able to tell us that the rvalue of "a[0]" is a uniform, just that
it has a size of 4. Therefore, the clamping is done on all indirect array indexing.

This will have a performance impact. Future enhancements may be able to determine
cases where the clamping is not necessary. Currently only direct indexing is skipped
(i.e. looking up a value using a constant index).

The clamp insertion is only performed on the GLSL output. Direct3D already guarantees
that out-of-bounds uniform array access returns a zero value.

* ANGLE.xcodeproj/project.pbxproj:
* Target.pri:
* include/GLSLANG/ShaderLang.h: New compiler option.
* src/compiler/ArrayBoundsClamper.cpp: Added.
(ArrayBoundsClamper::ArrayBoundsClamper):
(ArrayBoundsClamper::OutputClampingFunctionDefinition): Injects a clamping function for integers into GLSL source.
(ArrayBoundsClamper::MarkIndirectArrayBoundsForClamping): Examines the AST looking for non-direct array indexing.
* src/compiler/ArrayBoundsClamper.h: Added.
(ArrayBoundsClamper):
(ArrayBoundsClamper::GetArrayBoundsClampDefinitionNeeded):
(ArrayBoundsClamper::SetArrayBoundsClampDefinitionNeeded): Marks the object as needing to output the clamping function.
(ArrayBoundsClamper::Cleanup): Resets the state so that subsequent runs start fresh.
* src/compiler/Compiler.cpp:
(TCompiler::compile): Run the clamping code if the compile option was set.
(TCompiler::clearResults):
(TCompiler::getArrayBoundsClamper):
* src/compiler/OutputGLSLBase.cpp:
(TOutputGLSLBase::visitBinary): If the expression has been flagged, insert an appropriate "clamp" statement.
* src/compiler/ShHandle.h:
(TCompiler):
* src/compiler/TranslatorESSL.cpp:
(TranslatorESSL::translate):
* src/compiler/TranslatorGLSL.cpp:
(TranslatorGLSL::translate):
* src/compiler/intermOut.cpp:
(TType::getCompleteString): Add array size to intermediate tree output.
* src/compiler/intermediate.h:
(TIntermBinary::setAddIndexClamp): New flag for indicating a binary expression needs clamping.
(TIntermBinary::getAddIndexClamp):
(TIntermBinary):

Source/WebCore:

WebGL forbids out-of-bounds array access in shaders. Rewrite any shaders to
ensure that non-direct array indexing is clamped to the bounds of the array.

Test: fast/canvas/webgl/array-bounds-clamping.html

* platform/graphics/ANGLEWebKitBridge.cpp:
(WebCore::ANGLEWebKitBridge::compileShaderSource): Pass new compiler option SH_CLAMP_INDIRECT_ARRAY_BOUNDS

LayoutTests:

* fast/canvas/webgl/array-bounds-clamping-expected.txt: Added.
* fast/canvas/webgl/array-bounds-clamping.html: Added.
* platform/chromium/TestExpectations: Won't pass on Chromium until this patch is upstreamed.

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

7 years agoREGRESSION(r131822): It made 500+ tests crash on 32 bit platforms
oliver@apple.com [Fri, 19 Oct 2012 19:34:57 +0000 (19:34 +0000)]
REGRESSION(r131822): It made 500+ tests crash on 32 bit platforms
https://bugs.webkit.org/show_bug.cgi?id=99814

Reviewed by Filip Pizlo.

Call the correct macro in 32bit.

* llint/LowLevelInterpreter.asm:

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

7 years agoDon't use CStrings for message receiver names and message names
andersca@apple.com [Fri, 19 Oct 2012 19:28:25 +0000 (19:28 +0000)]
Don't use CStrings for message receiver names and message names
https://bugs.webkit.org/show_bug.cgi?id=99853

Reviewed by Andreas Kling.

Introduce StringReference which is similar to DataReference except it holds a pointer to + length of a char *
and can be created from a string literal. Use this in place of CString in MessageEncoder/MessageDecoder and
make MessageReceiverMap use a HashMap from StringReferences to MessageReceivers for global message receivers.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Platform/CoreIPC/Connection.cpp:
(CoreIPC::Connection::createSyncMessageEncoder):
(CoreIPC::Connection::dispatchSyncMessage):
* Platform/CoreIPC/Connection.h:
(Connection):
(CoreIPC::Connection::deprecatedSendSync):
(CoreIPC::Connection::deprecatedSend):
* Platform/CoreIPC/MessageDecoder.cpp:
(CoreIPC::MessageDecoder::MessageDecoder):
* Platform/CoreIPC/MessageDecoder.h:
(CoreIPC::MessageDecoder::messageReceiverName):
(CoreIPC::MessageDecoder::messageName):
(MessageDecoder):
* Platform/CoreIPC/MessageEncoder.cpp:
(CoreIPC::MessageEncoder::create):
(CoreIPC::MessageEncoder::MessageEncoder):
* Platform/CoreIPC/MessageEncoder.h:
(CoreIPC):
(MessageEncoder):
* Platform/CoreIPC/MessageReceiverMap.cpp:
(CoreIPC::MessageReceiverMap::addMessageReceiver):
(CoreIPC):
(CoreIPC::MessageReceiverMap::dispatchMessage):
* Platform/CoreIPC/MessageReceiverMap.h:
(MessageReceiverMap):
* Platform/CoreIPC/StringReference.cpp: Added.
(CoreIPC):
(CoreIPC::StringReference::encode):
(CoreIPC::StringReference::decode):
(CoreIPC::StringReference::Hash::hash):
* Platform/CoreIPC/StringReference.h: Added.
(CoreIPC):
(StringReference):
(CoreIPC::StringReference::StringReference):
(CoreIPC::StringReference::isEmpty):
(CoreIPC::StringReference::size):
(CoreIPC::StringReference::data):
(CoreIPC::StringReference::operator==):
(Hash):
(CoreIPC::StringReference::Hash::equal):
(WTF):
* Platform/CoreIPC/mac/ConnectionMac.cpp:
(CoreIPC::Connection::open):
* Scripts/webkit2/messages.py:
(message_to_struct_declaration):
(forward_declarations_and_headers):
(generate_messages_header):
* Scripts/webkit2/messages_unittest.py:
* Shared/CoreIPCSupport/WebContextMessageKinds.h:
* Target.pri:
* UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext):
(WebKit::WebContext::addMessageReceiver):
(WebKit):
* UIProcess/WebContext.h:
(WebContext):
* UIProcess/WebProcessProxy.h:
(WebKit::WebProcessProxy::deprecatedSend):
(WebKit::WebProcessProxy::send):
* WebKit2.xcodeproj/project.pbxproj:
* win/WebKit2.vcproj:

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

7 years ago[Chromium] Reduce memory footprint of canvas pattern object with deferred rendering
commit-queue@webkit.org [Fri, 19 Oct 2012 19:21:23 +0000 (19:21 +0000)]
[Chromium] Reduce memory footprint of canvas pattern object with deferred rendering
https://bugs.webkit.org/show_bug.cgi?id=99856

Patch by Justin Novosad <junov@chromium.org> on 2012-10-19
Reviewed by Stephen White.

Marking internal bitmap copy as immutable to prevent it from being
unnecessarily duplicated in skia by SkBitmapHeap.

No new tests: code path already well covered by existing layout tests
fast/canvas/canvas-pattern-*

* platform/graphics/skia/PatternSkia.cpp:
(WebCore::Pattern::platformPattern):

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

7 years agoMaintain a list of active CSS stylesheets
antti@apple.com [Fri, 19 Oct 2012 19:18:09 +0000 (19:18 +0000)]
Maintain a list of active CSS stylesheets
https://bugs.webkit.org/show_bug.cgi?id=99843

Reviewed by Andreas Kling.

Currently we maintain a per-document list of stylesheets that matches what is returned by the StyleSheetList DOM API.
This list contains both CSS and XSLT stylesheets which internally have basically nothing in common. Maintaining
a list of active CSS stylesheets separately simplifies code in number of places.

* css/StyleResolver.cpp:
(WebCore::StyleResolver::StyleResolver):
(WebCore::StyleResolver::addStylesheetsFromSeamlessParents):
(WebCore::StyleResolver::appendAuthorStyleSheets):
(WebCore::collectCSSOMWrappers):
* css/StyleResolver.h:
(StyleResolver):
* css/StyleSheetList.cpp:
(WebCore::StyleSheetList::styleSheets):
(WebCore::StyleSheetList::detachFromDocument):
* dom/Document.cpp:
(WebCore::Document::setCompatibilityMode):
* dom/DocumentStyleSheetCollection.cpp:
(WebCore::DocumentStyleSheetCollection::analyzeStyleSheetChange):
(WebCore::styleSheetsUseRemUnits):
(WebCore::filterEnabledCSSStyleSheets):
(WebCore):
(WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
(WebCore::DocumentStyleSheetCollection::reportMemoryUsage):
* dom/DocumentStyleSheetCollection.h:
(WebCore::DocumentStyleSheetCollection::styleSheetsForStyleSheetList):
(DocumentStyleSheetCollection):
(WebCore::DocumentStyleSheetCollection::activeAuthorStyleSheets):

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

7 years ago[chromium] Implement deferred image decoding
hclam@chromium.org [Fri, 19 Oct 2012 19:06:59 +0000 (19:06 +0000)]
[chromium] Implement deferred image decoding
https://bugs.webkit.org/show_bug.cgi?id=94240

Reviewed by Stephen White.

Source/WebCore:

Objectives:

To record image decoding operations during painting and to defer
decoding operations until rasterization.

Rationale:

This is a key feature that enables impl-side painting which requires
fast recording of drawing operations. The existing decode-on-draw
restricts that recording has to block on expensive decoding operations.
This change allows recording of image decoding operations during paint
time.

Design:

Image decoding happens when a BitmapImage is drawn into a
GraphicsContext. When per-tile painting is enabled GraphicsContext
is backed by SkCanvas in recording mode. This SkCanvas records drawing
and image decoding operations to minimize recording time.

An image decoding operation is recorded as a SkPixelRef object
implemented by LazyDecodingPixelRef. This object references raw encoded
data, regions to be decoded and scaling information.

When used in conjunction with per-tile painting this feature defers
image decoding until the SkCanvas referencing the image is rasterized.

Both recording and rasterization happen on the main thread.

Performance Impact:

This feature is enabled by WebKit::setDeferredImageDecodingEnabled()
and does not have an impact when disabled.

This feature is disabled by default.

Upcoming Changes:

1. Implement a full-featured image cache in ImageDecodingStore.
2. Allow rasterization and decoding on impl thread.

Classes Involved:

BitmapImage

BitmapImage is the entry point for deferred image decoding. When
drawing a BitmapImage into a GraphicsContext it makes a request to
create a NativeImageSkia. We substitute the content in NativeImageSkia
such that it is lazily decoded.

DeferredImageDecoder

This is the platform implementation of a image decoder for Chromium.
This is a bridge layer that either delegates calls to the actual
ImageDecoder or create a lazily-decoded SkBitmap and delegates calls
to ImageDecodingStore.

ImageDecodingStore

This object manages all encoded images. It keeps track of encoded
data and the corresponding ImageDecoder for doing actual decoding. It
is also responsible for generating lazily decoded SkBitmaps. This
SkBitmap contains a LazyDecodingPixelRef object which references to an
image entry in ImageDecodingStore.

ScaledImageFragment

A container for a scaled image fragment. In addition to bitmap pixels
it contains information about the ID of the image, scale and clipping.

ImageFrameGenerator

This object is responsible for generating decoded pixels. It is also
a container for encoded image data and corresponding image decoder.

LazyDecodingPixelRef

This object is embedded in a SkBitmap to enable lazy decoding. When
SkBitmap needs to access pixels LazyDecodingPixelRef is locked. It
contains information to locate an image and scaling info, these
information is submitted to ImageDecodingStore to access actual pixels.

Layout tests. There are about 80 tests in this virtual test suite
running this feature in this directory:

platform/chromium/virtual/deferred/fast/images

Unit tests. Added DeferredImageDecoderTest to verify deferred
image decoding behavior.

* WebCore.gypi:
* platform/graphics/ImageSource.cpp:
(WebCore::ImageSource::setData):
* platform/graphics/ImageSource.h:
(WebCore):
(ImageSource):
* platform/graphics/chromium/DeferredImageDecoder.cpp: Added.
(WebCore):
(WebCore::DeferredImageDecoder::DeferredImageDecoder):
(WebCore::DeferredImageDecoder::~DeferredImageDecoder):
(WebCore::DeferredImageDecoder::create):
(WebCore::DeferredImageDecoder::createForTesting):
(WebCore::DeferredImageDecoder::filenameExtension):
(WebCore::DeferredImageDecoder::frameBufferAtIndex):
(WebCore::DeferredImageDecoder::setData):
(WebCore::DeferredImageDecoder::isSizeAvailable):
(WebCore::DeferredImageDecoder::size):
(WebCore::DeferredImageDecoder::frameSizeAtIndex):
(WebCore::DeferredImageDecoder::frameCount):
(WebCore::DeferredImageDecoder::repetitionCount):
(WebCore::DeferredImageDecoder::clearFrameBufferCache):
(WebCore::DeferredImageDecoder::frameHasAlphaAtIndex):
(WebCore::DeferredImageDecoder::frameBytesAtIndex):
* platform/graphics/chromium/DeferredImageDecoder.h: Added.
(WebCore):
(DeferredImageDecoder):
* platform/graphics/chromium/ImageDecodingStore.cpp: Added.
(WebCore::ImageDecodingStore::ImageDecodingStore):
(WebCore):
(WebCore::ImageDecodingStore::~ImageDecodingStore):
(WebCore::ImageDecodingStore::instanceOnMainThread):
(WebCore::ImageDecodingStore::initializeOnMainThread):
(WebCore::ImageDecodingStore::shutdown):
(WebCore::ImageDecodingStore::isLazyDecoded):
(WebCore::ImageDecodingStore::createLazyDecodedSkBitmap):
(WebCore::ImageDecodingStore::resizeLazyDecodedSkBitmap):
(WebCore::ImageDecodingStore::setData):
(WebCore::ImageDecodingStore::lockPixels):
(WebCore::ImageDecodingStore::unlockPixels):
(WebCore::ImageDecodingStore::frameGeneratorBeingDestroyed):
(WebCore::ImageDecodingStore::calledOnValidThread):
(WebCore::ImageDecodingStore::lookupFrameCache):
(WebCore::ImageDecodingStore::deleteFrameCache):
* platform/graphics/chromium/ImageDecodingStore.h: Added.
(WebCore):
(ImageDecodingStore):
(WebCore::ImageDecodingStore::create):
* platform/graphics/chromium/ScaledImageFragment.cpp: Added.
(WebCore):
(WebCore::ScaledImageFragment::~ScaledImageFragment):
(WebCore::ScaledImageFragment::ScaledImageFragment):
(WebCore::ScaledImageFragment::isEqual):
* platform/graphics/chromium/ScaledImageFragment.h: Added.
(WebCore):
(ScaledImageFragment):
(WebCore::ScaledImageFragment::create):
(WebCore::ScaledImageFragment::bitmap):
(WebCore::ScaledImageFragment::isComplete):
* platform/graphics/chromium/ImageFrameGenerator.cpp: Added.
(WebCore):
(WebCore::ImageFrameGenerator::ImageFrameGenerator):
(WebCore::ImageFrameGenerator::~ImageFrameGenerator):
(WebCore::ImageFrameGenerator::decoder):
(WebCore::ImageFrameGenerator::setData):
* platform/graphics/chromium/ImageFrameGenerator.h: Added.
(WebCore):
(ImageFrameGenerator):
(WebCore::ImageFrameGenerator::create):
(WebCore::ImageFrameGenerator::size):
(WebCore::ImageFrameGenerator::imageId):
* platform/graphics/chromium/LazyDecodingPixelRef.cpp: Added.
(WebCore):
(WebCore::LazyDecodingPixelRef::LazyDecodingPixelRef):
(WebCore::LazyDecodingPixelRef::~LazyDecodingPixelRef):
(WebCore::LazyDecodingPixelRef::isScaled):
(WebCore::LazyDecodingPixelRef::isClipped):
(WebCore::LazyDecodingPixelRef::onLockPixels):
(WebCore::LazyDecodingPixelRef::onUnlockPixels):
(WebCore::LazyDecodingPixelRef::onLockPixelsAreWritable):
* platform/graphics/chromium/LazyDecodingPixelRef.h: Added.
(WebCore):
(LazyDecodingPixelRef):
(WebCore::LazyDecodingPixelRef::frameGenerator):
* platform/graphics/skia/NativeImageSkia.cpp:
(WebCore::NativeImageSkia::resizedBitmap):
* platform/image-decoders/ImageDecoder.h:
(ImageFrame):
(WebCore::ImageFrame::setSkBitmap):
(WebCore::ImageFrame::getSkBitmap):

Source/WebKit/chromium:

Adding new unit tests for deferred image decoding.
These tests are defined in DeferredImageDecoderTest.cpp. They verify
image decoding happens only when SkPicture is rasterized for both
scaled and non-scaled cases.

Tests: DeferredImageDecoderTest.drawIntoSkPicture
       DeferredImageDecoderTest.drawScaledIntoSkPicture

* WebKit.gypi:
* public/WebSettings.h:
* src/WebKit.cpp:
(WebKit::shutdown):
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::setDeferredImageDecodingEnabled):
(WebKit):
* src/WebSettingsImpl.h:
(WebSettingsImpl):
* tests/DeferredImageDecoderTest.cpp: Added.
(WebCore):
(DeferredImageDecoderTest):
(WebCore::DeferredImageDecoderTest::SetUp):
(WebCore::DeferredImageDecoderTest::TearDown):
(WebCore::TEST_F):
* tests/MockImageDecoder.h: Added.
(WebCore):
(MockImageDecoder):
(WebCore::MockImageDecoder::MockImageDecoder):
(WebCore::MockImageDecoder::filenameExtension):
(WebCore::MockImageDecoder::frameBufferAtIndex):
(WebCore::MockImageDecoder::frameBufferRequestCount):

Tools:

Add --enable-deferred-image-decoding to DRT.

* DumpRenderTree/chromium/DumpRenderTree.cpp:
(main):
* DumpRenderTree/chromium/TestShell.cpp:
(TestShell::TestShell):
(TestShell::resetWebSettings):
* DumpRenderTree/chromium/TestShell.h:
(TestShell::setDeferredImageDecodingEnabled):
(TestShell):
* DumpRenderTree/chromium/WebPreferences.cpp:
(WebPreferences::reset):
(WebPreferences::applyTo):
* DumpRenderTree/chromium/WebPreferences.h:
(WebPreferences):
* Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumPort.virtual_test_suites):

LayoutTests:

Adding a virtual test suite for Chromium to test deferred image
decoding.

platform/chromium/virtual/deferred/fast/images will be tested with
--force-compositing --enable-per-tile-painting --enable-deferred-image-decoding.

* platform/chromium/virtual/deferred/fast/images/README.txt: Added.

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

7 years ago[chromium] Roll DEPS
hclam@chromium.org [Fri, 19 Oct 2012 19:04:58 +0000 (19:04 +0000)]
[chromium] Roll DEPS

Unreviewed DEPS roll.

* DEPS:

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

7 years agoUnreviewed gardening.
eae@chromium.org [Fri, 19 Oct 2012 19:00:47 +0000 (19:00 +0000)]
Unreviewed gardening.

* platform/chromium-mac-lion/compositing/shadows: Added.
* platform/chromium-mac-lion/compositing/shadows/shadow-drawing-expected.png: Added.
* platform/chromium-mac-lion/css2.1: Added.
* platform/chromium-mac-lion/css2.1/t0804-c5509-padn-l-03-f-g-expected.png: Added.
* platform/chromium-mac-lion/css2.1/t090501-c414-flt-03-b-g-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
* platform/chromium-mac-lion/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
* platform/chromium-mac-lion/fast/block/float/032-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/input-baseline-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/input-placeholder-paint-order-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/placeholder-position-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/searchfield-heights-expected.png: Added.
* platform/chromium-mac-lion/fast/inline-block: Added.
* platform/chromium-mac-lion/fast/inline-block/contenteditable-baseline-expected.png: Added.
* platform/chromium-mac-lion/platform: Added.
* platform/chromium-mac-lion/platform/chromium: Added.
* platform/chromium-mac-lion/platform/chromium/virtual: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/shadows: Added.
* platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-4-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug30692-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png: Added.

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

7 years agoRename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
commit-queue@webkit.org [Fri, 19 Oct 2012 18:53:11 +0000 (18:53 +0000)]
Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
https://bugs.webkit.org/show_bug.cgi?id=99804

Patch by Dongwoo Joshua Im <dw.im@samsung.com> on 2012-10-19
Reviewed by Julien Chaffraix.

CSS3 text related properties will be implemented under this flag,
including text decoration, text-align-last, and text-justify.

.:

* Source/cmake/OptionsEfl.cmake:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:

Source/JavaScriptCore:

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

No new functionality, no new test.

* Configurations/FeatureDefines.xcconfig:
* GNUmakefile.am:
* GNUmakefile.features.am:
* css/CSSComputedStyleDeclaration.cpp:
(WebCore):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
* css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::addTextDecorationProperty):
(WebCore::CSSParser::parseTextDecoration):
* css/CSSPrimitiveValueMappings.h:
(WebCore):
* css/CSSProperty.cpp:
(WebCore::CSSProperty::isInheritedProperty):
* css/CSSPropertyNames.in:
* css/CSSValueKeywords.in:
* css/StyleBuilder.cpp:
(WebCore::StyleBuilder::StyleBuilder):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::applyProperty):
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::diff):
* rendering/style/RenderStyle.h:
* rendering/style/RenderStyleConstants.h:
(WebCore):
* rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):
* rendering/style/StyleRareNonInheritedData.h:
(StyleRareNonInheritedData):

Source/WebKit/chromium:

* features.gypi:

Source/WebKit/mac:

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

* Configurations/FeatureDefines.xcconfig:

Tools:

* Scripts/webkitperl/FeatureList.pm:
* qmake/mkspecs/features/features.pri:

WebKitLibraries:

* win/tools/vsprops/FeatureDefines.vsprops:
* win/tools/vsprops/FeatureDefinesCairo.vsprops:

LayoutTests:

* platform/chromium/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt-4.8/TestExpectations:
* platform/qt-mac/TestExpectations:
* platform/qt/TestExpectations:

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

7 years agoUnreviewed gardening.
eae@chromium.org [Fri, 19 Oct 2012 18:44:36 +0000 (18:44 +0000)]
Unreviewed gardening.

* platform/chromium-linux/fast/forms/placeholder-position-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/shadows: Added.
* platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Added.

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

7 years ago[BlackBerry] Page viewport aspect ratio not kept on navigating back
zhajiang@rim.com [Fri, 19 Oct 2012 18:08:47 +0000 (18:08 +0000)]
[BlackBerry] Page viewport aspect ratio not kept on navigating back
https://bugs.webkit.org/show_bug.cgi?id=99760

Reviewed by Yong Li.
Patch by Jacky Jiang <zhajiang@rim.com>.
Internally reviewed by Konrad Piascik.

PR: 222437
This is to fix the second issue on PR222437 that the viewport not kept
when navigating back from google after rotation to bloomberg.
We were trying to restore the history contents size and scale of
bloomberg which has virtual viewport. The scale would be recalculated
based on the new screen size. However, we would still use the current
contents size if it was greater than the history contents size in
FrameView::setContentsSize which made the contents seem to be scaled
too much.
Actually when we relayout the contents after rotation change, the
current contents size which is based on the virtual viewport has taken
the screen size into account. Shrinking the contents size will be
expensive. So we can ignore screen size based scale calculation here.

* WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
(WebCore::FrameLoaderClientBlackBerry::restoreViewState):

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

7 years agoUnreviewed chromium rebaseline for r131503.
eae@chromium.org [Fri, 19 Oct 2012 17:53:05 +0000 (17:53 +0000)]
Unreviewed chromium rebaseline for r131503.

* fast/forms/input-baseline-expected.txt: Added.
* fast/forms/placeholder-position-expected.txt: Added.
* platform/chromium-linux-x86/fast/inline-block: Added.
* platform/chromium-linux-x86/fast/inline-block/contenteditable-baseline-expected.txt: Added.
* platform/chromium-linux-x86/fast/text/international: Added.
* platform/chromium-linux-x86/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
* platform/chromium-linux/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-linux/fast/dom/HTMLProgressElement/progress-element-expected.png:
* platform/chromium-linux/fast/forms/007-expected.png:
* platform/chromium-linux/fast/forms/basic-buttons-expected.png:
* platform/chromium-linux/fast/forms/basic-buttons-expected.txt:
* platform/chromium-linux/fast/forms/input-baseline-expected.txt:
* platform/chromium-linux/fast/forms/input-placeholder-paint-order-expected.png:
* platform/chromium-linux/fast/forms/placeholder-position-expected.png:
* platform/chromium-linux/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-linux/fast/forms/searchfield-heights-expected.png:
* platform/chromium-linux/fast/forms/searchfield-heights-expected.txt:
* platform/chromium-linux/fast/html/details-add-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-child-2-expected.png:
* platform/chromium-linux/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-1-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-10-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-2-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-3-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-4-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-5-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-6-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-7-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-8-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-9-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-linux/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-linux/fast/html/details-marker-style-expected.png:
* platform/chromium-linux/fast/html/details-nested-1-expected.png:
* platform/chromium-linux/fast/html/details-nested-2-expected.png:
* platform/chromium-linux/fast/html/details-no-summary1-expected.png:
* platform/chromium-linux/fast/html/details-no-summary2-expected.png:
* platform/chromium-linux/fast/html/details-no-summary3-expected.png:
* platform/chromium-linux/fast/html/details-no-summary4-expected.png:
* platform/chromium-linux/fast/html/details-open-javascript-expected.png:
* platform/chromium-linux/fast/html/details-open1-expected.png:
* platform/chromium-linux/fast/html/details-open2-expected.png:
* platform/chromium-linux/fast/html/details-open3-expected.png:
* platform/chromium-linux/fast/html/details-open4-expected.png:
* platform/chromium-linux/fast/html/details-open5-expected.png:
* platform/chromium-linux/fast/html/details-open6-expected.png:
* platform/chromium-linux/fast/html/details-position-expected.png:
* platform/chromium-linux/fast/html/details-remove-child-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-child-2-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-linux/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-linux/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-linux/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-linux/fast/html/details-replace-text-expected.png:
* platform/chromium-linux/fast/html/details-replace-text-expected.txt:
* platform/chromium-linux/fast/html/details-writing-mode-expected.png:
* platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-linux/fast/inline-block/contenteditable-baseline-expected.txt: Added.
* platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt:
* platform/chromium-linux/fast/text/international/vertical-text-glyph-test-expected.png: Added.
* platform/chromium-linux/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
* platform/chromium-linux/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium-mac-lion/css3: Added.
* platform/chromium-mac-lion/css3/flexbox: Added.
* platform/chromium-mac-lion/css3/flexbox/flexbox-baseline-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/3690703-2-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/3690703-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/3690719-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/4397952-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/5240265-expected.png: Added.
* platform/chromium-mac-lion/editing/selection/selection-button-text-expected.png: Added.
* platform/chromium-mac-lion/fast: Added.
* platform/chromium-mac-lion/fast/block: Added.
* platform/chromium-mac-lion/fast/block/float: Added.
* platform/chromium-mac-lion/fast/block/float/float-avoidance-expected.png: Added.
* platform/chromium-mac-lion/fast/css: Added.
* platform/chromium-mac-lion/fast/css/continuationCrash-expected.png: Added.
* platform/chromium-mac-lion/fast/css/margin-top-bottom-dynamic-expected.png: Added.
* platform/chromium-mac-lion/fast/css/rtl-ordering-expected.png: Added.
* platform/chromium-mac-lion/fast/dom: Added.
* platform/chromium-mac-lion/fast/dom/HTMLProgressElement: Added.
* platform/chromium-mac-lion/fast/dom/HTMLProgressElement/progress-element-expected.png: Added.
* platform/chromium-mac-lion/fast/dom/HTMLProgressElement/progress-element-expected.txt: Added.
* platform/chromium-mac-lion/fast/dom/HTMLTextAreaElement: Added.
* platform/chromium-mac-lion/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png: Added.
* platform/chromium-mac-lion/fast/forms: Added.
* platform/chromium-mac-lion/fast/forms/001-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/007-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/basic-buttons-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/blankbuttons-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/button-sizes-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/button-style-color-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/button-table-styles-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/button-text-transform-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/control-restrict-line-height-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/date: Added.
* platform/chromium-mac-lion/fast/forms/date/date-reset-value-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/file: Added.
* platform/chromium-mac-lion/fast/forms/file/file-input-direction-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/file/file-input-disabled-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/file/file-input-pressed-state-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/file/input-file-re-render-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/form-element-geometry-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/formmove3-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/input-button-sizes-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/input-value-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/menulist-clip-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/search-vertical-alignment-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/targeted-frame-submission-expected.png: Added.
* platform/chromium-mac-lion/fast/forms/validation-message-appearance-expected.png: Added.
* platform/chromium-mac-lion/fast/html: Added.
* platform/chromium-mac-lion/fast/html/details-add-child-1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-child-2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-details-child-1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-details-child-2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-1-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-10-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-10-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-2-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-3-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-3-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-4-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-4-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-5-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-5-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-6-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-6-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-7-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-7-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-8-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-8-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-9-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-9-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-child-1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-add-summary-child-2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-marker-style-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-nested-1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-nested-2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-no-summary1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-no-summary2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-no-summary3-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-no-summary4-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-open-javascript-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-open1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-open2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-open3-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-open4-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-open5-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-open6-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-position-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-child-1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-child-2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-1-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-2-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-3-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-3-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-4-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-4-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-5-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-5-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-6-and-click-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-6-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-child-1-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-remove-summary-child-2-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-replace-summary-child-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-replace-text-expected.png: Added.
* platform/chromium-mac-lion/fast/html/details-writing-mode-expected.png: Added.
* platform/chromium-mac-lion/fast/images: Added.
* platform/chromium-mac-lion/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
* platform/chromium-mac-lion/fast/overflow: Added.
* platform/chromium-mac-lion/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png: Added.
* platform/chromium-mac-lion/fast/overflow/scrollRevealButton-expected.png: Added.
* platform/chromium-mac-lion/fast/replaced: Added.
* platform/chromium-mac-lion/fast/replaced/replaced-breaking-expected.png: Added.
* platform/chromium-mac-lion/fast/replaced/width100percent-button-expected.png: Added.
* platform/chromium-mac-lion/fast/speech: Added.
* platform/chromium-mac-lion/fast/sub-pixel: Added.
* platform/chromium-mac-lion/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.png: Added.
* platform/chromium-mac-lion/fast/text: Added.
* platform/chromium-mac-lion/fast/text/international: Added.
* platform/chromium-mac-lion/fast/text/international/vertical-text-glyph-test-expected.png: Added.
* platform/chromium-mac-lion/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
* platform/chromium-mac-lion/fast/text/textIteratorNilRenderer-expected.png: Added.
* platform/chromium-mac-lion/fast/writing-mode: Added.
* platform/chromium-mac-lion/fast/writing-mode/fieldsets-expected.png: Added.
* platform/chromium-mac-lion/http: Added.
* platform/chromium-mac-lion/http/tests: Added.
* platform/chromium-mac-lion/http/tests/navigation: Added.
* platform/chromium-mac-lion/http/tests/navigation/javascriptlink-frames-expected.png: Added.
* platform/chromium-mac-lion/svg: Added.
* platform/chromium-mac-lion/svg/as-border-image: Added.
* platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-2-expected.png: Added.
* platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-expected.png: Added.
* platform/chromium-mac-lion/svg/zoom: Added.
* platform/chromium-mac-lion/svg/zoom/page: Added.
* platform/chromium-mac-lion/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
* platform/chromium-mac-lion/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
* platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
* platform/chromium-mac-lion/tables: Added.
* platform/chromium-mac-lion/tables/mozilla: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1188-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug1318-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug138725-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug18359-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-2-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-3-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug26178-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug28928-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug33855-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug39209-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug4429-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-1-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-2-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug51037-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug51727-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug60749-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/bugs/bug7342-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/collapsing_borders: Added.
* platform/chromium-mac-lion/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/dom: Added.
* platform/chromium-mac-lion/tables/mozilla/dom/tableDom-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla/other: Added.
* platform/chromium-mac-lion/tables/mozilla/other/move_row-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug1725-expected.png: Added.
* platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png: Added.
* platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690703-2-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690703-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/3690719-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/4397952-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/5240265-expected.png:
* platform/chromium-mac-snowleopard/editing/selection/selection-button-text-expected.png:
* platform/chromium-mac-snowleopard/fast/block/float/float-avoidance-expected.png:
* platform/chromium-mac-snowleopard/fast/css/continuationCrash-expected.png:
* platform/chromium-mac-snowleopard/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-mac-snowleopard/fast/css/rtl-ordering-expected.png:
* platform/chromium-mac-snowleopard/fast/dom/HTMLProgressElement/progress-element-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/dom/HTMLProgressElement/progress-element-expected.txt: Added.
* platform/chromium-mac-snowleopard/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/001-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/007-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/basic-buttons-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/blankbuttons-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-sizes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-style-color-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-table-styles-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/button-text-transform-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/date/date-reset-value-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-disabled-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/file-input-pressed-state-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/form-element-geometry-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/formmove3-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/input-button-sizes-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/input-value-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/menulist-clip-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/targeted-frame-submission-expected.png:
* platform/chromium-mac-snowleopard/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-10-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-7-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-8-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-9-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-nested-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-nested-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-no-summary4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open-javascript-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-open6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-position-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-replace-text-expected.png:
* platform/chromium-mac-snowleopard/fast/html/details-writing-mode-expected.png:
* platform/chromium-mac-snowleopard/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-mac-snowleopard/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-mac-snowleopard/fast/replaced/width100percent-button-expected.png:
* platform/chromium-mac-snowleopard/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.png:
* platform/chromium-mac-snowleopard/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac-snowleopard/fast/text/international/vertical-text-glyph-test-expected.txt:
* platform/chromium-mac-snowleopard/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-mac-snowleopard/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-mac-snowleopard/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4429-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/other/move_row-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-mac/compositing/shadows/shadow-drawing-expected.png:
* platform/chromium-mac/compositing/shadows/shadow-drawing-expected.txt:
* platform/chromium-mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.png:
* platform/chromium-mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/chromium-mac/css2.1/t090501-c414-flt-03-b-g-expected.png:
* platform/chromium-mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt:
* platform/chromium-mac/editing/selection/3690703-2-expected.png:
* platform/chromium-mac/editing/selection/3690703-2-expected.txt:
* platform/chromium-mac/editing/selection/3690703-expected.png:
* platform/chromium-mac/editing/selection/3690703-expected.txt:
* platform/chromium-mac/editing/selection/3690719-expected.png:
* platform/chromium-mac/editing/selection/3690719-expected.txt:
* platform/chromium-mac/editing/selection/4397952-expected.png:
* platform/chromium-mac/editing/selection/4397952-expected.txt:
* platform/chromium-mac/editing/selection/5240265-expected.png:
* platform/chromium-mac/editing/selection/5240265-expected.txt:
* platform/chromium-mac/editing/selection/selection-button-text-expected.png:
* platform/chromium-mac/editing/selection/selection-button-text-expected.txt:
* platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
* platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
* platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
* platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
* platform/chromium-mac/fast/block/float/032-expected.png:
* platform/chromium-mac/fast/block/float/032-expected.txt:
* platform/chromium-mac/fast/block/float/float-avoidance-expected.png:
* platform/chromium-mac/fast/block/float/float-avoidance-expected.txt:
* platform/chromium-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-mac/fast/css/continuationCrash-expected.png:
* platform/chromium-mac/fast/css/continuationCrash-expected.txt:
* platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.txt:
* platform/chromium-mac/fast/css/rtl-ordering-expected.png:
* platform/chromium-mac/fast/css/rtl-ordering-expected.txt:
* platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
* platform/chromium-mac/fast/forms/001-expected.png:
* platform/chromium-mac/fast/forms/001-expected.txt:
* platform/chromium-mac/fast/forms/007-expected.png:
* platform/chromium-mac/fast/forms/007-expected.txt:
* platform/chromium-mac/fast/forms/basic-buttons-expected.png:
* platform/chromium-mac/fast/forms/basic-buttons-expected.txt:
* platform/chromium-mac/fast/forms/blankbuttons-expected.png:
* platform/chromium-mac/fast/forms/blankbuttons-expected.txt:
* platform/chromium-mac/fast/forms/button-sizes-expected.png:
* platform/chromium-mac/fast/forms/button-sizes-expected.txt:
* platform/chromium-mac/fast/forms/button-style-color-expected.png:
* platform/chromium-mac/fast/forms/button-style-color-expected.txt:
* platform/chromium-mac/fast/forms/button-table-styles-expected.png:
* platform/chromium-mac/fast/forms/button-table-styles-expected.txt:
* platform/chromium-mac/fast/forms/button-text-transform-expected.png:
* platform/chromium-mac/fast/forms/button-text-transform-expected.txt:
* platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
* platform/chromium-mac/fast/forms/control-restrict-line-height-expected.txt:
* platform/chromium-mac/fast/forms/date/date-reset-value-expected.png: Added.
* platform/chromium-mac/fast/forms/file/file-input-direction-expected.png:
* platform/chromium-mac/fast/forms/file/file-input-direction-expected.txt:
* platform/chromium-mac/fast/forms/file/file-input-disabled-expected.png:
* platform/chromium-mac/fast/forms/file/file-input-disabled-expected.txt:
* platform/chromium-mac/fast/forms/file/file-input-pressed-state-expected.png:
* platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png:
* platform/chromium-mac/fast/forms/file/input-file-re-render-expected.txt:
* platform/chromium-mac/fast/forms/form-element-geometry-expected.png:
* platform/chromium-mac/fast/forms/form-element-geometry-expected.txt:
* platform/chromium-mac/fast/forms/formmove3-expected.png:
* platform/chromium-mac/fast/forms/formmove3-expected.txt:
* platform/chromium-mac/fast/forms/input-baseline-expected.png:
* platform/chromium-mac/fast/forms/input-button-sizes-expected.png:
* platform/chromium-mac/fast/forms/input-button-sizes-expected.txt:
* platform/chromium-mac/fast/forms/input-placeholder-paint-order-expected.png:
* platform/chromium-mac/fast/forms/input-value-expected.png:
* platform/chromium-mac/fast/forms/input-value-expected.txt:
* platform/chromium-mac/fast/forms/menulist-clip-expected.png:
* platform/chromium-mac/fast/forms/menulist-clip-expected.txt:
* platform/chromium-mac/fast/forms/placeholder-position-expected.png:
* platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-mac/fast/forms/search-vertical-alignment-expected.txt:
* platform/chromium-mac/fast/forms/searchfield-heights-expected.png:
* platform/chromium-mac/fast/forms/targeted-frame-submission-expected.png:
* platform/chromium-mac/fast/forms/targeted-frame-submission-expected.txt:
* platform/chromium-mac/fast/forms/validation-message-appearance-expected.png:
* platform/chromium-mac/fast/forms/validation-message-appearance-expected.txt:
* platform/chromium-mac/fast/html/details-add-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-details-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-details-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-1-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-10-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-10-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-2-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-2-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-3-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-3-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-4-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-4-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-5-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-5-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-6-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-6-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-7-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-7-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-8-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-8-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-9-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-9-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-mac/fast/html/details-add-summary-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-marker-style-expected.png:
* platform/chromium-mac/fast/html/details-marker-style-expected.txt:
* platform/chromium-mac/fast/html/details-nested-1-expected.png:
* platform/chromium-mac/fast/html/details-nested-1-expected.txt:
* platform/chromium-mac/fast/html/details-nested-2-expected.png:
* platform/chromium-mac/fast/html/details-nested-2-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary1-expected.png:
* platform/chromium-mac/fast/html/details-no-summary1-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary2-expected.png:
* platform/chromium-mac/fast/html/details-no-summary2-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary3-expected.png:
* platform/chromium-mac/fast/html/details-no-summary3-expected.txt:
* platform/chromium-mac/fast/html/details-no-summary4-expected.png:
* platform/chromium-mac/fast/html/details-no-summary4-expected.txt:
* platform/chromium-mac/fast/html/details-open-javascript-expected.png:
* platform/chromium-mac/fast/html/details-open-javascript-expected.txt:
* platform/chromium-mac/fast/html/details-open1-expected.png:
* platform/chromium-mac/fast/html/details-open1-expected.txt:
* platform/chromium-mac/fast/html/details-open2-expected.png:
* platform/chromium-mac/fast/html/details-open2-expected.txt:
* platform/chromium-mac/fast/html/details-open3-expected.png:
* platform/chromium-mac/fast/html/details-open3-expected.txt:
* platform/chromium-mac/fast/html/details-open4-expected.png:
* platform/chromium-mac/fast/html/details-open4-expected.txt:
* platform/chromium-mac/fast/html/details-open5-expected.png:
* platform/chromium-mac/fast/html/details-open5-expected.txt:
* platform/chromium-mac/fast/html/details-open6-expected.png:
* platform/chromium-mac/fast/html/details-open6-expected.txt:
* platform/chromium-mac/fast/html/details-position-expected.png:
* platform/chromium-mac/fast/html/details-position-expected.txt:
* platform/chromium-mac/fast/html/details-remove-child-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-child-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-2-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-3-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-4-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-5-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-6-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.txt:
* platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.txt:
* platform/chromium-mac/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-mac/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-mac/fast/html/details-replace-text-expected.png:
* platform/chromium-mac/fast/html/details-replace-text-expected.txt:
* platform/chromium-mac/fast/html/details-writing-mode-expected.png:
* platform/chromium-mac/fast/html/details-writing-mode-expected.txt:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-mac/fast/images/imagemap-focus-ring-zoom-expected.txt:
* platform/chromium-mac/fast/inline-block/contenteditable-baseline-expected.png:
* platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
* platform/chromium-mac/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-mac/fast/overflow/scrollRevealButton-expected.txt:
* platform/chromium-mac/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-mac/fast/replaced/replaced-breaking-expected.txt:
* platform/chromium-mac/fast/replaced/width100percent-button-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-button-expected.txt:
* platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-mac/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.png:
* platform/chromium-mac/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.txt:
* platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.txt:
* platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.png:
* platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.txt:
* platform/chromium-mac/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-mac/fast/writing-mode/fieldsets-expected.txt:
* platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.txt:
* platform/chromium-mac/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.png: Added.
* platform/chromium-mac/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug30692-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug30692-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.txt:
* platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.txt:
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/chromium-mac/tables/mozilla/dom/tableDom-expected.png:
* platform/chromium-mac/tables/mozilla/dom/tableDom-expected.txt:
* platform/chromium-mac/tables/mozilla/other/move_row-expected.png:
* platform/chromium-mac/tables/mozilla/other/move_row-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
* platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
* platform/chromium-win-xp/fast/inline-block/contenteditable-baseline-expected.txt: Added.
* platform/chromium-win-xp/fast/text/international/vertical-text-glyph-test-expected.png: Added.
* platform/chromium-win-xp/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
* platform/chromium-win-xp/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
* platform/chromium-win/compositing/shadows/shadow-drawing-expected.txt:
* platform/chromium-win/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/chromium-win/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png:
* platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
* platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
* platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
* platform/chromium-win/fast/forms/007-expected.png:
* platform/chromium-win/fast/forms/007-expected.txt:
* platform/chromium-win/fast/forms/basic-buttons-expected.png:
* platform/chromium-win/fast/forms/basic-buttons-expected.txt:
* platform/chromium-win/fast/forms/placeholder-position-expected.txt:
* platform/chromium-win/fast/forms/search-vertical-alignment-expected.png:
* platform/chromium-win/fast/forms/search-vertical-alignment-expected.txt:
* platform/chromium-win/fast/forms/searchfield-heights-expected.png:
* platform/chromium-win/fast/forms/searchfield-heights-expected.txt:
* platform/chromium-win/fast/html/details-add-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-child-2-expected.png:
* platform/chromium-win/fast/html/details-add-child-2-expected.txt:
* platform/chromium-win/fast/html/details-add-details-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-details-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-details-child-2-expected.png:
* platform/chromium-win/fast/html/details-add-details-child-2-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-1-expected.png:
* platform/chromium-win/fast/html/details-add-summary-1-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-10-expected.png:
* platform/chromium-win/fast/html/details-add-summary-10-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-2-expected.png:
* platform/chromium-win/fast/html/details-add-summary-2-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-3-expected.png:
* platform/chromium-win/fast/html/details-add-summary-3-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-4-expected.png:
* platform/chromium-win/fast/html/details-add-summary-4-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-5-expected.png:
* platform/chromium-win/fast/html/details-add-summary-5-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-6-expected.png:
* platform/chromium-win/fast/html/details-add-summary-6-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-7-expected.png:
* platform/chromium-win/fast/html/details-add-summary-7-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-8-expected.png:
* platform/chromium-win/fast/html/details-add-summary-8-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.png:
* platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-9-expected.png:
* platform/chromium-win/fast/html/details-add-summary-9-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-child-1-expected.png:
* platform/chromium-win/fast/html/details-add-summary-child-1-expected.txt:
* platform/chromium-win/fast/html/details-add-summary-child-2-expected.png:
* platform/chromium-win/fast/html/details-add-summary-child-2-expected.txt:
* platform/chromium-win/fast/html/details-marker-style-expected.png:
* platform/chromium-win/fast/html/details-marker-style-expected.txt:
* platform/chromium-win/fast/html/details-nested-1-expected.png:
* platform/chromium-win/fast/html/details-nested-1-expected.txt:
* platform/chromium-win/fast/html/details-nested-2-expected.png:
* platform/chromium-win/fast/html/details-nested-2-expected.txt:
* platform/chromium-win/fast/html/details-no-summary1-expected.png:
* platform/chromium-win/fast/html/details-no-summary1-expected.txt:
* platform/chromium-win/fast/html/details-no-summary2-expected.png:
* platform/chromium-win/fast/html/details-no-summary2-expected.txt:
* platform/chromium-win/fast/html/details-no-summary3-expected.png:
* platform/chromium-win/fast/html/details-no-summary3-expected.txt:
* platform/chromium-win/fast/html/details-no-summary4-expected.png:
* platform/chromium-win/fast/html/details-no-summary4-expected.txt:
* platform/chromium-win/fast/html/details-open-javascript-expected.png:
* platform/chromium-win/fast/html/details-open-javascript-expected.txt:
* platform/chromium-win/fast/html/details-open1-expected.png:
* platform/chromium-win/fast/html/details-open1-expected.txt:
* platform/chromium-win/fast/html/details-open2-expected.png:
* platform/chromium-win/fast/html/details-open2-expected.txt:
* platform/chromium-win/fast/html/details-open3-expected.png:
* platform/chromium-win/fast/html/details-open3-expected.txt:
* platform/chromium-win/fast/html/details-open4-expected.png:
* platform/chromium-win/fast/html/details-open4-expected.txt:
* platform/chromium-win/fast/html/details-open5-expected.png:
* platform/chromium-win/fast/html/details-open5-expected.txt:
* platform/chromium-win/fast/html/details-open6-expected.png:
* platform/chromium-win/fast/html/details-open6-expected.txt:
* platform/chromium-win/fast/html/details-position-expected.png:
* platform/chromium-win/fast/html/details-position-expected.txt:
* platform/chromium-win/fast/html/details-remove-child-1-expected.png:
* platform/chromium-win/fast/html/details-remove-child-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-child-2-expected.png:
* platform/chromium-win/fast/html/details-remove-child-2-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-1-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-2-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-2-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-3-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-3-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-4-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-4-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-5-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-5-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-6-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-6-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-child-1-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-child-1-expected.txt:
* platform/chromium-win/fast/html/details-remove-summary-child-2-expected.png:
* platform/chromium-win/fast/html/details-remove-summary-child-2-expected.txt:
* platform/chromium-win/fast/html/details-replace-summary-child-expected.png:
* platform/chromium-win/fast/html/details-replace-summary-child-expected.txt:
* platform/chromium-win/fast/html/details-replace-text-expected.png:
* platform/chromium-win/fast/html/details-replace-text-expected.txt:
* platform/chromium-win/fast/html/details-writing-mode-expected.png:
* platform/chromium-win/fast/html/details-writing-mode-expected.txt:
* platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.png:
* platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.txt:
* platform/chromium-win/fast/inline-block/contenteditable-baseline-expected.txt:
* platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
* platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.txt:
* platform/chromium-win/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-win/fast/text/international/vertical-text-glyph-test-expected.txt:
* platform/chromium-win/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-win/fast/writing-mode/fieldsets-expected.txt:
* platform/chromium-win/platform/chromium/virtual/softwarecompositing: Added.
* platform/chromium-win/platform/chromium/virtual/softwarecompositing/shadows: Added.
* platform/chromium-win/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt: Added.
* platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
* platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-background-images-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
* platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug30692-expected.txt:
* platform/chromium/TestExpectations:
* platform/chromium/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Replaced.
* platform/chromium/fast/forms/input-baseline-expected.txt: Removed.
* platform/chromium/fast/forms/placeholder-position-expected.txt: Removed.
* platform/mac/fast/forms/input-baseline-expected.txt: Removed.
* platform/mac/fast/forms/placeholder-position-expected.txt: Removed.

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

7 years agoUnreviewed gardening. Fixing a lint issue.
leviw@chromium.org [Fri, 19 Oct 2012 17:45:28 +0000 (17:45 +0000)]
Unreviewed gardening. Fixing a lint issue.

* platform/chromium/TestExpectations:

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

7 years agoDeque can use std::reverse_iterator for its reverse iterators
andersca@apple.com [Fri, 19 Oct 2012 17:43:08 +0000 (17:43 +0000)]
Deque can use std::reverse_iterator for its reverse iterators
https://bugs.webkit.org/show_bug.cgi?id=99789

Reviewed by Andreas Kling.

Remove DequeReverseIterator and DequeConstReverseIterator and just use std::reverse_iterator directly.
Also, remove the DequeIteratorBase<T, inlineCapacity> to Base typedef - We can already use DequeIteratorBase since it's
equivalent to the full class template type.

* wtf/Deque.h:
(WTF::Deque::rbegin):
(WTF::Deque::rend):
(DequeIteratorBase):
(WTF::DequeIteratorBase::assign):
(DequeIterator):
(DequeConstIterator):
(WTF::::checkValidity):
(WTF::::DequeIteratorBase):
(WTF::=):
(WTF::::isEqual):

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

7 years agoReorder some functions in SubresourceLoader to permit main resources
japhet@chromium.org [Fri, 19 Oct 2012 17:40:55 +0000 (17:40 +0000)]
Reorder some functions in SubresourceLoader to permit main resources
https://bugs.webkit.org/show_bug.cgi?id=99769

Reviewed by Adam Barth.

Most resource types that go through the memory cache (and therefore
through SubresourceLoader) are not sensitive to the exact ordering of
the callbacks they receive, particularly as it relates to ResourceLoadNotifier
calls.  Main resources are not so lenient.  For main resources to be cacheable
and maintain the current behavior as precisely as possible, we will need to
rearrange SubresourceLoader's willSendRequest() and didReceiveData().

No new tests, refactor only.

* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::willSendRequest): There are a series of checks that can result
    in the request being canceled, plus calls to CachedResource::willSendRequest() and
    ResourceLoader::willSendRequest().  MainResourceLoader (which will be a
    CachedResourceClient) has work it expects to do before ResourceLoader::willSendRequest()
    is called, but the calls are out of order for that, so swap those.
(WebCore::SubresourceLoader::didReceiveData): We need to populate ResourceLoader::m_resourceData
    before notifying CachedResource of new data, but we also want to do CachedResourceClients calls
    before calling ResourceLoadNotifier. This means we can't delegate to ResourceLoader.

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

7 years ago[BlackBerry] Add input logs to InputHandler::ensureFocusTextElementVisible.
mifenton@rim.com [Fri, 19 Oct 2012 17:36:06 +0000 (17:36 +0000)]
[BlackBerry] Add input logs to InputHandler::ensureFocusTextElementVisible.
https://bugs.webkit.org/show_bug.cgi?id=99837

Reviewed by Antonio Gomes.

Add input logs for InputHandler::ensureFocusTextElementVisible.

Reviewed Internally by Nima Ghanavatian.

* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::ensureFocusTextElementVisible):

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

7 years ago[BlackBerry] Should suspend AnimationController when WebPage becomes invisible.
commit-queue@webkit.org [Fri, 19 Oct 2012 17:26:10 +0000 (17:26 +0000)]
[BlackBerry] Should suspend AnimationController when WebPage becomes invisible.
https://bugs.webkit.org/show_bug.cgi?id=99844

Patch by Andrew Lo <anlo@rim.com> on 2012-10-19
Reviewed by Yong Li.
Internally reviewed by Arvid Nilsson & Yong Li.

Suspend animation controller when the tab becomes invisible,
in addition to suspending scripted animations.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::setVisible):

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

7 years agoREGRESSION (r131686): Crash in NSToolTipManager mouseEnteredToolTip
beidson@apple.com [Fri, 19 Oct 2012 17:25:25 +0000 (17:25 +0000)]
REGRESSION (r131686): Crash in NSToolTipManager mouseEnteredToolTip
<rdar://problem/12527528> and https://bugs.webkit.org/show_bug.cgi?id=99792

Patch by Darin Adler, reviewed by Brady Eidson.

We should explicitly remove tooltips when the view moves to a new window.

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

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

7 years agoAX: aria-hidden=false does not work as expected
cfleizach@apple.com [Fri, 19 Oct 2012 17:16:19 +0000 (17:16 +0000)]
AX: aria-hidden=false does not work as expected
https://bugs.webkit.org/show_bug.cgi?id=98787

Reviewed by Beth Dakin.

Source/WebCore:

ARIA requires that aria-hidden=false override an element's native visibility and include that
node in the AX hierarchy.

To accomplish this we have to allow invisible items to be included, as well as items that
have no renderers associated with them.

Test: accessibility/aria-hidden-negates-no-visibility.html

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::getOrCreate):
* accessibility/AccessibilityARIAGrid.cpp:
(WebCore::AccessibilityARIAGrid::addTableCellChild):
(WebCore::AccessibilityARIAGrid::addChildren):
* accessibility/AccessibilityARIAGrid.h:
(AccessibilityARIAGrid):
* accessibility/AccessibilityNodeObject.cpp:
(WebCore):
(WebCore::AccessibilityNodeObject::boundingBoxRect):
(WebCore::AccessibilityNodeObject::insertChild):
(WebCore::AccessibilityNodeObject::addChild):
(WebCore::AccessibilityNodeObject::addChildren):
(WebCore::AccessibilityNodeObject::textUnderElement):
* accessibility/AccessibilityNodeObject.h:
(AccessibilityNodeObject):
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::textIteratorBehaviorForTextRange):
(WebCore):
* accessibility/AccessibilityObject.h:
(AccessibilityObject):
(WebCore::AccessibilityObject::addChild):
(WebCore::AccessibilityObject::insertChild):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore):
(WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase):
(WebCore::AccessibilityRenderObject::addHiddenChildren):
(WebCore::AccessibilityRenderObject::addChildren):
* accessibility/AccessibilityRenderObject.h:
(AccessibilityRenderObject):

LayoutTests:

* accessibility/aria-hidden-negates-no-visibility.html: Added.
* platform/mac/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.

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

7 years agoMediaStream API: Rename owner to client in MediaStreamDescriptor
tommyw@google.com [Fri, 19 Oct 2012 17:14:40 +0000 (17:14 +0000)]
MediaStream API: Rename owner to client in MediaStreamDescriptor
https://bugs.webkit.org/show_bug.cgi?id=99593

Reviewed by Adam Barth.

This patch renames owner to client in MediaStreamDescriptor as discussed in #99080.

No new tests needed, covered by existing tests.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::MediaStream):
(WebCore::MediaStream::~MediaStream):
* Modules/mediastream/MediaStream.h:
(MediaStream):
* Modules/mediastream/PeerConnection00.cpp:
(WebCore::PeerConnection00::didRemoveRemoteStream):
* Modules/mediastream/RTCPeerConnection.cpp:
(WebCore::RTCPeerConnection::didRemoveRemoteStream):
* platform/mediastream/MediaStreamCenter.cpp:
(WebCore::MediaStreamCenter::endLocalMediaStream):
(WebCore::MediaStreamCenter::addMediaStreamTrack):
(WebCore::MediaStreamCenter::removeMediaStreamTrack):
* platform/mediastream/MediaStreamDescriptor.h:
(WebCore::MediaStreamDescriptorClient::~MediaStreamDescriptorClient):
(WebCore::MediaStreamDescriptor::client):
(WebCore::MediaStreamDescriptor::setClient):
(WebCore::MediaStreamDescriptor::MediaStreamDescriptor):
(MediaStreamDescriptor):

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

7 years agoClean up RegExpKey
andersca@apple.com [Fri, 19 Oct 2012 17:09:42 +0000 (17:09 +0000)]
Clean up RegExpKey
https://bugs.webkit.org/show_bug.cgi?id=99798

Reviewed by Darin Adler.

RegExpHash doesn't need to be a class template specialization when the class template is specialized
for JSC::RegExpKey only. Make it a nested class of RegExp instead. Also, make operator== a friend function
so Hash::equal can see it.

* runtime/RegExpKey.h:
(JSC::RegExpKey::RegExpKey):
(JSC::RegExpKey::operator==):
(RegExpKey):
(JSC::RegExpKey::Hash::hash):
(JSC::RegExpKey::Hash::equal):
(Hash):

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

7 years ago[BlackBerry] Don't attempt to auto scroll on input for Fixed Position elements.
mifenton@rim.com [Fri, 19 Oct 2012 17:08:28 +0000 (17:08 +0000)]
[BlackBerry] Don't attempt to auto scroll on input for Fixed Position elements.
https://bugs.webkit.org/show_bug.cgi?id=99833

Reviewed by Antonio Gomes.

PR 195024.

Don't attempt to scroll fixed position elements.

Reviewed Internally by Arvid Nilsson.

* WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::isFixedPositionOrHasFixedPositionAncestor):
(DOMSupport):
* WebKitSupport/DOMSupport.h:
(WebCore):
* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::ensureFocusTextElementVisible):

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

7 years ago[chromium] fix the fix
jochen@chromium.org [Fri, 19 Oct 2012 17:08:10 +0000 (17:08 +0000)]
[chromium] fix the fix

Unreviewed build fix.

Forgot to invert the condition when to set the type to none in the
previous attempt.

* WebKit.gyp:

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

7 years agoElements assigned to <shadow> should not be reprojected.
shinyak@chromium.org [Fri, 19 Oct 2012 16:56:24 +0000 (16:56 +0000)]
Elements assigned to <shadow> should not be reprojected.
https://bugs.webkit.org/show_bug.cgi?id=99680

Reviewed by Dimitri Glazkov.

Source/WebCore:

In the current spec, we don't have shadow reprojection, i.e. elements assigned to <shadow> should not be
reprojected to content. However, we can select them by <shadow>.

Tests: fast/dom/shadow/content-reprojection-complex.html
       fast/dom/shadow/content-reprojection-shadow.html
       fast/dom/shadow/shadow-reprojection-prohibited.html

* html/shadow/ContentDistributor.cpp:
(WebCore::ContentDistributor::distribute): When a node is <shadow>, we should not add elements assigned to <shadow>
to POOL. Instead, <shadow> itself should be added to POOL.
* html/shadow/HTMLContentElement.h:
(WebCore::isHTMLContentElement):
(WebCore):

LayoutTests:

* fast/dom/shadow/content-reprojection-complex-expected.html: Added.
* fast/dom/shadow/content-reprojection-complex.html: Added.
* fast/dom/shadow/content-reprojection-shadow-expected.html: Added.
* fast/dom/shadow/content-reprojection-shadow.html: Added.
* fast/dom/shadow/shadow-reprojection-prohibited-expected.html: Added.
* fast/dom/shadow/shadow-reprojection-prohibited.html: Added.

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

7 years agoFix incorrect User Timing test case path in TestExpectations of qt-5.0-wk2 platform.
commit-queue@webkit.org [Fri, 19 Oct 2012 16:54:00 +0000 (16:54 +0000)]
Fix incorrect User Timing test case path in TestExpectations of qt-5.0-wk2 platform.
https://bugs.webkit.org/show_bug.cgi?id=99811.

Patch by Pan Deng <pan.deng@intel.com> on 2012-10-19
Reviewed by Tony Gentilcore.

Path 'http/tests/w3c/webperf/proposal/Intel/user-timing' is replaced by 'http/tests/w3c/webperf/submission/Intel/user-timing' in this patch.

* platform/qt-5.0-wk2/TestExpectations:

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

7 years agoVO issues with hidden <legend> and last explicitly labelled element within a group...
cfleizach@apple.com [Fri, 19 Oct 2012 16:50:59 +0000 (16:50 +0000)]
VO issues with hidden <legend> and last explicitly labelled element within a group <fieldset>
https://bugs.webkit.org/show_bug.cgi?id=96325

Reviewed by Beth Dakin.

Source/WebCore:

 When finding a <legend> for accessibility, we need to consider those that are offscreen. This patch
 modifies the original findLegend method to take a parameter to determine what should be done.

Test: accessibility/hidden-legend.html

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::titleUIElement):
* rendering/RenderFieldset.cpp:
(WebCore::RenderFieldset::findLegend):
* rendering/RenderFieldset.h:

LayoutTests:

* accessibility/hidden-legend-expected.txt: Added.
* accessibility/hidden-legend.html: Added.
* platform/chromium/TestExpectations:

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

7 years agoShould have a test case where InsertionPoint has a ShadowRoot.
shinyak@chromium.org [Fri, 19 Oct 2012 16:45:33 +0000 (16:45 +0000)]
Should have a test case where InsertionPoint has a ShadowRoot.
https://bugs.webkit.org/show_bug.cgi?id=99822

Reviewed by Dimitri Glazkov.

We didn't have a test case where InsertionPoint has a ShadowRoot. Let's have it not to cause a regression.

* fast/dom/shadow/shadowroot-of-insertionpoint-expected.html: Added.
* fast/dom/shadow/shadowroot-of-insertionpoint.html: Added.

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

7 years ago[chromium] Fix inside chromium build on Mac
jochen@chromium.org [Fri, 19 Oct 2012 16:37:23 +0000 (16:37 +0000)]
[chromium] Fix inside chromium build on Mac

Unreviewed build fix.

Xcode won't create a static library without any sources. So instead of
ommitting the sources, just override the webkit_test_support's type
with 'none'.

* WebKit.gyp:

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

7 years agoAX: Refactor accessibility name computation so it's more platform independent
cfleizach@apple.com [Fri, 19 Oct 2012 16:24:43 +0000 (16:24 +0000)]
AX: Refactor accessibility name computation so it's more platform independent
https://bugs.webkit.org/show_bug.cgi?id=99502

Reviewed by Beth Dakin.

Source/WebCore:

The current model of determining the accessible text for an object has a lot of Mac biases built in
due to legacy implementation.

This change categorizes and orders accessibility text based on WAI-ARIA text computation rules and then
allows the platform (only Mac right now) to decide how best to apply that text to its own AX API.
http://www.w3.org/TR/wai-aria/roles#textalternativecomputation

This change tried very hard not to change any test behavior, even though it exposed a number of weird
edge cases where we were treating attributes differently based on element type.

Future patches will resolve those discrepancies.

* accessibility/AccessibilityImageMapLink.cpp:
(WebCore::AccessibilityImageMapLink::accessibilityText):
* accessibility/AccessibilityImageMapLink.h:
(AccessibilityImageMapLink):
* accessibility/AccessibilityMediaControls.cpp:
(WebCore::AccessibilityMediaControl::accessibilityText):
* accessibility/AccessibilityMediaControls.h:
(AccessibilityMediaControl):
(WebCore::AccessibilityMediaTimeDisplay::isMediaControlLabel):
* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::titleElementText):
(WebCore::AccessibilityNodeObject::accessibilityText):
(WebCore::AccessibilityNodeObject::ariaLabeledByText):
(WebCore::AccessibilityNodeObject::alternativeText):
(WebCore::AccessibilityNodeObject::alternativeTextForWebArea):
(WebCore::AccessibilityNodeObject::visibleText):
(WebCore::AccessibilityNodeObject::helpText):
(WebCore::AccessibilityNodeObject::ariaDescribedByAttribute):
* accessibility/AccessibilityNodeObject.h:
(AccessibilityNodeObject):
* accessibility/AccessibilityObject.h:
(AccessibilityText):
(WebCore::AccessibilityText::AccessibilityText):
(WebCore::AccessibilityObject::isMediaControlLabel):
(AccessibilityObject):
(WebCore::AccessibilityObject::accessibilityText):
(WebCore::AccessibilityObject::setAccessibleName):
(WebCore::AccessibilityObject::accessibilityDescription):
(WebCore::AccessibilityObject::title):
(WebCore::AccessibilityObject::helpText):
(WebCore::AccessibilityObject::stringValue):
(WebCore::AccessibilityObject::textUnderElement):
(WebCore::AccessibilityObject::text):
(WebCore::AccessibilityObject::textLength):
(WebCore::AccessibilityObject::setRoleValue):
(WebCore::AccessibilityObject::roleValue):
(WebCore::AccessibilityObject::selection):
(WebCore::AccessibilityObject::hierarchicalLevel):
* accessibility/AccessibilityRenderObject.cpp:
* accessibility/AccessibilityRenderObject.h:
(AccessibilityRenderObject):
* accessibility/mac/WebAccessibilityObjectWrapper.mm:
(-[WebAccessibilityObjectWrapper titleTagShouldBeUsedInDescriptionField]):
(-[WebAccessibilityObjectWrapper accessibilityTitle]):
(-[WebAccessibilityObjectWrapper accessibilityDescription]):
(-[WebAccessibilityObjectWrapper accessibilityHelpText]):
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
* platform/LocalizedStrings.cpp:
(WebCore::localizedMediaControlElementHelpText):

LayoutTests:

Update a test to reflect change in what shoud be recognized as a title.

* platform/mac/accessibility/aria-radiobutton-text.html:

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

7 years ago[Qt][WTR] renderToOffscreenBuffer should not be set if the real render loop is active
kbalazs@webkit.org [Fri, 19 Oct 2012 15:38:13 +0000 (15:38 +0000)]
[Qt][WTR] renderToOffscreenBuffer should not be set if the real render loop is active
https://bugs.webkit.org/show_bug.cgi?id=99831

Reviewed by Jocelyn Turcotte.

Source/WebKit2:

Update the comment about renderToOffscreenBuffer to better describe its role.

* UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewPrivate::setNeedsDisplay):

Tools:

Do not set renderToOffscreenBuffer if we have called setRenderWithoutShowing.
We do not need it in this case and these things are actually conflicting.

* WebKitTestRunner/qt/PlatformWebViewQt.cpp:
(WTR::WrapperWindow::handleStatusChanged):
(WTR::PlatformWebView::PlatformWebView):
(WTR::PlatformWebView::windowShapshotEnabled): Added a comment
describing why this workaround is needed.

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

7 years ago[Qt] Pixel tests need rebaseline
kbalazs@webkit.org [Fri, 19 Oct 2012 15:32:38 +0000 (15:32 +0000)]
[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebaseline.

Part 7.
Rebaseline the rest of pixel results. All of these tests producing correct results,
only the expectations were outdated. Most of the differenes was not detectable by
looking at the expected and actual results, only ImageDiff sees the difference.

* platform/qt/http/tests/misc/acid2-expected.png:
* platform/qt/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png:
* platform/qt/tables/mozilla/bugs/bug101674-expected.png:
* platform/qt/tables/mozilla/bugs/bug10269-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug10633-expected.png:
* platform/qt/tables/mozilla/bugs/bug1067-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug113235-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug1188-expected.png:
* platform/qt/tables/mozilla/bugs/bug126742-expected.png:
* platform/qt/tables/mozilla/bugs/bug1302-expected.png:
* platform/qt/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug1430-expected.png:
* platform/qt/tables/mozilla/bugs/bug17130-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug17130-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug22019-expected.png:
* platform/qt/tables/mozilla/bugs/bug23235-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-4-expected.png:
* platform/qt/tables/mozilla/bugs/bug2886-expected.png:
* platform/qt/tables/mozilla/bugs/bug2947-expected.png:
* platform/qt/tables/mozilla/bugs/bug2962-expected.png:
* platform/qt/tables/mozilla/bugs/bug6404-expected.png:
* platform/qt/tables/mozilla/bugs/bug73321-expected.png:
* platform/qt/tables/mozilla/bugs/bug86708-expected.png:
* platform/qt/tables/mozilla/bugs/bug8950-expected.png:
* platform/qt/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
* platform/qt/tables/mozilla/core/bloomberg-expected.png:
* platform/qt/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
* platform/qt/tables/mozilla/core/one_row-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_index-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_position-table-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/td_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/td_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/td_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/td_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/th_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/th_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/th_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/th_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/thead_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/thead_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/thead_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/thead_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/tr_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/tr_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/tr_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/tr_valign_top-expected.png:
* platform/qt/tables/mozilla/other/cell_widths-expected.png:
* platform/qt/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
* platform/qt/tables/mozilla/other/wa_table_tr_align-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1010-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
* platform/qt/transforms/3d/general/matrix-with-zoom-3d-expected.png: Copied from LayoutTests/platform/qt/tables/mozilla/bugs/bug1067-2-expected.png.
* platform/qt/transforms/3d/point-mapping/3d-point-mapping-2-expected.png:
* platform/qt/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png: Added.
* platform/qt/transforms/3d/point-mapping/3d-point-mapping-deep-expected.png:
* platform/qt/transforms/3d/point-mapping/3d-point-mapping-expected.png:
* platform/qt/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png: Added.
* platform/qt/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.png:
* platform/qt/transitions/suspend-transform-transition-expected.png: Copied from LayoutTests/platform/qt/tables/mozilla/bugs/bug1067-2-expected.png.

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

7 years ago[WK2][GTK] Fullscreen tests timing out in bots
zandobersek@gmail.com [Fri, 19 Oct 2012 15:22:34 +0000 (15:22 +0000)]
[WK2][GTK] Fullscreen tests timing out in bots
https://bugs.webkit.org/show_bug.cgi?id=93973

Reviewed by Philippe Normand.

Tools:

Add webcore_cppflags to the CPPFLAGS for WebKitTestRunner and the
injected bundle library. webcore_cppflags contains all the feature
defines' macros so the ENABE(*) compilation guards should now work
properly (i.e. enable the code behind them when the feature is enabled).

* WebKitTestRunner/GNUmakefile.am:

LayoutTests:

Remove failure expectations for the fullscreen tests. They all pass now,
with a pass expectation needed for one test to aknowledge that.

* platform/gtk-wk2/TestExpectations:

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

7 years ago[Chromium] Test expectation update
tkent@chromium.org [Fri, 19 Oct 2012 15:14:39 +0000 (15:14 +0000)]
[Chromium] Test expectation update
http://webkit.org/b/99818

month-multiple-fields-keyboard-events.html is failing on SnowLeopard too.

* platform/chromium/TestExpectations:

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

7 years ago[Qt] Pixel tests need rebaseline
kbalazs@webkit.org [Fri, 19 Oct 2012 14:48:14 +0000 (14:48 +0000)]
[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebaseline.

Part 6.
Rebaseline pixel results in the svg directory.
All of these tests producing correct results, only the expectations
were outdated. Most of the differenes was not detectable by looking
at the expected and actual results, only ImageDiff sees the difference.

* platform/qt/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
* platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
* platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
* platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/filters-light-01-f-expected.png:
* platform/qt/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
* platform/qt/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/interact-order-02-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/interact-order-03-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/masking-path-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/masking-path-02-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/masking-path-04-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/struct-image-10-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-align-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-align-03-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-align-04-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-text-03-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-text-07-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-ws-01-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/text-ws-02-t-expected.png:
* platform/qt/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
* platform/qt/svg/animations/animateMotion-additive-2c-expected.png: Added.
* platform/qt/svg/animations/animateMotion-additive-2d-expected.png: Added.
* platform/qt/svg/as-border-image/svg-as-border-image-expected.png:
* platform/qt/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
* platform/qt/svg/as-image/img-preserveAspectRatio-support-2-expected.png:
* platform/qt/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png:
* platform/qt/svg/css/text-shadow-multiple-expected.png:
* platform/qt/svg/custom/absolute-sized-content-with-resources-expected.png:
* platform/qt/svg/custom/altglyph-expected.png:
* platform/qt/svg/custom/focus-ring-expected.png:
* platform/qt/svg/custom/glyph-selection-lang-attribute-expected.png:
* platform/qt/svg/custom/gradient-stroke-width-expected.png:
* platform/qt/svg/custom/grayscale-gradient-mask-2-expected.png:
* platform/qt/svg/custom/grayscale-gradient-mask-expected.png:
* platform/qt/svg/custom/image-rescale-expected.png:
* platform/qt/svg/custom/image-small-width-height-expected.png:
* platform/qt/svg/custom/relative-sized-image-expected.png:
* platform/qt/svg/custom/text-rotation-expected.png:
* platform/qt/svg/dom/css-transforms-expected.png:
* platform/qt/svg/filters/feDropShadow-expected.png:
* platform/qt/svg/filters/filterRes1-expected.png:
* platform/qt/svg/filters/filterRes3-expected.png:
* platform/qt/svg/hixie/perf/004-expected.png:
* platform/qt/svg/hixie/use/002-expected.png:
* platform/qt/svg/text/multichar-glyph-expected.png:
* platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.png:
* platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.png:
* platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.png:
* platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.png:
* platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.png:
* platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.png:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
* platform/qt/svg/text/select-x-list-2-expected.png:
* platform/qt/svg/text/select-x-list-3-expected.png:
* platform/qt/svg/text/select-x-list-4-expected.png:
* platform/qt/svg/text/select-x-list-with-tspans-2-expected.png:
* platform/qt/svg/text/select-x-list-with-tspans-3-expected.png:
* platform/qt/svg/text/select-x-list-with-tspans-4-expected.png:
* platform/qt/svg/text/selection-doubleclick-expected.png:
* platform/qt/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/qt/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/qt/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
* platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/qt/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
* platform/qt/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:

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

7 years ago[Qt] Pixel tests need rebaseline
kbalazs@webkit.org [Fri, 19 Oct 2012 14:28:54 +0000 (14:28 +0000)]
[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebaseline.

Part 5.
Rebaseline pixel results the rest of the fast directory.
All of these tests producing correct results, only the expectations
were outdated. Most of the differenes was not detectable by looking
at the expected and actual results, only ImageDiff sees the difference.

* platform/qt/fast/dom/Element/class-attribute-whitespace-expected.png:
* platform/qt/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png:
* platform/qt/fast/dom/children-nodes-expected.png:
* platform/qt/fast/dom/clone-node-dynamic-style-expected.png:
* platform/qt/fast/dynamic/create-renderer-for-whitespace-only-text-expected.png:
* platform/qt/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.png:
* platform/qt/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
* platform/qt/fast/dynamic/selection-highlight-adjust-expected.png:
* platform/qt/fast/dynamic/staticY-marking-parents-regression-expected.png:
* platform/qt/fast/dynamic/window-resize-scrollbars-test-expected.png:
* platform/qt/fast/events/pointer-events-2-expected.png:
* platform/qt/fast/forms/listbox-scrollbar-incremental-load-expected.png:
* platform/qt/fast/forms/select-change-listbox-size-expected.png:
* platform/qt/fast/images/color-jpeg-with-color-profile-expected.png:
* platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/qt/fast/inline/br-text-decoration-expected.png:
* platform/qt/fast/inline/continuation-outlines-expected.png:
* platform/qt/fast/inline/inline-borders-with-bidi-override-expected.png:
* platform/qt/fast/inline/inline-box-background-expected.png:
* platform/qt/fast/inline/inline-box-background-long-image-expected.png:
* platform/qt/fast/inline/inline-box-background-repeat-x-expected.png:
* platform/qt/fast/inline/inline-box-background-repeat-y-expected.png:
* platform/qt/fast/layers/normal-flow-hit-test-expected.png:
* platform/qt/fast/layers/opacity-outline-expected.png:
* platform/qt/fast/layers/scroll-rect-to-visible-expected.png:
* platform/qt/fast/line-grid/line-grid-contains-value-expected.png:
* platform/qt/fast/line-grid/line-grid-inside-columns-expected.png:
* platform/qt/fast/line-grid/line-grid-into-columns-expected.png:
* platform/qt/fast/lists/003-expected.png:
* platform/qt/fast/lists/003-vertical-expected.png:
* platform/qt/fast/lists/marker-before-empty-inline-expected.png:
* platform/qt/fast/lists/marker-image-error-expected.png:
* platform/qt/fast/lists/markers-in-selection-expected.png:
* platform/qt/fast/lists/ordered-list-with-no-ol-tag-expected.png:
* platform/qt/fast/lists/scrolled-marker-paint-expected.png:
* platform/qt/fast/multicol/column-rules-expected.png:
* platform/qt/fast/multicol/column-rules-stacking-expected.png:
* platform/qt/fast/multicol/columns-shorthand-parsing-expected.png:
* platform/qt/fast/multicol/float-multicol-expected.png:
* platform/qt/fast/multicol/nested-columns-expected.png:
* platform/qt/fast/multicol/overflow-across-columns-percent-height-expected.png:
* platform/qt/fast/multicol/positioned-with-constrained-height-expected.png:
* platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.png:
* platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
* platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
* platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.png:
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
* platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
* platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.png:
* platform/qt/fast/multicol/span/span-margin-collapsing-expected.png:
* platform/qt/fast/multicol/vertical-lr/column-rules-expected.png:
* platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.png:
* platform/qt/fast/multicol/vertical-lr/nested-columns-expected.png:
* platform/qt/fast/multicol/vertical-rl/column-rules-expected.png:
* platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.png:
* platform/qt/fast/multicol/vertical-rl/nested-columns-expected.png:
* platform/qt/fast/overflow/hit-test-overflow-controls-expected.png:
* platform/qt/fast/overflow/image-selection-highlight-expected.png:
* platform/qt/fast/overflow/overflow-focus-ring-expected.png:
* platform/qt/fast/overflow/overflow-rtl-inline-scrollbar-expected.png:
* platform/qt/fast/overflow/paged-x-div-expected.png:
* platform/qt/fast/overflow/paged-x-on-root-expected.png:
* platform/qt/fast/overflow/paged-y-div-expected.png:
* platform/qt/fast/overflow/paged-y-on-root-expected.png:
* platform/qt/fast/overflow/position-fixed-transform-clipping-expected.png:
* platform/qt/fast/reflections/reflection-direction-expected.png:
* platform/qt/fast/reflections/reflection-with-zoom-expected.png:
* platform/qt/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png:
* platform/qt/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png:
* platform/qt/fast/regions/percentage-margins-rtl-variable-width-regions-expected.png:
* platform/qt/fast/regions/percentage-margins-variable-width-regions-expected.png:
* platform/qt/fast/repaint/float-overflow-expected.png:
* platform/qt/fast/repaint/float-overflow-right-expected.png:
* platform/qt/fast/repaint/overflow-scroll-body-appear-expected.png:
* platform/qt/fast/replaced/001-expected.png:
* platform/qt/fast/replaced/002-expected.png:
* platform/qt/fast/replaced/003-expected.png:
* platform/qt/fast/replaced/absolute-image-sizing-expected.png:
* platform/qt/fast/replaced/image-sizing-expected.png:
* platform/qt/fast/replaced/inline-box-wrapper-handover-expected.png:
* platform/qt/fast/replaced/selection-rect-in-table-cell-expected.png:
* platform/qt/fast/ruby/ruby-block-style-not-updated-expected.png: Added.
* platform/qt/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.png: Added.
* platform/qt/fast/ruby/ruby-inline-style-not-updated-expected.png: Added.
* platform/qt/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.png: Added.
* platform/qt/fast/selectors/166-expected.png:
* platform/qt/fast/table/border-collapsing/004-expected.png:
* platform/qt/fast/table/border-collapsing/004-vertical-expected.png:
* platform/qt/fast/table/border-collapsing/rtl-border-collapsing-expected.png:
* platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png:
* platform/qt/fast/table/edge-offsets-expected.png:
* platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.png:
* platform/qt/fast/table/frame-and-rules-expected.png:
* platform/qt/fast/table/prepend-in-anonymous-table-expected.png:
* platform/qt/fast/table/table-row-style-not-updated-expected.png: Added.
* platform/qt/fast/table/table-row-style-not-updated-with-before-content-expected.png: Added.
* platform/qt/fast/table/table-style-not-updated-expected.png: Added.
* platform/qt/fast/text/backslash-to-yen-sign-euc-expected.png:
* platform/qt/fast/text/break-word-expected.png:
* platform/qt/fast/text/capitalize-empty-generated-string-expected.png:
* platform/qt/fast/text/capitalize-preserve-nbsp-expected.png:
* platform/qt/fast/text/delete-hard-break-character-expected.png:
* platform/qt/fast/text/hyphenate-limit-lines-expected.png:
* platform/qt/fast/text/midword-break-hang-expected.png:
* platform/qt/fast/text/reset-emptyRun-expected.png:
* platform/qt/fast/text/selection-hard-linebreak-expected.png:
* platform/qt/fast/text/stroking-decorations-expected.png:
* platform/qt/fast/text/text-letter-spacing-expected.png:
* platform/qt/fast/text/wbr-expected.png:
* platform/qt/fast/text/whitespace/018-expected.png:
* platform/qt/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
* platform/qt/fast/text/whitespace/pre-wrap-overflow-selection-expected.png:
* platform/qt/fast/transforms/shadows-expected.png:
* platform/qt/fast/transforms/transformed-caret-expected.png:
* platform/qt/fast/transforms/transforms-with-zoom-expected.png:
* platform/qt/fast/writing-mode/box-shadow-vertical-rl-expected.png:
* platform/qt/fast/writing-mode/english-lr-text-expected.png:

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

7 years agoUse Localizer::monthFormat to construct input[type=month] UI
tkent@chromium.org [Fri, 19 Oct 2012 14:20:44 +0000 (14:20 +0000)]
Use Localizer::monthFormat to construct input[type=month] UI
https://bugs.webkit.org/show_bug.cgi?id=99818

Reviewed by Kentaro Hara.

Source/WebCore:

Use an LDML format returned by Localizer::monthFormat for
input[type=month] UI.

Because the format may contain symbolic month names and symbolic
stand-alone month names, we need to add:
 - Symbolic/numeric detection in DateTimeEditBuilder
 - Normal/stand-alone detection in DateTimeEditBuilder
 - Symbolic edit field for months

Test: fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n.html,
      fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html

* html/MonthInputType.cpp:
(WebCore::MonthInputType::setupLayoutParameters):
Use Localizer::monthFormat.

* html/shadow/DateTimeEditElement.cpp:
(WebCore::DateTimeEditBuilder::visitField):
- If the number of continuous field character is greater than 2, use
DateTimeSymbolicMonthFieldElement.
- Supports stand-alone month field.

* html/shadow/DateTimeFieldElements.h:
(DateTimeSymbolicMonthFieldElement): Added. A subclass of DateTimeSymbolicFieldElement.
* html/shadow/DateTimeFieldElements.cpp:
(WebCore::DateTimeSymbolicMonthFieldElement::DateTimeSymbolicMonthFieldElement):
Added.
(WebCore::DateTimeSymbolicMonthFieldElement::create): Added.
(WebCore::DateTimeSymbolicMonthFieldElement::populateDateTimeFieldsState):
We need to add 1 because the internal integer representation is 0-based
and DateTimeFieldsState uses 1-based month.
(WebCore::DateTimeSymbolicMonthFieldElement::setValueAsDate):
DateComponents::month is 0-based.
(WebCore::DateTimeSymbolicMonthFieldElement::setValueAsDateTimeFieldsState):
We need to subtract 1 because the internal integer representation is 0-based
and DateTimeFieldsState uses 1-based month.

* html/shadow/DateTimeSymbolicFieldElement.h:
(WebCore::DateTimeSymbolicFieldElement::symbolsSize):
Added for DateTimeSymbolicMonthFieldElement::setValueAsDateTimeFieldsState.

LayoutTests:

* fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n-expected.txt: Added.
* fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n.html: Added.
* fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt:
* fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html:
Updated because symbolic month fields don't support digit-key input.
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-basic-expected.png:
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n-expected.png: Added.
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-classes-expected.png:
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
* platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-style-expected.png:
* platform/chromium/TestExpectations:

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

7 years agoUnreviewed buildfix, use C-style comment instead of C++
ossy@webkit.org [Fri, 19 Oct 2012 14:06:51 +0000 (14:06 +0000)]
Unreviewed buildfix, use C-style comment instead of C++

* wtf/Platform.h:

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

7 years ago[EFL][WK2] Rename EflViewportHandler to PageViewportControllerClientEfl
rakuco@webkit.org [Fri, 19 Oct 2012 13:58:03 +0000 (13:58 +0000)]
[EFL][WK2] Rename EflViewportHandler to PageViewportControllerClientEfl
https://bugs.webkit.org/show_bug.cgi?id=99101

Patch by Yael Aharon <yael.aharon@intel.com> on 2012-10-19
Reviewed by Gyuyoung Kim.

Rename EFlViewportHandler to PageViewportControllerClientEfl.
Also, make it inherit from PageViewportControllerClient. The actual implementation
of PageViewportControllerClient for Efl port will come in a separate patch.

* CMakeLists.txt:
* PlatformEfl.cmake:
* UIProcess/API/efl/EflViewportHandler.cpp: Removed.
* UIProcess/API/efl/EflViewportHandler.h: Removed.
* UIProcess/API/efl/PageViewportControllerClientEfl.cpp: Copied from Source/WebKit2/UIProcess/API/efl/EflViewportHandler.cpp.
(WebKit::PageViewportControllerClientEfl::PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::~PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::drawingArea):
(WebKit::PageViewportControllerClientEfl::setRendererActive):
(WebKit::PageViewportControllerClientEfl::display):
(WebKit::PageViewportControllerClientEfl::updateViewportSize):
(WebKit::PageViewportControllerClientEfl::setVisibleContentsRect):
(WebKit::PageViewportControllerClientEfl::didChangeContentsSize):
(WebKit):
(WebKit::PageViewportControllerClientEfl::setViewportPosition):
(WebKit::PageViewportControllerClientEfl::setContentsScale):
(WebKit::PageViewportControllerClientEfl::didResumeContent):
(WebKit::PageViewportControllerClientEfl::didChangeVisibleContents):
(WebKit::PageViewportControllerClientEfl::didChangeViewportAttributes):
(WebKit::PageViewportControllerClientEfl::setController):
* UIProcess/API/efl/PageViewportControllerClientEfl.h: Copied from Source/WebKit2/UIProcess/API/efl/EflViewportHandler.h.
(WebKit::PageViewportControllerClientEfl::create):
(PageViewportControllerClientEfl):
* UIProcess/API/efl/ewk_view.cpp:
(Ewk_View_Private_Data):
(_ewk_view_initialize):
(ewk_view_scale_set):
* UIProcess/PageViewportController.cpp:
* UIProcess/PageViewportController.h:

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

7 years agoWeb Inspector: inspector/styles/styles-history.html is failing Text on Windows and...
vsevik@chromium.org [Fri, 19 Oct 2012 13:44:54 +0000 (13:44 +0000)]
Web Inspector: inspector/styles/styles-history.html is failing Text on Windows and Linux
https://bugs.webkit.org/show_bug.cgi?id=99519

Reviewed by Alexander Pavlov.

Source/WebCore:

Extracted _styleContentSet callback in a class method to make it sniffable by tests.

* inspector/front-end/StylesSourceMapping.js:
(WebInspector.StyleFile.prototype._commitIncrementalEdit):
(WebInspector.StyleFile.prototype._styleContentSet):

LayoutTests:

* inspector/styles/styles-history.html:
* platform/chromium/TestExpectations:

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

7 years ago[Qt] Pixel tests need rebaseline
kbalazs@webkit.org [Fri, 19 Oct 2012 13:42:55 +0000 (13:42 +0000)]
[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebase.

Part 4.
Rebaseline pixel results in first part of fast (backgrounds, block, borders,
box-shadow, css). All of these tests producing correct results, only the expectations
were outdated. Most of the differenes was not detectable by looking at the expected
and actual results, only ImageDiff sees the difference.

* platform/qt/fast/backgrounds/background-inherit-color-bug-expected.png:
* platform/qt/fast/backgrounds/background-position-parsing-expected.png:
* platform/qt/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
* platform/qt/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/qt/fast/backgrounds/repeat/negative-offset-repeat-expected.png:
* platform/qt/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
* platform/qt/fast/backgrounds/size/backgroundSize15-expected.png:
* platform/qt/fast/backgrounds/size/backgroundSize16-expected.png:
* platform/qt/fast/backgrounds/size/contain-and-cover-expected.png: Added.
* platform/qt/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
* platform/qt/fast/block/basic/adding-near-anonymous-block-expected.png:
* platform/qt/fast/block/basic/truncation-rtl-expected.png:
* platform/qt/fast/block/float/002-expected.png:
* platform/qt/fast/block/float/020-expected.png:
* platform/qt/fast/block/float/centered-float-avoidance-complexity-expected.png:
* platform/qt/fast/block/float/float-in-float-painting-expected.png:
* platform/qt/fast/block/float/intruding-painted-twice-expected.png:
* platform/qt/fast/block/float/nopaint-after-layer-destruction-expected.png:
* platform/qt/fast/block/float/nopaint-after-layer-destruction2-expected.png:
* platform/qt/fast/block/float/table-relayout-expected.png:
* platform/qt/fast/block/float/vertical-move-relayout-expected.png:
* platform/qt/fast/block/margin-collapse/055-expected.png:
* platform/qt/fast/block/positioning/absolute-in-inline-ltr-3-expected.png:
* platform/qt/fast/block/positioning/absolute-in-inline-short-ltr-expected.png:
* platform/qt/fast/block/positioning/absolute-in-inline-short-rtl-expected.png:
* platform/qt/fast/block/positioning/auto/007-expected.png:
* platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.png:
* platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.png:
* platform/qt/fast/borders/border-image-01-expected.png:
* platform/qt/fast/borders/border-image-border-radius-expected.png:
* platform/qt/fast/borders/border-image-longhand-expected.png:
* platform/qt/fast/borders/border-image-massive-scale-expected.png:
* platform/qt/fast/borders/border-image-outset-expected.png:
* platform/qt/fast/borders/border-image-outset-in-shorthand-expected.png:
* platform/qt/fast/borders/border-image-repeat-expected.png:
* platform/qt/fast/borders/border-image-rotate-transform-expected.png:
* platform/qt/fast/borders/border-image-scale-transform-expected.png:
* platform/qt/fast/borders/border-image-scaled-expected.png:
* platform/qt/fast/borders/border-image-scrambled-expected.png:
* platform/qt/fast/borders/border-image-side-reduction-expected.png:
* platform/qt/fast/borders/border-image-source-expected.png:
* platform/qt/fast/borders/border-mixed-alpha-expected.png:
* platform/qt/fast/borders/border-radius-complex-inner-expected.png:
* platform/qt/fast/borders/border-radius-different-width-001-expected.png:
* platform/qt/fast/borders/rtl-border-01-expected.png:
* platform/qt/fast/borders/rtl-border-02-expected.png:
* platform/qt/fast/borders/rtl-border-03-expected.png:
* platform/qt/fast/borders/rtl-border-04-expected.png:
* platform/qt/fast/box-shadow/spread-expected.png:
* platform/qt/fast/canvas/arc360-expected.png:
* platform/qt/fast/canvas/canvas-before-css-expected.png:
* platform/qt/fast/canvas/canvas-composite-expected.png:
* platform/qt/fast/canvas/canvas-text-alignment-expected.png:
* platform/qt/fast/canvas/canvas-text-baseline-expected.png:
* platform/qt/fast/canvas/canvasDrawingIntoSelf-expected.png:
* platform/qt/fast/canvas/check-stale-putImageData-expected.png: Added.
* platform/qt/fast/canvas/drawImage-expected.png:
* platform/qt/fast/canvas/drawImage-with-globalAlpha-expected.png:
* platform/qt/fast/canvas/fill-stroke-clip-reset-path-expected.png:
* platform/qt/fast/canvas/fillrect-gradient-zero-stops-expected.png:
* platform/qt/fast/canvas/fillrect_gradient-expected.png:
* platform/qt/fast/canvas/image-object-in-canvas-expected.png:
* platform/qt/fast/canvas/patternfill-repeat-expected.png:
* platform/qt/fast/canvas/quadraticCurveTo-expected.png:
* platform/qt/fast/canvas/shadow-offset-1-expected.png:
* platform/qt/fast/canvas/shadow-offset-2-expected.png:
* platform/qt/fast/canvas/shadow-offset-3-expected.png:
* platform/qt/fast/canvas/shadow-offset-4-expected.png:
* platform/qt/fast/canvas/shadow-offset-5-expected.png:
* platform/qt/fast/canvas/shadow-offset-6-expected.png:
* platform/qt/fast/canvas/shadow-offset-7-expected.png:
* platform/qt/fast/canvas/zero-size-fill-rect-expected.png:
* platform/qt/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/qt/fast/css/acid2-expected.png:
* platform/qt/fast/css/clip-zooming-expected.png:
* platform/qt/fast/css/css1_forward_compatible_parsing-expected.png:
* platform/qt/fast/css/css2-system-fonts-expected.png:
* platform/qt/fast/css/empty-pseudo-class-expected.png:
* platform/qt/fast/css/find-next-layer-expected.png:
* platform/qt/fast/css/first-child-pseudo-class-expected.png:
* platform/qt/fast/css/first-letter-capitalized-expected.png:
* platform/qt/fast/css/first-letter-detach-expected.png:
* platform/qt/fast/css/first-letter-hover-expected.png:
* platform/qt/fast/css/first-line-text-decoration-expected.png:
* platform/qt/fast/css/first-line-text-decoration-inherited-from-parent-expected.png:
* platform/qt/fast/css/first-of-type-pseudo-class-expected.png:
* platform/qt/fast/css/focus-ring-multiline-expected.png:
* platform/qt/fast/css/font-face-opentype-expected.png:
* platform/qt/fast/css/font-face-synthetic-bold-italic-expected.png:
* platform/qt/fast/css/font-face-weight-matching-expected.png:
* platform/qt/fast/css/font-shorthand-weight-only-expected.png:
* platform/qt/fast/css/hover-subselector-expected.png:
* platform/qt/fast/css/hsl-color-expected.png:
* platform/qt/fast/css/last-child-pseudo-class-expected.png:
* platform/qt/fast/css/last-of-type-pseudo-class-expected.png:
* platform/qt/fast/css/line-height-font-order-expected.png:
* platform/qt/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/qt/fast/css/min-width-with-spanned-cell-expected.png: Added.
* platform/qt/fast/css/min-width-with-spanned-cell-fixed-expected.png: Added.
* platform/qt/fast/css/nth-child-dynamic-expected.png:
* platform/qt/fast/css/only-child-pseudo-class-expected.png:
* platform/qt/fast/css/only-of-type-pseudo-class-expected.png:
* platform/qt/fast/css/outline-auto-empty-rects-expected.png:
* platform/qt/fast/css/outline-auto-location-expected.png:
* platform/qt/fast/css/percent-top-value-with-relative-position-expected.png:
* platform/qt/fast/css/text-rendering-expected.png:
* platform/qt/fast/css/universal-hover-quirk-expected.png:

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

7 years ago[Qt] Pixel tests need rebaseline
kbalazs@webkit.org [Fri, 19 Oct 2012 13:30:12 +0000 (13:30 +0000)]
[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed rebaseline.

Part 3.
Rebase pixel results in editing. All of these tests producing correct results,
only the expectations were outdated.

* platform/qt/editing/deleting/4922367-expected.png:
* platform/qt/editing/deleting/5099303-expected.png:
* platform/qt/editing/deleting/5144139-2-expected.png:
* platform/qt/editing/deleting/5483370-expected.png:
* platform/qt/editing/deleting/collapse-whitespace-3587601-fix-expected.png:
* platform/qt/editing/deleting/delete-3608462-fix-expected.png:
* platform/qt/editing/deleting/delete-4083333-fix-expected.png:
* platform/qt/editing/deleting/delete-and-undo-expected.png:
* platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.png:
* platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.png:
* platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.png:
* platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.png:
* platform/qt/editing/deleting/delete-at-paragraph-boundaries-008-expected.png:
* platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.png:
* platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.png:
* platform/qt/editing/deleting/delete-block-contents-001-expected.png:
* platform/qt/editing/deleting/delete-block-contents-002-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-001-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-002-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-003-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-004-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-009-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-010-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-011-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-012-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-013-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-014-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-015-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-016-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-017-expected.png:
* platform/qt/editing/deleting/delete-br-001-expected.png:
* platform/qt/editing/deleting/delete-br-007-expected.png:
* platform/qt/editing/deleting/delete-br-013-expected.png:
* platform/qt/editing/deleting/delete-character-001-expected.png:
* platform/qt/editing/deleting/delete-contiguous-ws-001-expected.png:
* platform/qt/editing/deleting/delete-first-list-item-expected.png:
* platform/qt/editing/deleting/delete-image-001-expected.png:
* platform/qt/editing/deleting/delete-image-003-expected.png:
* platform/qt/editing/deleting/delete-image-004-expected.png:
* platform/qt/editing/deleting/delete-leading-ws-001-expected.png:
* platform/qt/editing/deleting/delete-line-015-expected.png:
* platform/qt/editing/deleting/delete-line-016-expected.png:
* platform/qt/editing/deleting/delete-line-017-expected.png:
* platform/qt/editing/deleting/delete-listitem-002-expected.png:
* platform/qt/editing/deleting/delete-selection-001-expected.png:
* platform/qt/editing/deleting/delete-to-select-table-expected.png:
* platform/qt/editing/deleting/delete-trailing-ws-001-expected.png:
* platform/qt/editing/deleting/delete-trailing-ws-002-expected.png:
* platform/qt/editing/deleting/delete-ws-fixup-001-expected.png:
* platform/qt/editing/deleting/delete-ws-fixup-002-expected.png:
* platform/qt/editing/deleting/delete-ws-fixup-003-expected.png:
* platform/qt/editing/deleting/delete-ws-fixup-004-expected.png:
* platform/qt/editing/deleting/list-item-1-expected.png:
* platform/qt/editing/deleting/merge-endOfParagraph-expected.png:
* platform/qt/editing/deleting/merge-no-br-expected.png:
* platform/qt/editing/deleting/merge-unrendered-space-expected.png:
* platform/qt/editing/deleting/merge-whitespace-pre-expected.png:
* platform/qt/editing/deleting/non-smart-delete-expected.png:
* platform/qt/editing/deleting/smart-delete-001-expected.png:
* platform/qt/editing/deleting/smart-delete-002-expected.png:
* platform/qt/editing/deleting/table-cells-expected.png:
* platform/qt/editing/execCommand/4580583-2-expected.png:
* platform/qt/editing/execCommand/4641880-1-expected.png:
* platform/qt/editing/execCommand/4641880-2-expected.png:
* platform/qt/editing/execCommand/4747450-expected.png:
* platform/qt/editing/execCommand/4916402-expected.png:
* platform/qt/editing/execCommand/4916541-expected.png:
* platform/qt/editing/execCommand/5080333-1-expected.png:
* platform/qt/editing/execCommand/5080333-2-expected.png:
* platform/qt/editing/execCommand/5136770-expected.png:
* platform/qt/editing/execCommand/5138441-expected.png:
* platform/qt/editing/execCommand/5142012-1-expected.png:
* platform/qt/editing/execCommand/5142012-2-expected.png:
* platform/qt/editing/execCommand/5190926-expected.png:
* platform/qt/editing/execCommand/5481523-expected.png:
* platform/qt/editing/execCommand/5569741-expected.png:
* platform/qt/editing/execCommand/create-list-with-hr-expected.png:
* platform/qt/editing/execCommand/indent-list-item-expected.png:
* platform/qt/editing/execCommand/indent-selection-expected.png:
* platform/qt/editing/execCommand/insert-list-and-stitch-expected.png:
* platform/qt/editing/execCommand/print-expected.png:
* platform/qt/editing/execCommand/remove-list-from-range-selection-expected.png:
* platform/qt/editing/execCommand/selectAll-expected.png:
* platform/qt/editing/input/caret-at-the-edge-of-input-expected.png:
* platform/qt/editing/inserting/12882-expected.png:
* platform/qt/editing/inserting/4278698-expected.png:
* platform/qt/editing/inserting/4840662-expected.png:
* platform/qt/editing/inserting/4960120-2-expected.png:
* platform/qt/editing/inserting/5002441-expected.png:
* platform/qt/editing/inserting/5058163-1-expected.png:
* platform/qt/editing/inserting/5058163-2-expected.png:
* platform/qt/editing/inserting/5156401-2-expected.png:
* platform/qt/editing/inserting/5510537-expected.png:
* platform/qt/editing/inserting/5549929-2-expected.png:
* platform/qt/editing/inserting/5549929-3-expected.png:
* platform/qt/editing/inserting/6703873-expected.png:
* platform/qt/editing/inserting/editing-empty-divs-expected.png:
* platform/qt/editing/inserting/insert-3775316-fix-expected.png:
* platform/qt/editing/inserting/insert-after-delete-001-expected.png:
* platform/qt/editing/inserting/insert-at-end-01-expected.png:
* platform/qt/editing/inserting/insert-at-end-02-expected.png:
* platform/qt/editing/inserting/insert-br-001-expected.png:
* platform/qt/editing/inserting/insert-br-003-expected.png:
* platform/qt/editing/inserting/insert-br-006-expected.png:
* platform/qt/editing/inserting/insert-br-007-expected.png:
* platform/qt/editing/inserting/insert-br-008-expected.png:
* platform/qt/editing/inserting/insert-br-009-expected.png:
* platform/qt/editing/inserting/insert-br-at-tabspan-001-expected.png:
* platform/qt/editing/inserting/insert-br-at-tabspan-002-expected.png:
* platform/qt/editing/inserting/insert-br-at-tabspan-003-expected.png:
* platform/qt/editing/inserting/insert-br-quoted-001-expected.png:
* platform/qt/editing/inserting/insert-br-quoted-002-expected.png:
* platform/qt/editing/inserting/insert-br-quoted-003-expected.png:
* platform/qt/editing/inserting/insert-br-quoted-004-expected.png:
* platform/qt/editing/inserting/insert-br-quoted-005-expected.png:
* platform/qt/editing/inserting/insert-br-quoted-006-expected.png:
* platform/qt/editing/inserting/insert-div-022-expected.png:
* platform/qt/editing/inserting/insert-div-023-expected.png:
* platform/qt/editing/inserting/insert-div-024-expected.png:
* platform/qt/editing/inserting/insert-div-026-expected.png:
* platform/qt/editing/inserting/insert-paragraph-01-expected.png:
* platform/qt/editing/inserting/insert-paragraph-03-expected.png:
* platform/qt/editing/inserting/insert-paragraph-04-expected.png:
* platform/qt/editing/inserting/insert-paragraph-05-expected.png:
* platform/qt/editing/inserting/insert-space-in-empty-doc-expected.png:
* platform/qt/editing/inserting/insert-tab-001-expected.png:
* platform/qt/editing/inserting/insert-tab-002-expected.png:
* platform/qt/editing/inserting/insert-tab-004-expected.png:
* platform/qt/editing/inserting/insert-text-at-tabspan-001-expected.png:
* platform/qt/editing/inserting/insert-text-at-tabspan-002-expected.png:
* platform/qt/editing/inserting/insert-text-at-tabspan-003-expected.png:
* platform/qt/editing/inserting/insert-text-with-newlines-expected.png:
* platform/qt/editing/inserting/line-break-expected.png:
* platform/qt/editing/inserting/paragraph-separator-01-expected.png:
* platform/qt/editing/inserting/paragraph-separator-02-expected.png:
* platform/qt/editing/inserting/paragraph-separator-in-table-1-expected.png:
* platform/qt/editing/inserting/paragraph-separator-in-table-2-expected.png:
* platform/qt/editing/inserting/return-key-with-selection-001-expected.png:
* platform/qt/editing/inserting/return-key-with-selection-002-expected.png:
* platform/qt/editing/inserting/return-key-with-selection-003-expected.png:
* platform/qt/editing/inserting/typing-001-expected.png:
* platform/qt/editing/inserting/typing-002-expected.png:
* platform/qt/editing/inserting/typing-003-expected.png:
* platform/qt/editing/inserting/typing-around-br-001-expected.png:
* platform/qt/editing/inserting/typing-around-image-001-expected.png:
* platform/qt/editing/pasteboard/3976872-expected.png:
* platform/qt/editing/pasteboard/4076267-2-expected.png:
* platform/qt/editing/pasteboard/4076267-3-expected.png:
* platform/qt/editing/pasteboard/4631972-expected.png:
* platform/qt/editing/pasteboard/4806874-expected.png:
* platform/qt/editing/pasteboard/5006779-expected.png:
* platform/qt/editing/pasteboard/5071074-2-expected.png:
* platform/qt/editing/pasteboard/5071074-expected.png:
* platform/qt/editing/pasteboard/5075944-expected.png:
* platform/qt/editing/pasteboard/5156401-1-expected.png:
* platform/qt/editing/pasteboard/5247341-expected.png:
* platform/qt/editing/pasteboard/5387578-expected.png:
* platform/qt/editing/pasteboard/5478250-expected.png:
* platform/qt/editing/pasteboard/5601583-1-expected.png:
* platform/qt/editing/pasteboard/8145-1-expected.png:
* platform/qt/editing/pasteboard/8145-2-expected.png:
* platform/qt/editing/pasteboard/8145-3-expected.png:
* platform/qt/editing/pasteboard/bad-placeholder-expected.png:
* platform/qt/editing/pasteboard/cut-text-001-expected.png:
* platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.png:
* platform/qt/editing/pasteboard/displaced-placeholder-expected.png:
* platform/qt/editing/pasteboard/merge-after-delete-1-expected.png:
* platform/qt/editing/pasteboard/merge-after-delete-2-expected.png:
* platform/qt/editing/pasteboard/merge-end-blockquote-expected.png:
* platform/qt/editing/pasteboard/merge-start-blockquote-expected.png:
* platform/qt/editing/pasteboard/paste-4035648-fix-expected.png:
* platform/qt/editing/pasteboard/paste-4038267-fix-expected.png:
* platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.png:
* platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-001-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-002-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-003-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-004-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-005-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-006-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-007-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-008-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-009-expected.png:
* platform/qt/editing/pasteboard/paste-line-endings-010-expected.png:
* platform/qt/editing/pasteboard/paste-match-style-001-expected.png:
* platform/qt/editing/pasteboard/paste-match-style-002-expected.png:
* platform/qt/editing/pasteboard/paste-text-019-expected.png:
* platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.png:
* platform/qt/editing/pasteboard/pasting-object-expected.png:
* platform/qt/editing/pasteboard/quirks-mode-br-1-expected.png:
* platform/qt/editing/pasteboard/smart-paste-007-expected.png:
* platform/qt/editing/pasteboard/smart-paste-008-expected.png:
* platform/qt/editing/pasteboard/undoable-fragment-removes-expected.png:
* platform/qt/editing/pasteboard/unrendered-br-expected.png:
* platform/qt/editing/selection/3690703-2-expected.png:
* platform/qt/editing/selection/3690703-expected.png:
* platform/qt/editing/selection/3690719-expected.png:
* platform/qt/editing/selection/4397952-expected.png:
* platform/qt/editing/selection/4818145-expected.png:
* platform/qt/editing/selection/4932260-1-expected.png:
* platform/qt/editing/selection/4932260-2-expected.png:
* platform/qt/editing/selection/4932260-3-expected.png:
* platform/qt/editing/selection/5007143-2-expected.png:
* platform/qt/editing/selection/5007143-expected.png:
* platform/qt/editing/selection/5057506-2-expected.png:
* platform/qt/editing/selection/5057506-expected.png:
* platform/qt/editing/selection/5076323-2-expected.png:
* platform/qt/editing/selection/5076323-3-expected.png:
* platform/qt/editing/selection/5131716-1-expected.png:
* platform/qt/editing/selection/5131716-2-expected.png:
* platform/qt/editing/selection/5131716-3-expected.png:
* platform/qt/editing/selection/5131716-4-expected.png:
* platform/qt/editing/selection/5234383-1-expected.png:
* platform/qt/editing/selection/5234383-2-expected.png:
* platform/qt/editing/selection/6476-expected.png:
* platform/qt/editing/selection/after-line-wrap-expected.png:
* platform/qt/editing/selection/caret-before-select-expected.png:
* platform/qt/editing/selection/click-start-of-line-expected.png:
* platform/qt/editing/selection/editable-non-editable-crash-expected.png:
* platform/qt/editing/selection/end-of-document-expected.png:
* platform/qt/editing/selection/extend-by-character-001-expected.png:
* platform/qt/editing/selection/extend-by-character-006-expected.png:
* platform/qt/editing/selection/extend-by-sentence-001-expected.png:
* platform/qt/editing/selection/extend-by-word-001-expected.png:
* platform/qt/editing/selection/extend-by-word-002-expected.png:
* platform/qt/editing/selection/extend-selection-bidi-expected.png:
* platform/qt/editing/selection/iframe-expected.png:
* platform/qt/editing/selection/image-before-linebreak-expected.png:
* platform/qt/editing/selection/inline-closest-leaf-child-expected.png:
* platform/qt/editing/selection/leave-requested-block-expected.png:
* platform/qt/editing/selection/mixed-editability-6-expected.png:
* platform/qt/editing/selection/mixed-editability-7-expected.png:
* platform/qt/editing/selection/move-backwords-by-word-001-expected.png:
* platform/qt/editing/selection/move-between-blocks-no-001-expected.png:
* platform/qt/editing/selection/move-by-character-001-expected.png:
* platform/qt/editing/selection/move-by-line-001-expected.png:
* platform/qt/editing/selection/move-by-line-002-expected.png:
* platform/qt/editing/selection/move-by-sentence-001-expected.png:
* platform/qt/editing/selection/move-by-sentence-linebreak-expected.png:
* platform/qt/editing/selection/move-by-word-001-expected.png:
* platform/qt/editing/selection/previous-line-position-expected.png:
* platform/qt/editing/selection/replaced-boundaries-1-expected.png:
* platform/qt/editing/selection/replaced-boundaries-2-expected.png:
* platform/qt/editing/selection/replaced-boundaries-3-expected.png:
* platform/qt/editing/selection/select-all-001-expected.png:
* platform/qt/editing/selection/select-all-002-expected.png:
* platform/qt/editing/selection/table-caret-1-expected.png:
* platform/qt/editing/selection/table-caret-2-expected.png:
* platform/qt/editing/selection/unrendered-space-expected.png:
* platform/qt/editing/style/5017613-1-expected.png:
* platform/qt/editing/style/5017613-2-expected.png:
* platform/qt/editing/style/5046875-1-expected.png:
* platform/qt/editing/style/5046875-2-expected.png:
* platform/qt/editing/style/5065910-expected.png:
* platform/qt/editing/style/5228141-expected.png:
* platform/qt/editing/style/5279521-expected.png:
* platform/qt/editing/style/block-styles-007-expected.png:
* platform/qt/editing/style/font-family-with-space-expected.png:
* platform/qt/editing/style/style-3681552-fix-001-expected.png:
* platform/qt/editing/style/style-3681552-fix-002-expected.png:
* platform/qt/editing/style/style-3998892-fix-expected.png:
* platform/qt/editing/style/style-boundary-001-expected.png:
* platform/qt/editing/style/style-boundary-002-expected.png:
* platform/qt/editing/style/style-boundary-003-expected.png:
* platform/qt/editing/style/style-boundary-004-expected.png:
* platform/qt/editing/style/typing-style-001-expected.png:
* platform/qt/editing/style/typing-style-002-expected.png:
* platform/qt/editing/style/unbold-in-bold-expected.png:
* platform/qt/editing/undo/4063751-expected.png:
* platform/qt/editing/undo/5378473-expected.png:
* platform/qt/editing/undo/redo-typing-001-expected.png:
* platform/qt/editing/undo/undo-combined-delete-boundary-expected.png:
* platform/qt/editing/undo/undo-combined-delete-expected.png:
* platform/qt/editing/undo/undo-delete-boundary-expected.png:
* platform/qt/editing/undo/undo-delete-expected.png:
* platform/qt/editing/undo/undo-forward-delete-boundary-expected.png:
* platform/qt/editing/undo/undo-forward-delete-expected.png:
* platform/qt/editing/undo/undo-misspellings-expected.png:
* platform/qt/editing/undo/undo-typing-001-expected.png:
* platform/qt/editing/unsupported-content/list-delete-001-expected.png:
* platform/qt/editing/unsupported-content/list-delete-003-expected.png:
* platform/qt/editing/unsupported-content/list-type-after-expected.png:
* platform/qt/editing/unsupported-content/list-type-before-expected.png:
* platform/qt/editing/unsupported-content/table-delete-001-expected.png:
* platform/qt/editing/unsupported-content/table-delete-002-expected.png:
* platform/qt/editing/unsupported-content/table-delete-003-expected.png:
* platform/qt/editing/unsupported-content/table-type-after-expected.png:
* platform/qt/editing/unsupported-content/table-type-before-expected.png:

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

7 years agoWeb Inspector: add object-src 'none' to the inspector.html
pfeldman@chromium.org [Fri, 19 Oct 2012 13:13:15 +0000 (13:13 +0000)]
Web Inspector: add object-src 'none' to the inspector.html
https://bugs.webkit.org/show_bug.cgi?id=99728

Reviewed by Vsevolod Vlasov.

* inspector/front-end/inspector.html:

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

7 years ago[Qt] Pixel tests need rebaseline
kbalazs@webkit.org [Fri, 19 Oct 2012 12:50:30 +0000 (12:50 +0000)]
[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed rebaseline.

Part 2.
Rebase pixel results in animations, compositing, css1, css2.1 and css3.

* platform/qt/animations/cross-fade-border-image-source-expected.png:
* platform/qt/compositing/direct-image-compositing-expected.png:
* platform/qt/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.png: Added.
* platform/qt/css1/basic/containment-expected.png:
* platform/qt/css1/basic/inheritance-expected.png:
* platform/qt/css1/box_properties/border-expected.png:
* platform/qt/css1/box_properties/border_bottom-expected.png:
* platform/qt/css1/box_properties/border_left-expected.png:
* platform/qt/css1/box_properties/border_left_width-expected.png:
* platform/qt/css1/box_properties/border_right_inline-expected.png:
* platform/qt/css1/box_properties/border_right_width-expected.png:
* platform/qt/css1/box_properties/border_style-expected.png:
* platform/qt/css1/box_properties/border_top-expected.png:
* platform/qt/css1/box_properties/clear_float-expected.png:
* platform/qt/css1/box_properties/float_margin-expected.png:
* platform/qt/css1/box_properties/float_on_text_elements-expected.png:
* platform/qt/css1/box_properties/margin_inline-expected.png:
* platform/qt/css1/box_properties/margin_left-expected.png:
* platform/qt/css1/box_properties/margin_right-expected.png:
* platform/qt/css1/box_properties/padding_bottom-expected.png:
* platform/qt/css1/box_properties/padding_bottom_inline-expected.png:
* platform/qt/css1/box_properties/padding_inline-expected.png:
* platform/qt/css1/box_properties/padding_left-expected.png:
* platform/qt/css1/box_properties/padding_right-expected.png:
* platform/qt/css1/cascade/cascade_order-expected.png:
* platform/qt/css1/cascade/important-expected.png:
* platform/qt/css1/classification/display-expected.png:
* platform/qt/css1/color_and_background/background_position-expected.png:
* platform/qt/css1/color_and_background/background_repeat-expected.png:
* platform/qt/css1/conformance/forward_compatible_parsing-expected.png:
* platform/qt/css1/font_properties/font-expected.png:
* platform/qt/css1/formatting_model/inline_elements-expected.png:
* platform/qt/css1/formatting_model/vertical_formatting-expected.png:
* platform/qt/css1/pseudo/anchor-expected.png:
* platform/qt/css1/pseudo/firstletter-expected.png:
* platform/qt/css1/pseudo/firstline-expected.png:
* platform/qt/css1/pseudo/multiple_pseudo_elements-expected.png:
* platform/qt/css1/pseudo/pseudo_elements_in_selectors-expected.png:
* platform/qt/css1/text_properties/text_decoration-expected.png:
* platform/qt/css1/text_properties/text_indent-expected.png:
* platform/qt/css1/text_properties/text_transform-expected.png:
* platform/qt/css1/units/urls-expected.png:
* platform/qt/css2.1/20110323/c543-txt-decor-000-expected.png:
* platform/qt/css2.1/20110323/margin-collapse-clear-016-expected.png: Added.
* platform/qt/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/qt/css2.1/t051201-c23-first-line-00-b-expected.png:
* platform/qt/css2.1/t0602-c13-inh-underlin-00-e-expected.png:
* platform/qt/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
* platform/qt/css2.1/t1002-c5523-width-02-b-g-expected.png:
* platform/qt/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
* platform/qt/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
* platform/qt/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
* platform/qt/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
* platform/qt/css3/filters/crash-hw-sw-switch-expected.png:
* platform/qt/css3/selectors3/html/css3-modsel-17-expected.png:
* platform/qt/css3/selectors3/html/css3-modsel-18a-expected.png:
* platform/qt/css3/selectors3/xhtml/css3-modsel-17-expected.png:
* platform/qt/css3/selectors3/xhtml/css3-modsel-18a-expected.png:
* platform/qt/css3/selectors3/xml/css3-modsel-17-expected.png:
* platform/qt/css3/selectors3/xml/css3-modsel-18a-expected.png:

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

7 years ago[EFL] Gardening to make the bots green
commit-queue@webkit.org [Fri, 19 Oct 2012 12:30:42 +0000 (12:30 +0000)]
[EFL] Gardening to make the bots green
https://bugs.webkit.org/show_bug.cgi?id=99828

Unreviewed EFL gardening.

Adding test expectations for failures caused by
r131836 and r131824.

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-19

* platform/efl-wk1/TestExpectations:
* platform/efl/TestExpectations:

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

7 years agoREGRESSION(r131822): It made 500+ tests crash on 32 bit platforms
hausmann@webkit.org [Fri, 19 Oct 2012 12:22:43 +0000 (12:22 +0000)]
REGRESSION(r131822): It made 500+ tests crash on 32 bit platforms
https://bugs.webkit.org/show_bug.cgi?id=99814

Patch by Csaba Osztrogon√°c <ossy@webkit.org> on 2012-10-19
Reviewed by Simon Hausmann.

* wtf/Platform.h: Disable LLINT on (PLATFORM(QT) && CPU(X86)) temporarily until proper fix.

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

7 years ago[Qt] Pixel tests need rebaseline
kbalazs@webkit.org [Fri, 19 Oct 2012 12:21:51 +0000 (12:21 +0000)]
[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed rebaseline.

Part I.
Identifying wrong results, and rebasing some expected png's.

* platform/qt-5.0-wk1/TestExpectations:
* platform/qt-5.0-wk2/TestExpectations:
* platform/qt-5.0-wk2/fast/borders/border-image-01-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-border-radius-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-longhand-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-massive-scale-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-outset-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-repeat-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-rotate-transform-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-scale-transform-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-scaled-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-scrambled-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-side-reduction-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-source-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-mixed-alpha-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-radius-complex-inner-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-radius-different-width-001-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/shadow-tiling-artifact-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/spread-expected.png: Added.
* platform/qt-5.0-wk2/fast/canvas/arc360-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/iframe-scroll-repaint-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-after-delete-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-after-remove-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-clear-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
* platform/qt-5.0-wk2/fast/replaced/absolute-image-sizing-expected.png: Added.
* platform/qt-5.0-wk2/fast/replaced/image-sizing-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/mask-invalidation-expected.png: Copied from LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.png.
* platform/qt-5.0-wk2/svg/custom/relative-sized-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-deep-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.png: Added.
* platform/qt-5.0-wk2/transitions/suspend-transform-transition-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/iframe-scroll-repaint-expected.png.
* platform/qt/TestExpectations:
* platform/qt/animations/cross-fade-background-image-expected.png:
* platform/qt/animations/cross-fade-border-image-source-expected.png:
* platform/qt/animations/cross-fade-list-style-image-expected.png:
* platform/qt/animations/cross-fade-webkit-mask-image-expected.png:
* platform/qt/fast/repaint/line-flow-with-floats-in-regions-expected.png:
* platform/qt/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
* platform/qt/svg/custom/mask-invalidation-expected.png:
* platform/qt/svg/text/remove-text-node-from-tspan-expected.png:
* platform/qt/svg/text/remove-tspan-from-text-expected.png:
* platform/qt/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png: Removed.
* platform/qt/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png: Removed.

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

7 years agoUnreviewed, rolling out r131734.
hausmann@webkit.org [Fri, 19 Oct 2012 11:56:26 +0000 (11:56 +0000)]
Unreviewed, rolling out r131734.
http://trac.webkit.org/changeset/131734

Broke ANGLE build where we end up with @echo foo && @echo -n

* qmake/mkspecs/features/default_post.prf:

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

7 years agoWeb Inspector: Get rid of isSnippetEvaluation flag on UISourceCode
vsevik@chromium.org [Fri, 19 Oct 2012 10:58:35 +0000 (10:58 +0000)]
Web Inspector: Get rid of isSnippetEvaluation flag on UISourceCode
https://bugs.webkit.org/show_bug.cgi?id=99823

Reviewed by Yury Semikhatsky.

Replaced isSnippetEvaluation flag with a pair of isSnippet and isTemporary set.

* inspector/front-end/ResourceScriptMapping.js:
(WebInspector.ResourceScriptMapping.prototype._getOrCreateTemporaryUISourceCode):
* inspector/front-end/ScriptSnippetModel.js:
(WebInspector.ScriptSnippetModel.prototype._releasedUISourceCodes):
(WebInspector.ScriptSnippetModel.prototype._createUISourceCodeForScript):
* inspector/front-end/ScriptsNavigator.js:
(WebInspector.ScriptsNavigator.prototype._snippetsNavigatorViewForUISourceCode):
(WebInspector.ScriptsNavigator.prototype.revealUISourceCode):
* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._createSourceFrame):
* inspector/front-end/Workspace.js:
(WebInspector.Project.prototype.addTemporaryUISourceCode):

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

7 years ago[EFL] Rebaseline pixel expectation that is rendered correctly now.
rakuco@webkit.org [Fri, 19 Oct 2012 10:57:07 +0000 (10:57 +0000)]
[EFL] Rebaseline pixel expectation that is rendered correctly now.

* platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png:

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

7 years agoREGRESSION(r131844): It broke the build on !ENABLE(NETSCAPE_PLUGIN_API) platforms
ossy@webkit.org [Fri, 19 Oct 2012 10:10:13 +0000 (10:10 +0000)]
REGRESSION(r131844): It broke the build on !ENABLE(NETSCAPE_PLUGIN_API) platforms
https://bugs.webkit.org/show_bug.cgi?id=99820

Reviewed by Jocelyn Turcotte.

* UIProcess/Launcher/qt/ProcessLauncherQt.cpp:
(WebKit::ProcessLauncher::launchProcess): Add missing ENABLE(PLUGIN_PROCESS) guard.
* UIProcess/Plugins/unix/PluginInfoStoreUnix.cpp: The whole file should be ENABLE(NETSCAPE_PLUGIN_API) guarded as the PluginInfoStore class.
(WebKit::PluginInfoStore::getPluginInfo):
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::createPlugin): Eliminate the unused webPage variable (build fail with -Werror) if !(PLATFORM(MAC)||ENABLE(NETSCAPE_PLUGIN_API)).

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

7 years agoWeb Inspector: Invalid Regex in SASSSourceMapping/didRequestContent, breaks Support...
apavlov@chromium.org [Fri, 19 Oct 2012 10:09:09 +0000 (10:09 +0000)]
Web Inspector: Invalid Regex in SASSSourceMapping/didRequestContent, breaks Support for Sass experiment
https://bugs.webkit.org/show_bug.cgi?id=99729

Reviewed by Vsevolod Vlasov.

Decode only the first line number digit written in a six-character escaped Unicode format.

* inspector/front-end/SASSSourceMapping.js:
(WebInspector.SASSSourceMapping.prototype._resourceAdded.didRequestContent):
(WebInspector.SASSSourceMapping.prototype._resourceAdded):

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

7 years agoBot greening: Follow up to r131877 to fix the Windows build.
mark.lam@apple.com [Fri, 19 Oct 2012 10:08:24 +0000 (10:08 +0000)]
Bot greening: Follow up to r131877 to fix the Windows build.
https://bugs.webkit.org/show_bug.cgi?id=99739.

Not reviewed.

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:

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

7 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Fri, 19 Oct 2012 10:05:38 +0000 (10:05 +0000)]
Unreviewed GTK gardening.

Adding a platform-specific baseline for a new Shadow DOM test
that was introduced in r131758, the new baseline differs from
the original one just by an annoying newline at the end of the
document.

Adding test expectations for list styles test failure caused by
r131836. Adding a test expectation for a new a11y test introduced
in r131871.

* platform/gtk/TestExpectations:
* platform/gtk/fast/dom/shadow/user-modify-in-datalist-crash-expected.txt: Added.

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

7 years ago[EFL] Unskip a few passing tests.
rakuco@webkit.org [Fri, 19 Oct 2012 10:00:48 +0000 (10:00 +0000)]
[EFL] Unskip a few passing tests.

* platform/efl-wk1/TestExpectations:
* platform/efl/TestExpectations:

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

7 years ago[EFL] Rebaseline a few pixel expectations now that WK1 also shows the resizer in...
rakuco@webkit.org [Fri, 19 Oct 2012 09:54:38 +0000 (09:54 +0000)]
[EFL] Rebaseline a few pixel expectations now that WK1 also shows the resizer in textareas.

* platform/efl/fast/forms/basic-textareas-expected.png:
* platform/efl/fast/forms/basic-textareas-quirks-expected.png:

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

7 years agoBuild fix after r131741 for !ENABLE(CSS_SHADERS) platforms.
ossy@webkit.org [Fri, 19 Oct 2012 09:43:24 +0000 (09:43 +0000)]
Build fix after r131741 for !ENABLE(CSS_SHADERS) platforms.
https://bugs.webkit.org/show_bug.cgi?id=99775

Patch by Huang Dongsung <luxtella@company100.net> on 2012-10-19
Reviewed by Csaba Osztrogon√°c.

A class in WebKit namespace is only used when ENABLE(CSS_SHADERS), so we
must guard "using namespace WebKit" by ENABLE(CSS_SHADERS). Otherwise,
it brokes the Qt --minimal build.

* Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp:
(CoreIPC::::decode):

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

7 years agoBot greening: Attempt to fix broken Window build after r131836.
mark.lam@apple.com [Fri, 19 Oct 2012 09:41:35 +0000 (09:41 +0000)]
Bot greening: Attempt to fix broken Window build after r131836.
https://bugs.webkit.org/show_bug.cgi?id=99739.

Not reviewed.

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:

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

7 years agoREGRESSION (r130640 - r130644): TestCookieManager API test is failing
carlosgc@webkit.org [Fri, 19 Oct 2012 09:18:13 +0000 (09:18 +0000)]
REGRESSION (r130640 - r130644): TestCookieManager API test is failing
https://bugs.webkit.org/show_bug.cgi?id=98738

Reviewed by Philippe Normand.

Source/WebKit2:

For some reason the order of the domains in the array has changed,
but it doesn't really matter, what we want to check is that both
cookies have been accepted and the array contains both domains.

* UIProcess/API/gtk/tests/TestCookieManager.cpp:
(testCookieManagerAcceptPolicy): Check that first and third party
domains are present in the domains array.

Tools:

* Scripts/run-gtk-tests:
(TestRunner): Unskip /webkit2/WebKitCookieManager/accept-policy.

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

7 years agoMediaStream API: Update the RuntimeEnabledFeatures flags
tommyw@google.com [Fri, 19 Oct 2012 09:03:05 +0000 (09:03 +0000)]
MediaStream API: Update the RuntimeEnabledFeatures flags
https://bugs.webkit.org/show_bug.cgi?id=99714

Reviewed by Adam Barth.

Source/WebCore:

Updating the RuntimeEnabledFeatures flags to match reality:
isMediaStreamEnabled and isPeerConnectionEnabled should be true by default and
isDeprecatedPeerConnectionEnabled false.

Patch covered by existing tests.

* bindings/generic/RuntimeEnabledFeatures.cpp:
(WebCore):

Tools:

Enabling the DeprecatedPeerConnection so that all tests still run.

* DumpRenderTree/chromium/TestShell.cpp:
(TestShell::TestShell):

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

7 years agoUnreviewed fix after r131868.
yuqiang.xian@intel.com [Fri, 19 Oct 2012 08:59:23 +0000 (08:59 +0000)]
Unreviewed fix after r131868.

On JSVALUE64 platforms, JSValue constants can be Imm64 instead of ImmPtr for JIT compilers.

* dfg/DFGOSRExitCompiler64.cpp:
(JSC::DFG::OSRExitCompiler::compileExit):

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