WebKit-https.git
9 years agohttps://bugs.webkit.org/show_bug.cgi?id=81893
commit-queue@webkit.org [Thu, 22 Mar 2012 14:35:51 +0000 (14:35 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=81893
Remove custom bindings form ScriptProfileNode.idl of attribute type Array.

Patch by Vineet Chaudhary <rgf748@motorola.com> on 2012-03-22
Reviewed by Kentaro Hara.

Replace [CustomGetter] Array with sequence<ScriptProfileNode>.
To remove the custom bindings code.

Test: No new tests. LayoutTests/fast/profiler/* test are enough for this.

* bindings/js/JSScriptProfileNodeCustom.cpp: Removed custom function.
(WebCore::JSScriptProfileNode::callUID):
* bindings/v8/custom/V8ScriptProfileNodeCustom.cpp: Removed custom function.
(WebCore):
* inspector/ScriptProfileNode.idl: Replaced Array with sequence<ScriptProfileNode>.

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

9 years agoWeb Inspector: only update timeline overview categories strips when these are visible
caseq@chromium.org [Thu, 22 Mar 2012 14:29:39 +0000 (14:29 +0000)]
Web Inspector: only update timeline overview categories strips when these are visible
https://bugs.webkit.org/show_bug.cgi?id=81903

Reviewed by Pavel Feldman.

- factor out category strips update into a separate method;
- only invoke it when "Timeline" overview mode is selected.

* inspector/front-end/TimelineOverviewPane.js:
(WebInspector.TimelineOverviewPane.prototype._showTimelines):
(WebInspector.TimelineOverviewPane.prototype.update):
(WebInspector.TimelineOverviewPane.prototype._updateCategoryStrips):

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

9 years agoUpdate LayoutUnit usage in FrameSelection
leviw@chromium.org [Thu, 22 Mar 2012 14:14:13 +0000 (14:14 +0000)]
Update LayoutUnit usage in FrameSelection
https://bugs.webkit.org/show_bug.cgi?id=81754

Reviewed by Eric Seidel.

FrameSelection stores its caret and repaint bounds in absolute coordinates. Absolute coordinates
we treat as pixel values, so this patch changes these values to integers. Sub-pixel precision
will still be used when these coordinates are passed down and used locally.

No new tests. No change in behavior.

* editing/FrameSelection.cpp:
(WebCore::absoluteCaretY): Uses absolute coordinates, which are ints.
(WebCore::FrameSelection::modify): Uses absolute coordinates to handle vertical selection
modification. Sub-pixel precision will be used when these values are converted to local ones.
(WebCore::CaretBase::absoluteBoundsForLocalRect): Absolute coordinates -> ints.
(WebCore::FrameSelection::absoluteCaretBounds): Ditto.
(WebCore::CaretBase::caretRepaintRect): The caret repaint rect is stored in absolute coordinates.
Reverting the values to ints.
(WebCore::FrameSelection::recomputeCaretRect): Ditto.
* editing/FrameSelection.h:
(FrameSelection):
* editing/mac/FrameSelectionMac.mm:
(WebCore::FrameSelection::notifyAccessibilityForSelectionChange): Switching to store absolute
coordinates as integers.

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

9 years agoWeb Inspector: Speed up the build retainers phase.
yurys@chromium.org [Thu, 22 Mar 2012 14:12:31 +0000 (14:12 +0000)]
Web Inspector: Speed up the build retainers phase.
https://bugs.webkit.org/show_bug.cgi?id=81763

Replacing the edge iterator with a raw loop makes it
faster by more than 10 times.

Patch by Alexei Filippov <alexeif@chromium.org> on 2012-03-22
Reviewed by Yury Semikhatsky.

* inspector/front-end/HeapSnapshot.js:
(WebInspector.HeapSnapshot.prototype._buildRetainers):

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

9 years ago[Qt][WK2] The background appears to have one extra pixel from the contents
noam.rosenthal@nokia.com [Thu, 22 Mar 2012 14:07:23 +0000 (14:07 +0000)]
[Qt][WK2] The background appears to have one extra pixel from the contents
https://bugs.webkit.org/show_bug.cgi?id=81830

Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

TextureMapperGL applied a 1-offset that was covering for another bug,
which was already fixed.

No new tests, this would be tested once we test GL rendering results.

* platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::TextureMapperGLData::SharedGLData::scissorClip):

Source/WebKit2:

The clip-polygon from the scenegraph uses floats, not integers.
This could cause 1-offset clipping problems in some cases.

* UIProcess/qt/QtWebPageSGNode.cpp:
(WebKit::ContentsSGNode::clipRect):

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

9 years agoRename touchpad fling curve, add curve parameters to constructor.
wjmaclean@chromium.org [Thu, 22 Mar 2012 14:03:06 +0000 (14:03 +0000)]
Rename touchpad fling curve, add curve parameters to constructor.
https://bugs.webkit.org/show_bug.cgi?id=81820

Reviewed by Adrienne Walker.

Source/WebCore:

Covered by existing unit tests.

* GNUmakefile.list.am:
* WebCore.gypi:
* platform/ScrollAnimatorNone.cpp:
(WebCore::ScrollAnimatorNone::fireUpAnAnimation):
* platform/TouchpadFlingPlatformGestureCurve.cpp: Renamed from Source/WebCore/platform/TouchFlingPlatformGestureCurve.cpp.
(WebCore):
(WebCore::TouchpadFlingPlatformGestureCurve::create):
(WebCore::TouchpadFlingPlatformGestureCurve::TouchpadFlingPlatformGestureCurve):
(WebCore::TouchpadFlingPlatformGestureCurve::~TouchpadFlingPlatformGestureCurve):
(WebCore::TouchpadFlingPlatformGestureCurve::apply):
* platform/TouchpadFlingPlatformGestureCurve.h: Renamed from Source/WebCore/platform/TouchFlingPlatformGestureCurve.h.
(WebCore):
(TouchpadFlingPlatformGestureCurve):

Source/WebKit/chromium:

* src/WebCompositorInputHandlerImpl.cpp:
(WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::gestureEvent):
* tests/PlatformGestureCurveTest.cpp:

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

9 years agoUnreviewed, add Michael Brüning and Allan Jensen to committers.py.
ahf@0x90.dk [Thu, 22 Mar 2012 13:59:41 +0000 (13:59 +0000)]
Unreviewed, add Michael Brüning and Allan Jensen to committers.py.

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

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

9 years ago[Qt][WK2] Add QML API for handling database quotas https://bugs.webkit.org/show_bug...
ahf@0x90.dk [Thu, 22 Mar 2012 13:51:44 +0000 (13:51 +0000)]
[Qt][WK2] Add QML API for handling database quotas https://bugs.webkit.org/show_bug.cgi?id=81827

Reviewed by Simon Hausmann.

Patch by Pierre Rossi and Alexander Færøy.

This patch adds a QML API for handling database quotas.

* UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewPrivate::exceededDatabaseQuota):
(QQuickWebViewExperimental::databaseQuotaDialog):
(QQuickWebViewExperimental::setDatabaseQuotaDialog):
* UIProcess/API/qt/qquickwebview_p.h:
* UIProcess/API/qt/qquickwebview_p_p.h:
(QQuickWebViewPrivate):
* UIProcess/qt/QtDialogRunner.cpp:
(DatabaseQuotaDialogContextObject):
(DatabaseQuotaDialogContextObject::DatabaseQuotaDialogContextObject):
(DatabaseQuotaDialogContextObject::databaseName):
(DatabaseQuotaDialogContextObject::displayName):
(DatabaseQuotaDialogContextObject::currentQuota):
(DatabaseQuotaDialogContextObject::currentOriginUsage):
(DatabaseQuotaDialogContextObject::currentDatabaseUsage):
(DatabaseQuotaDialogContextObject::expectedUsage):
(DatabaseQuotaDialogContextObject::accept):
(DatabaseQuotaDialogContextObject::reject):
(QtDialogRunner::initForDatabaseQuotaDialog):
* UIProcess/qt/QtDialogRunner.h:
(QtDialogRunner):
(QtDialogRunner::databaseQuota):
(QtDialogRunner::onDatabaseQuotaAccepted):
* UIProcess/qt/QtWebPageUIClient.cpp:
(QtWebPageUIClient::QtWebPageUIClient):
(QtWebPageUIClient::exceededDatabaseQuota):
* UIProcess/qt/QtWebPageUIClient.h:
* UIProcess/qt/WebContextQt.cpp:
(WebKit::WebContext::platformDefaultDatabaseDirectory):

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

9 years ago[Qt] Gardening. Skip failing test.
kkristof@inf.u-szeged.hu [Thu, 22 Mar 2012 13:40:06 +0000 (13:40 +0000)]
[Qt] Gardening. Skip failing test.
https://bugs.webkit.org/show_bug.cgi?id=81899

Reviewed by Csaba Osztrogonác.

* platform/qt/Skipped:

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

9 years agoWeb Inspector: make CSS and JavaScript files editable by default.
pfeldman@chromium.org [Thu, 22 Mar 2012 13:25:59 +0000 (13:25 +0000)]
Web Inspector: make CSS and JavaScript files editable by default.
https://bugs.webkit.org/show_bug.cgi?id=81787

Reviewed by Vsevolod Vlasov.

This change removes cancelEditing and setReadOnly capabilities from source frame.
It removes dblclick handler as well since one does not need to enter editing mode.
It also establishes proper content dispatching so that views are updated with the
resource content. All these are inter-dependent, need to be landed simultaneously.
Drive-by follow up to the r111675 where range is modified prior to the exiting
edit mode.

* inspector/front-end/JavaScriptSourceFrame.js:
(WebInspector.JavaScriptSourceFrame):
(WebInspector.JavaScriptSourceFrame.prototype.requestContent):
(WebInspector.JavaScriptSourceFrame.prototype.afterTextChanged):
(WebInspector.JavaScriptSourceFrame.prototype.beforeTextChanged):
(WebInspector.JavaScriptSourceFrame.prototype.didEditContent):
(WebInspector.JavaScriptSourceFrame.prototype._lineNumberAfterEditing):
* inspector/front-end/ResourceView.js:
(WebInspector.ResourceSourceFrame):
(WebInspector.ResourceSourceFrame.prototype.suggestedFileName):
(WebInspector.ResourceSourceFrame.prototype._contentChanged):
(WebInspector.EditableResourceSourceFrame.prototype.canEditSource):
(WebInspector.EditableResourceSourceFrame.prototype.editContent.callbackWrapper):
(WebInspector.EditableResourceSourceFrame.prototype.editContent):
(WebInspector.EditableResourceSourceFrame.prototype._contentChanged):
* inspector/front-end/ResourcesPanel.js:
(WebInspector.ResourcesPanel.prototype._innerShowView):
(WebInspector.FrameResourceTreeElement.prototype._appendRevision):
* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype.setScriptSourceIsDirty):
* inspector/front-end/Settings.js:
(WebInspector.ExperimentsSettings):
* inspector/front-end/SourceFrame.js:
(WebInspector.SourceFrame):
(WebInspector.SourceFrame.prototype.wasShown):
(WebInspector.SourceFrame.prototype.willHide):
(WebInspector.SourceFrame.prototype.beforeTextChanged):
(WebInspector.SourceFrame.prototype.setContent):
(WebInspector.SourceFrame.prototype.commitEditing):
(WebInspector.SourceFrame.prototype.didEditContent):
(WebInspector.SourceFrame.prototype.editContent):
* inspector/front-end/TextPrompt.js:
(WebInspector.TextPrompt.prototype._startEditing):
(WebInspector.TextPrompt.prototype._stopEditing):
* inspector/front-end/TextViewer.js:
(WebInspector.TextViewer):
(WebInspector.TextViewer.prototype._registerShortcuts):
(WebInspector.TextEditorMainPanel.prototype.handleEnterKey):

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

9 years agoUnreviewed chromium test rebaseline.
vsevik@chromium.org [Thu, 22 Mar 2012 13:24:25 +0000 (13:24 +0000)]
Unreviewed chromium test rebaseline.

* platform/chromium/inspector/debugger/breakpoint-manager-expected.txt: Added.

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

9 years ago[EFL] Unreviewed gardening.
kubo@profusion.mobi [Thu, 22 Mar 2012 13:18:57 +0000 (13:18 +0000)]
[EFL] Unreviewed gardening.

Update expectations for some fast/forms tests which were rendering
placeholders with the wrong colors.

* platform/efl/fast/forms/input-placeholder-text-indent-expected.png: Added.
* platform/efl/fast/forms/isindex-placeholder-expected.png: Added.
* platform/efl/fast/forms/placeholder-with-positioned-element-expected.png: Added.
* platform/efl/fast/forms/textarea-placeholder-wrapping-expected.png: Added.

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

9 years ago[Qt] Enable FAST_MOBILE_SCROLLING when scrolling is delegated.
commit-queue@webkit.org [Thu, 22 Mar 2012 13:17:02 +0000 (13:17 +0000)]
[Qt] Enable FAST_MOBILE_SCROLLING when scrolling is delegated.
https://bugs.webkit.org/show_bug.cgi?id=81889

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-22
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

On the Qt platform only enable the fast mobile scroll feature when scrolling is delegated.

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

Tools:

Enable FAST_MOBILE_SCROLLING feature.

* qmake/mkspecs/features/features.prf:

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

9 years ago[EFL] DRT: Do not pass a relative path to DOWNLOADED_FONTS_DIR.
kubo@profusion.mobi [Thu, 22 Mar 2012 13:06:05 +0000 (13:06 +0000)]
[EFL] DRT: Do not pass a relative path to DOWNLOADED_FONTS_DIR.
https://bugs.webkit.org/show_bug.cgi?id=81900

Reviewed by Gustavo Noronha Silva.

r111598 added the DOWNLOADED_FONTS_DIR define, but it used a relative
path which assumed a certain directory structure for the build
directory which may noy be true.

Instead, hardcode the path to the downloaded fonts starting from the
top-level source directory. While this solution is also far from
perfect, it makes it more consistent and reliable, and easier to
tackle at once with the rest of bug 81475.

* DumpRenderTree/efl/CMakeLists.txt:

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

9 years agoSource/WebCore: Web Inspector: dispatch styleSheetChanged event synchronously.
pfeldman@chromium.org [Thu, 22 Mar 2012 12:56:47 +0000 (12:56 +0000)]
Source/WebCore: Web Inspector: dispatch styleSheetChanged event synchronously.
https://bugs.webkit.org/show_bug.cgi?id=81892

Reviewed by Vsevolod Vlasov.

Today, backend generates stylesheet change event synchronously from within set* command.
But CSSStyleModel defers its dispatching until the stylesheet content is available. This
prevents us from ignoring update events from within commands that initiated those updates.

This change makes stylesheet change event dispatch synchronously and delegates stylesheet
content fetching to the event client.

* inspector/front-end/CSSStyleModel.js:
(WebInspector.CSSStyleModel.prototype._fireStyleSheetChanged):
(WebInspector.CSSStyleDeclaration.prototype.insertPropertyAt):
(WebInspector.CSSStyleModelResourceBinding.prototype.setContent):
(WebInspector.CSSStyleModelResourceBinding.prototype._innerSetContent.callbackWrapper):
(WebInspector.CSSStyleModelResourceBinding.prototype._innerSetContent):
(WebInspector.CSSStyleModelResourceBinding.prototype._styleSheetChanged.callback):
(WebInspector.CSSStyleModelResourceBinding.prototype._styleSheetChanged):
(WebInspector.CSSStyleModelResourceBinding.prototype._innerStyleSheetChanged):

Source/WebKit/chromium: [chromium] timing functions are getting incorrectly applied for accelerated css transitions
https://bugs.webkit.org/show_bug.cgi?id=81692

Patch by Ian Vollick <vollick@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.

* tests/CCAnimationTestCommon.cpp:
(WebCore::addOpacityTransition):
(WebKitTests::addOpacityTransitionToController):
(WebKitTests::addOpacityTransitionToLayer):
* tests/CCAnimationTestCommon.h:
(WebKitTests):
* tests/CCLayerAnimationControllerTest.cpp:
(WebKitTests::TEST):
* tests/CCLayerTreeHostTest.cpp:
(WTF::CCLayerTreeHostTest::dispatchAddInstantAnimation):
(WTF::CCLayerTreeHostTest::dispatchAddAnimation):
(WTF::TEST_F):
(WTF):
(CCLayerTreeHostTestAddAnimationWithTimingFunction):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::CCLayerTreeHostTestAddAnimationWithTimingFunction):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::beginTest):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::animateLayers):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::afterTest):

LayoutTests: Web Inspector: dispatch styleSheetChanged event synchronously.
https://bugs.webkit.org/show_bug.cgi?id=81892

Reviewed by Vsevolod Vlasov.

* http/tests/inspector/resources-test.js:
(initialize_ResourceTest.InspectorTest.showResource.callbackWrapper):
(initialize_ResourceTest.InspectorTest.showResource.showResourceCallback.visit):
(initialize_ResourceTest.InspectorTest.showResource.showResourceCallback):
(initialize_ResourceTest.InspectorTest.showResource):
(initialize_ResourceTest):
* inspector/styles/styles-history.html:

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

9 years agoWeb Inspector: allow on-hover popover while in edit mode.
pfeldman@chromium.org [Thu, 22 Mar 2012 12:54:32 +0000 (12:54 +0000)]
Web Inspector: allow on-hover popover while in edit mode.
https://bugs.webkit.org/show_bug.cgi?id=81898

Reviewed by Vsevolod Vlasov.

This change allows popover while in-edit mode, hides it upon Esc. It also introduces anchorOverride
concept in ObjectPopoverHelper that allows dynamically switching the anchor (say if we want to highlight anchor itself).

* inspector/front-end/DetailedHeapshotView.js:
* inspector/front-end/ElementsPanel.js:
* inspector/front-end/JavaScriptSourceFrame.js:
(WebInspector.JavaScriptSourceFrame.prototype._resolveObjectForPopover.showObjectPopover):
(WebInspector.JavaScriptSourceFrame.prototype._resolveObjectForPopover):
(WebInspector.JavaScriptSourceFrame.prototype._onKeyDown):
* inspector/front-end/NetworkPanel.js:
* inspector/front-end/ObjectPopoverHelper.js:
(WebInspector.ObjectPopoverHelper.prototype._showObjectPopover.showObjectPopover.):
(WebInspector.ObjectPopoverHelper.prototype._showObjectPopover):
* inspector/front-end/Popover.js:
(WebInspector.PopoverHelper.prototype.isPopoverVisible):
* inspector/front-end/TimelinePanel.js:

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

9 years agoWeb Inspector: breakpoints should shift when line break is inserted in the middle...
pfeldman@chromium.org [Thu, 22 Mar 2012 12:52:35 +0000 (12:52 +0000)]
Web Inspector: breakpoints should shift when line break is inserted in the middle of the line.
https://bugs.webkit.org/show_bug.cgi?id=81896

Reviewed by Vsevolod Vlasov.

There is a bug that collapses selection prior to exiting change mode, we should never
collapse edit area prior committing.

* inspector/front-end/TextEditorModel.js:
(WebInspector.TextEditorModel.endsWithBracketRegex.):
* inspector/front-end/TextViewer.js:
(WebInspector.TextViewer):
(WebInspector.TextEditorMainPanel.prototype.highlightLine):
(WebInspector.TextEditorMainPanel.prototype.handleUndoRedo.callback):
(WebInspector.TextEditorMainPanel.prototype.handleUndoRedo):

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

9 years agoMerge SVGImageBufferTools to SVGRenderingContext
zherczeg@webkit.org [Thu, 22 Mar 2012 12:51:40 +0000 (12:51 +0000)]
Merge SVGImageBufferTools to SVGRenderingContext
https://bugs.webkit.org/show_bug.cgi?id=81890

Reviewed by Nikolas Zimmermann.

Copy the code to SVGRenderingContext and delete
SVGImageBufferTools[.cpp.h]. Update build systems,
no functionality change. This is the first step
towards making SVGImageBufferTools stageful.

Existing tests cover this issue.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.xcodeproj/project.pbxproj:
* platform/graphics/filters/FETile.cpp:
(WebCore::FETile::platformApplySoftware):
* rendering/svg/RenderSVGAllInOne.cpp:
* rendering/svg/RenderSVGInlineText.cpp:
(WebCore::RenderSVGInlineText::computeNewScaledFontForStyle):
* rendering/svg/RenderSVGResourceClipper.cpp:
(WebCore::RenderSVGResourceClipper::applyClippingToContext):
(WebCore::RenderSVGResourceClipper::drawContentIntoMaskImage):
* rendering/svg/RenderSVGResourceFilter.cpp:
(WebCore::RenderSVGResourceFilter::applyResource):
* rendering/svg/RenderSVGResourceGradient.cpp:
(WebCore::createMaskAndSwapContextForTextGradient):
(WebCore::clipToTextMask):
* rendering/svg/RenderSVGResourceMasker.cpp:
(WebCore::RenderSVGResourceMasker::applyResource):
(WebCore::RenderSVGResourceMasker::drawContentIntoMaskImage):
* rendering/svg/RenderSVGResourcePattern.cpp:
(WebCore::RenderSVGResourcePattern::applyResource):
(WebCore::RenderSVGResourcePattern::createTileImage):
* rendering/svg/SVGImageBufferTools.cpp: Removed.
* rendering/svg/SVGImageBufferTools.h: Removed.
* rendering/svg/SVGInlineTextBox.cpp:
* rendering/svg/SVGRenderingContext.cpp:
(WebCore::currentContentTransformation):
(WebCore):
(WebCore::SVGRenderingContext::calculateTransformationToOutermostSVGCoordinateSystem):
(WebCore::SVGRenderingContext::createImageBuffer):
(WebCore::SVGRenderingContext::createImageBufferForPattern):
(WebCore::SVGRenderingContext::renderSubtreeToImageBuffer):
(WebCore::SVGRenderingContext::clipToImageBuffer):
(WebCore::SVGRenderingContext::clampedAbsoluteTargetRect):
(WebCore::SVGRenderingContext::clampedAbsoluteSize):
(WebCore::SVGRenderingContext::clear2DRotation):
* rendering/svg/SVGRenderingContext.h:
(SVGRenderingContext):
(WebCore::SVGRenderingContext::calculateImageBufferRect):
* svg/graphics/filters/SVGFEImage.cpp:
(WebCore::FEImage::platformApplySoftware):

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

9 years ago[EFL] Add PageClientEfl to WebCoreSupport.
commit-queue@webkit.org [Thu, 22 Mar 2012 12:43:03 +0000 (12:43 +0000)]
[EFL] Add PageClientEfl to WebCoreSupport.
https://bugs.webkit.org/show_bug.cgi?id=80748

Patch by Hyowon Kim <hw1008.kim@samsung.com> on 2012-03-22
Reviewed by Noam Rosenthal.

Source/WebCore:

* platform/Widget.h: Use PageClientEfl as type for PlatformPageClient.
(WebCore):
* platform/graphics/efl/GraphicsContext3DPrivate.cpp:
(WebCore::GraphicsContext3DPrivate::createSurface): Change the argument type.
* plugins/efl/PluginViewEfl.cpp:
(WebCore::PluginView::platformGetValue): Use PageClientEfl.

Source/WebKit:

* PlatformEfl.cmake: Add WebCore/platform/graphics/efl to the include path
and PageClientEfl.cpp to the source list.

Source/WebKit/efl:

This patch adds PageClientEfl for implementaion of accelerated compositing.

* WebCoreSupport/ChromeClientEfl.cpp:
(WebCore::ChromeClientEfl::platformPageClient):
* WebCoreSupport/PageClientEfl.cpp: Added.
(WebCore):
(WebCore::PageClientEfl::PageClientEfl):
(WebCore::PageClientEfl::~PageClientEfl):
(WebCore::PageClientEfl::createEvasObjectForAcceleratedCompositing):
Just call ewk_view_accelerated_compositing_object_create().
(WebCore::PageClientEfl::acceleratedCompositingContext):
Just call ewk_view_accelerated_compositing_context_get().
* WebCoreSupport/PageClientEfl.h: Added.
(WebCore):
(PageClientEfl):
(WebCore::PageClientEfl::view): Return ewkView.
* ewk/ewk_private.h:
(WebCore):
(EWKPrivate):
* ewk/ewk_view.cpp:
(_Ewk_View_Private_Data): Add OwnPtr<PageClientEfl>.
(_ewk_view_priv_new): Create a new PageClientEfl.
(ewk_view_accelerated_compositing_object_create): Not implemented.
(ewk_view_accelerated_compositing_context_get): Not implemented.
(EWKPrivate::corePageClient): Return the PageClientEfl pointer.
(EWKPrivate):

Source/WTF:

* wtf/Platform.h: Disable accelerated compositing. It's not ready yet.

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

9 years agoblur() on shadow host should work when a shadow host contains a focused element in...
commit-queue@webkit.org [Thu, 22 Mar 2012 12:38:45 +0000 (12:38 +0000)]
blur() on shadow host should work when a shadow host contains a focused element in its shadow DOM subtrees
https://bugs.webkit.org/show_bug.cgi?id=81102

Patch by Kaustubh Atrawalkar <kaustubh@motorola.com> on 2012-03-22
Reviewed by Hajime Morita.

Source/WebCore:

This implementation will support blur for a focused element when its shadowHost's blur() is called.
To achieve this Element::blur() function is modified to blur the focused node in it's treeScope.

Test: fast/dom/shadow/shadow-root-blur.html

* dom/Element.cpp:
(WebCore::Element::blur): Modified to blur current treeScope's focused node.
* dom/ShadowRoot.h:
(WebCore::ShadowRoot::activeElement): Rework for code sharing.
* dom/TreeScope.cpp:
(WebCore::TreeScope::focusedNode): Added new function to share code for getting focused node.
* dom/TreeScope.h:
(TreeScope): New function declartion.
* html/HTMLDocument.cpp:
(WebCore::HTMLDocument::activeElement): Rework for code sharing.

LayoutTests:

* fast/dom/shadow/shadow-root-blur-expected.txt: Added.
* fast/dom/shadow/shadow-root-blur.html: Added.

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

9 years agoWeb Inspector: RawSourceCode does not need uiSourceCode lists because it never has...
vsevik@chromium.org [Thu, 22 Mar 2012 12:27:39 +0000 (12:27 +0000)]
Web Inspector: RawSourceCode does not need uiSourceCode lists because it never has more than one.
https://bugs.webkit.org/show_bug.cgi?id=81894

Source/WebCore:

RawSourceCode never has more than one uiSourceCode, uiSourceCodeList
are just remains of older implementation. This patch switches RawSourceCode
and SourceMappings from uiSourceCodeList to uiSourceCode.

Reviewed by Pavel Feldman.

* inspector/front-end/RawSourceCode.js:
(WebInspector.RawSourceCode.prototype.uiSourceCode):
(WebInspector.RawSourceCode.prototype._saveSourceMapping):
(WebInspector.RawSourceCode.SourceMapping.prototype.uiLocationToRawLocation):
(WebInspector.RawSourceCode.SourceMapping.prototype.uiSourceCode):
(WebInspector.RawSourceCode.PlainSourceMapping):
(WebInspector.RawSourceCode.PlainSourceMapping.prototype.rawLocationToUILocation):
(WebInspector.RawSourceCode.PlainSourceMapping.prototype.uiLocationToRawLocation):
(WebInspector.RawSourceCode.PlainSourceMapping.prototype.uiSourceCode):
(WebInspector.RawSourceCode.FormattedSourceMapping):
(WebInspector.RawSourceCode.FormattedSourceMapping.prototype.rawLocationToUILocation):
(WebInspector.RawSourceCode.FormattedSourceMapping.prototype.uiLocationToRawLocation):
(WebInspector.RawSourceCode.FormattedSourceMapping.prototype.uiSourceCode):
* inspector/front-end/ResourceScriptMapping.js:
(WebInspector.ResourceScriptMapping.prototype.uiSourceCodeList):
(WebInspector.ResourceScriptMapping.prototype.addScript):
(WebInspector.ResourceScriptMapping.prototype._handleUISourceCodeChanged):
(WebInspector.ResourceScriptMapping.prototype._uiSourceCodeChanged):
(WebInspector.ResourceScriptMapping.prototype.reset):

LayoutTests:

Reviewed by Pavel Feldman.

* inspector/debugger/raw-source-code.html:

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

9 years ago[GTK] Fix the only remaining coding style issue in GTK accessibility code
commit-queue@webkit.org [Thu, 22 Mar 2012 11:17:35 +0000 (11:17 +0000)]
[GTK] Fix the only remaining coding style issue in GTK accessibility code
https://bugs.webkit.org/show_bug.cgi?id=81885

Patch by Mario Sanchez Prada <msanchez@igalia.com> on 2012-03-22
Reviewed by Xan Lopez.

Add needed extra line and remove an unneeded one.

* accessibility/gtk/AccessibilityObjectAtk.cpp:

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

9 years ago[GTK] Allow to run any jhbuild command with jhbuild-wrapper script
carlosgc@webkit.org [Thu, 22 Mar 2012 10:50:32 +0000 (10:50 +0000)]
[GTK] Allow to run any jhbuild command with jhbuild-wrapper script
https://bugs.webkit.org/show_bug.cgi?id=81888

Reviewed by Philippe Normand.

* Scripts/update-webkit-libs-jhbuild:
(runJhbuild): Helper function to run jhbuild with a given command.
Instead of running jhbuild directly, use the jhbuild-wrapper, so
that we don't need to run it first to check whether jhbuild is
installed or not.
* efl/run-with-jhbuild: Call jhbuild-wrapper with run command.
* gtk/run-with-jhbuild: Ditto.
* jhbuild/jhbuild-wrapper: Allow to execute any jhbuild command,
not only run.

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

9 years ago[CSSRegions] Add region styling test for region css rules specificity/position
commit-queue@webkit.org [Thu, 22 Mar 2012 10:45:51 +0000 (10:45 +0000)]
[CSSRegions] Add region styling test for region css rules specificity/position
https://bugs.webkit.org/show_bug.cgi?id=76537

Patch by Mihai Balan <mibalan@adobe.com> on 2012-03-22
Reviewed by Andreas Kling.

* fast/regions/region-style-rule-specificity-expected.html: Added.
* fast/regions/region-style-rule-specificity.html: Added.

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

9 years agoUnreviewed gardening after r111595.
kkristof@inf.u-szeged.hu [Thu, 22 Mar 2012 09:54:27 +0000 (09:54 +0000)]
Unreviewed gardening after r111595.

* inspector/debugger/breakpoint-manager-expected.txt:

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

9 years ago[Qt] Unreviewed gardening. Skip the failing test fast/mutation/callback-arguments...
kkristof@inf.u-szeged.hu [Thu, 22 Mar 2012 09:35:14 +0000 (09:35 +0000)]
[Qt] Unreviewed gardening. Skip the failing test fast/mutation/callback-arguments.html.

* platform/qt/Skipped:

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

9 years agoUnreviewed, test-webkitpy fix after r111661.
philn@webkit.org [Thu, 22 Mar 2012 09:34:41 +0000 (09:34 +0000)]
Unreviewed, test-webkitpy fix after r111661.

* Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
(MainTest.test_crash_log):
(MainTest.test_web_process_crash_log):

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

9 years agoUnreviewed, test-webkitpy fix after r111642.
philn@webkit.org [Thu, 22 Mar 2012 08:44:47 +0000 (08:44 +0000)]
Unreviewed, test-webkitpy fix after r111642.

* Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
(ChromiumDriverTest.setUp):
(ChromiumDriverTest.test_two_drivers):

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

9 years agowebkitpy: clean up actually getting crash logs from DRT/WTR crashes
ossy@webkit.org [Thu, 22 Mar 2012 08:18:39 +0000 (08:18 +0000)]
webkitpy: clean up actually getting crash logs from DRT/WTR crashes
https://bugs.webkit.org/show_bug.cgi?id=81603

Unreviewed rolling out r111609 and part of r111615,
because it broke NRWT on Qt-WK2 platform.

* Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
(SingleTestRunner._handle_error):
* Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
(write_test_result):
(TestResultWriter.write_crash_report):
* Scripts/webkitpy/layout_tests/port/base.py:
(Port.is_crash_reporter):
(Port._driver_class):
* Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumDriver.run_test):
* Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
(ChromiumDriverTest.test_crashed_process_name):
* Scripts/webkitpy/layout_tests/port/driver.py:
(DriverOutput.__init__):
* Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort):
(MacPort.is_crash_reporter):
(MacPort.release_http_lock):
* Scripts/webkitpy/layout_tests/port/test.py:
(TestDriver.run_test):
* Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitDriver.__init__):
(WebKitDriver._start):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):

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

9 years agoExpand RenderTextControlSingleLine::controlClipRect() to contain contentRect().
tkent@chromium.org [Thu, 22 Mar 2012 08:06:37 +0000 (08:06 +0000)]
Expand RenderTextControlSingleLine::controlClipRect() to contain contentRect().
https://bugs.webkit.org/show_bug.cgi?id=81866

Reviewed by Hajime Morita.

We need to expand the controlClipRect because the existing shadow
tree of a text field can be wrapped by another shadow tree. e.g.

A current situation:

<input>
  ┗ ShadowRoot
     ┗ container element
┌────────────┐<input>'s border box
│┌──────────┐│
││container box       ││
│└──────────┘│
└────────────┘

Wrapped by another ShadowRoot:

<input>
  ┗ New ShadowRoot
     ┣ <shadow> represents the existing shadow tree
     ┃  ┗ container element
     ┗ D: an additional decoration element
┌────────────┐<input>'s border box
│┌───────┬──┐│
││container box │ D  ││
│└───────┴──┘│
└────────────┘
In this case, if we clip child renderers by container box, D is not
drawn. We should clip by the content box of the <input>.

A search field has an exceptional behavior. It can have the container
box of which height is taller than the content box height. The
controlClipRect should contain both of the container box and the content
box in this case. In other cases, the container box is equivalent to the
content box. So the code always unites them.

No new tests. This won't make any behavior change for now.

* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::controlClipRect):

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

9 years ago[Forms] The option element should not be form associated element.
commit-queue@webkit.org [Thu, 22 Mar 2012 08:04:11 +0000 (08:04 +0000)]
[Forms] The option element should not be form associated element.
https://bugs.webkit.org/show_bug.cgi?id=79764

Patch by Yoshifumi Inoue <yosin@chromium.org> on 2012-03-22
Reviewed by Kent Tamura.

Source/WebCore:

This patch changes base class of HTMLOptionELement to HTMLElement
from HTMLFormControlElement for saving memory space and iteration
time of extra "option" elements in HTMLFormElement::m_formAssociatedElements
and matching the HTML5 specification for ease of maintenance.

This patch changes behavior of handling of CSS pseudo classes "invalid"
and "valid". The "option" elements no longer use these CSS pseudo classes
as HTML5 specification. This bug was filed in https://bugs.webkit.org/show_bug.cgi?id=80088

Changes of TextIterator is lead by usage of isFormControlElement. This
changes will be replaced with more meaningful predicate as part of
https://bugs.webkit.org/show_bug.cgi?id=80381

No new tests but updated select-live-pseudo-selectors.html test.

* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::canShareStyleWithElement): Added checking of the "option" element and returns false as HTMLFormControlElement.
* css/SelectorChecker.cpp:
(WebCore::SelectorChecker::checkOneSelector): Removed isFormControlElement for PseudoDisabled and PseudoChecked.
* html/HTMLKeygenElement.cpp:
(WebCore::HTMLKeygenElement::HTMLKeygenElement): Removed form parameter of call site of HTMLOptionElement::create.
* html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::HTMLOptionElement): Removed form parameter which no longer needed. Changed base class in initialization list. Added m_disabled initialization.
(WebCore::HTMLOptionElement::create): Removed form parameter which no longer needed.
(WebCore::HTMLOptionElement::attach): Changeid base class.
(WebCore::HTMLOptionElement::detach): Changed base class.
(WebCore::HTMLOptionElement::parseAttribute): Changed base class. Added "disabled" attribute handling.
(WebCore::HTMLOptionElement::childrenChanged): Changed base class.
(WebCore::HTMLOptionElement::insertedIntoTree): Changed base class.
* html/HTMLOptionElement.h:
(HTMLOptionElement): Added new member variable m_disabled which was in HTMLFormControlElement.
(WebCore::HTMLOptionElement::ownElementDisabled): Changed for using m_disabled.
* html/HTMLTagNames.in: Removed constructorNeedsFormElement for the "option" element, which was used for passing form parameter to create function.

LayoutTests:

This patch fixes a bug in select-live-pseudo-selectors.js, adds
assertions to improve coverage, and updates test expectation for
behavior changes (makes the "option" element uses CSS pseudo class
":valid".)

* fast/forms/resources/select-live-pseudo-selectors.js:
(mouseDownOnSelect): Copied from listbox-selection.html for replacing broken simulateClick which used position and size of the "option" element, but these values are zero. Note: five files use mouseDownOnSelect. We'll share this function in future tracked by https://bugs.webkit.org/show_bug.cgi?id=81496.
(backgroundOf): Added String parameter support for ease of writing test case.
* fast/forms/select-live-pseudo-selectors-expected.txt: Added check fo background color of the "selection" element. Changed expected color of the "option" element because the "option" element doesn't support CSS pseudo class ":valid". This also covers bug 80088.

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

9 years ago[Qt] Add full platforms to Qt buildslaves
ossy@webkit.org [Thu, 22 Mar 2012 07:51:06 +0000 (07:51 +0000)]
[Qt] Add full platforms to Qt buildslaves
https://bugs.webkit.org/show_bug.cgi?id=81877

Reviewed by Ryosuke Niwa.

* BuildSlaveSupport/build.webkit.org-config/config.json:

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

9 years ago[chromium] Unreviewed gardening.
keishi@webkit.org [Thu, 22 Mar 2012 07:47:21 +0000 (07:47 +0000)]
[chromium] Unreviewed gardening.

Left over rebaseline from r111621.

* platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.png:

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

9 years ago[Chromium] Should check m_socket in SocketStreamHandleInternal::close()
bashi@chromium.org [Thu, 22 Mar 2012 07:25:45 +0000 (07:25 +0000)]
[Chromium] Should check m_socket in SocketStreamHandleInternal::close()
https://bugs.webkit.org/show_bug.cgi?id=81860

Reviewed by Kent Tamura.

m_socket could be NULL if WebSocket::resume() is called after SocketStreamHandle::didClose() is called.
This could happen when the page shows a popup dialog (by using alert()) immediately after closing an WebSocket object.

* src/SocketStreamHandle.cpp:
(WebCore::SocketStreamHandleInternal::close): Ensures m_socket is not NULL.

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

9 years agoWeb Inspector: rename ClosureCompilerSourceMapping to SourceMapParser and move it...
podivilov@chromium.org [Thu, 22 Mar 2012 07:15:18 +0000 (07:15 +0000)]
Web Inspector: rename ClosureCompilerSourceMapping to SourceMapParser and move it to CompilerScriptMapping.js.
https://bugs.webkit.org/show_bug.cgi?id=81780

Reviewed by Pavel Feldman.

Source/WebCore:

* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* inspector/compile-front-end.py:
* inspector/front-end/CompilerScriptMapping.js:
(WebInspector.CompilerScriptMapping.prototype.loadSourceMapForScript):
(WebInspector.SourceMapParserPayload):
(WebInspector.SourceMapParser):
(WebInspector.SourceMapParser.prototype.load):
(WebInspector.SourceMapParser.prototype.compiledLocationToSourceLocation):
(WebInspector.SourceMapParser.prototype.sourceLocationToCompiledLocation):
(WebInspector.SourceMapParser.prototype.sources):
(WebInspector.SourceMapParser.prototype.loadSourceCode):
(WebInspector.SourceMapParser.prototype._findMapping):
(WebInspector.SourceMapParser.prototype._parseMappingPayload):
(WebInspector.SourceMapParser.prototype._parseSections):
(WebInspector.SourceMapParser.prototype._parseMap):
(WebInspector.SourceMapParser.prototype._isSeparator):
(WebInspector.SourceMapParser.prototype._decodeVLQ):
(WebInspector.SourceMapParser.prototype._canonicalizeURL):
(WebInspector.SourceMapParser.StringCharIterator):
(WebInspector.SourceMapParser.StringCharIterator.prototype.next):
(WebInspector.SourceMapParser.StringCharIterator.prototype.peek):
(WebInspector.SourceMapParser.StringCharIterator.prototype.hasNext):
* inspector/front-end/CompilerSourceMapping.js: Removed.
* inspector/front-end/WebKit.qrc:
* inspector/front-end/inspector.html:

LayoutTests:

* http/tests/inspector/compiler-script-mapping-expected.txt: Added.
* http/tests/inspector/compiler-script-mapping.html: Renamed from LayoutTests/http/tests/inspector/compiler-source-mapping.html.
* http/tests/inspector/compiler-source-mapping-expected.txt: Removed.
* inspector/debugger/compiler-source-mapping-expected.txt: Removed.

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

9 years agoWeb Inspector: IndexedDB transaction is not closed when requesting data.
vsevik@chromium.org [Thu, 22 Mar 2012 06:53:07 +0000 (06:53 +0000)]
Web Inspector: IndexedDB transaction is not closed when requesting data.
https://bugs.webkit.org/show_bug.cgi?id=81837

Reviewed by Pavel Feldman.

* inspector/InspectorIndexedDBAgent.cpp: Added missing IDBCursorBackendInterface::postSuccessHandlerCallback() call.
(WebCore):

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

9 years agoWeb Inspector: event listeners section is broken for about:blank page
yurys@chromium.org [Thu, 22 Mar 2012 06:17:24 +0000 (06:17 +0000)]
Web Inspector: event listeners section is broken for about:blank page
https://bugs.webkit.org/show_bug.cgi?id=81795

Source/WebCore:

Parse about:blank as a valid URL.

Reviewed by Pavel Feldman.

Test: inspector/elements/event-listeners-about-blank.html

* inspector/front-end/utilities.js:
(String.prototype.asParsedURL):

LayoutTests:

Reviewed by Pavel Feldman.

* inspector/elements/event-listeners-about-blank-expected.txt: Added.
* inspector/elements/event-listeners-about-blank.html: Added.

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

9 years agoREGRESSION (r111635): Assertion failure in RenderFlexibleBox::layoutFlexItems() ...
mitz@apple.com [Thu, 22 Mar 2012 04:58:22 +0000 (04:58 +0000)]
REGRESSION (r111635): Assertion failure in RenderFlexibleBox::layoutFlexItems() (!lineContexts.size()) in many flexbox tests
https://bugs.webkit.org/show_bug.cgi?id=81870

Reverted r111635, the fix for bug 81843.

* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::WrapReverseContext::WrapReverseContext):
(WebCore::RenderFlexibleBox::WrapReverseContext::addCrossAxisOffset):
(RenderFlexibleBox::WrapReverseContext):
(WebCore::RenderFlexibleBox::WrapReverseContext::addNumberOfChildrenOnLine):
(WebCore::RenderFlexibleBox::WrapReverseContext::lineCrossAxisDelta):
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren):
(WebCore::RenderFlexibleBox::alignChildren):
(WebCore::RenderFlexibleBox::flipForWrapReverse):
* rendering/RenderFlexibleBox.h:

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

9 years agoAdd the forgotten admin.html after r108917.
rniwa@webkit.org [Thu, 22 Mar 2012 04:52:05 +0000 (04:52 +0000)]
Add the forgotten admin.html after r108917.

* Websites/webkit-perf.appspot.com/admin.html: Added.

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

9 years agoIncrement the perf-o-matic app version.
rniwa@webkit.org [Thu, 22 Mar 2012 04:25:19 +0000 (04:25 +0000)]
Increment the perf-o-matic app version.

* Websites/webkit-perf.appspot.com/app.yaml:

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

9 years agoDFG speculation on booleans should be rationalized
fpizlo@apple.com [Thu, 22 Mar 2012 03:47:55 +0000 (03:47 +0000)]
DFG speculation on booleans should be rationalized
https://bugs.webkit.org/show_bug.cgi?id=81840

Reviewed by Gavin Barraclough.

This removes isKnownBoolean() and replaces it with AbstractState-based
optimization, and cleans up the control flow in code gen methods for
Branch and LogicalNot. Also fixes a goof in Node::shouldSpeculateNumber,
and removes isKnownNotBoolean() since that method appeared to be a
helper used solely by 32_64's speculateBooleanOperation().

This is performance-neutral.

* dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
* dfg/DFGNode.h:
(JSC::DFG::Node::shouldSpeculateNumber):
* dfg/DFGSpeculativeJIT.cpp:
(DFG):
* dfg/DFGSpeculativeJIT.h:
(SpeculativeJIT):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

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

9 years agoUnreviewed change touching CustomFilterProgram.h to try
eae@chromium.org [Thu, 22 Mar 2012 03:40:53 +0000 (03:40 +0000)]
Unreviewed change touching CustomFilterProgram.h to try
to force the chromium-win bots to rebuilt it and pick up
on the fact that CSS_SHADERS is not set (since r111610).

* platform/graphics/filters/CustomFilterProgram.h:

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

9 years ago[EFL] Unreviewed gardening.
kubo@profusion.mobi [Thu, 22 Mar 2012 03:39:44 +0000 (03:39 +0000)]
[EFL] Unreviewed gardening.

Update most of the expectations in fast/block and fast/xsl after
the recent jhbuild and font updates. Plus these expectations have
not been taken care of for ages.

* platform/efl/fast/block/basic/001-expected.png:
* platform/efl/fast/block/basic/002-expected.png:
* platform/efl/fast/block/basic/003-expected.png:
* platform/efl/fast/block/basic/006-expected.txt:
* platform/efl/fast/block/basic/009-expected.txt:
* platform/efl/fast/block/basic/013-expected.png:
* platform/efl/fast/block/basic/015-expected.png:
* platform/efl/fast/block/basic/015-expected.txt:
* platform/efl/fast/block/basic/016-expected.png:
* platform/efl/fast/block/basic/018-expected.png:
* platform/efl/fast/block/basic/019-expected.png:
* platform/efl/fast/block/basic/019-expected.txt:
* platform/efl/fast/block/basic/021-expected.png:
* platform/efl/fast/block/basic/adding-near-anonymous-block-expected.png:
* platform/efl/fast/block/basic/min-pref-width-nowrap-floats-expected.png:
* platform/efl/fast/block/basic/text-indent-rtl-expected.png:
* platform/efl/fast/block/basic/truncation-rtl-expected.png:
* platform/efl/fast/block/basic/white-space-pre-wraps-expected.png:
* platform/efl/fast/block/float/002-expected.png:
* platform/efl/fast/block/float/003-expected.png:
* platform/efl/fast/block/float/004-expected.png:
* platform/efl/fast/block/float/005-expected.png:
* platform/efl/fast/block/float/006-expected.png:
* platform/efl/fast/block/float/007-expected.png:
* platform/efl/fast/block/float/010-expected.png:
* platform/efl/fast/block/float/012-expected.png:
* platform/efl/fast/block/float/014-expected.png:
* platform/efl/fast/block/float/017-expected.png:
* platform/efl/fast/block/float/020-expected.png:
* platform/efl/fast/block/float/021-expected.png:
* platform/efl/fast/block/float/024-expected.png:
* platform/efl/fast/block/float/025-expected.png:
* platform/efl/fast/block/float/026-expected.png:
* platform/efl/fast/block/float/027-expected.png:
* platform/efl/fast/block/float/028-expected.png:
* platform/efl/fast/block/float/029-expected.png:
* platform/efl/fast/block/float/030-expected.png:
* platform/efl/fast/block/float/031-expected.png:
* platform/efl/fast/block/float/032-expected.png:
* platform/efl/fast/block/float/032-expected.txt:
* platform/efl/fast/block/float/avoidance-percent-width-compat-expected.png:
* platform/efl/fast/block/float/avoidance-percent-width-strict-expected.png:
* platform/efl/fast/block/float/centered-float-avoidance-complexity-expected.png: Added.
* platform/efl/fast/block/float/centered-float-avoidance-complexity-expected.txt: Added.
* platform/efl/fast/block/float/clear-element-too-wide-for-containing-block-expected.png:
* platform/efl/fast/block/float/editable-text-overlapping-float-expected.png:
* platform/efl/fast/block/float/fit_line_below_floats-expected.png:
* platform/efl/fast/block/float/float-avoidance-expected.png:
* platform/efl/fast/block/float/float-in-float-hit-testing-expected.png:
* platform/efl/fast/block/float/float-in-float-hit-testing-expected.txt:
* platform/efl/fast/block/float/float-in-float-painting-expected.png:
* platform/efl/fast/block/float/float-in-float-painting-expected.txt:
* platform/efl/fast/block/float/floats-and-text-indent-expected.png:
* platform/efl/fast/block/float/floats-and-text-indent-rl-expected.png:
* platform/efl/fast/block/float/independent-align-positioning-expected.png:
* platform/efl/fast/block/float/intruding-painted-twice-expected.png:
* platform/efl/fast/block/float/marquee-shrink-to-avoid-floats-expected.png:
* platform/efl/fast/block/float/multiple-float-positioning-expected.png:
* platform/efl/fast/block/float/nestedAnonymousBlocks2-expected.png:
* platform/efl/fast/block/float/nopaint-after-layer-destruction-expected.png:
* platform/efl/fast/block/float/nopaint-after-layer-destruction2-expected.png:
* platform/efl/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png:
* platform/efl/fast/block/float/overlapping-floats-with-overflow-hidden-expected.txt:
* platform/efl/fast/block/float/shrink-to-avoid-float-complexity-expected.png: Added.
* platform/efl/fast/block/float/shrink-to-avoid-float-complexity-expected.txt: Added.
* platform/efl/fast/block/float/shrink-to-fit-width-expected.png:
* platform/efl/fast/block/float/table-relayout-expected.png:
* platform/efl/fast/block/float/vertical-move-relayout-expected.png:
* platform/efl/fast/block/float/width-update-after-clear-expected.png:
* platform/efl/fast/block/lineboxcontain/block-expected.png:
* platform/efl/fast/block/lineboxcontain/block-font-expected.png:
* platform/efl/fast/block/lineboxcontain/block-font-expected.txt:
* platform/efl/fast/block/lineboxcontain/block-glyphs-expected.png:
* platform/efl/fast/block/lineboxcontain/block-glyphs-replaced-expected.png:
* platform/efl/fast/block/lineboxcontain/block-replaced-expected.png:
* platform/efl/fast/block/lineboxcontain/font-expected.png:
* platform/efl/fast/block/lineboxcontain/font-expected.txt:
* platform/efl/fast/block/lineboxcontain/font-replaced-expected.png:
* platform/efl/fast/block/lineboxcontain/glyphs-expected.png:
* platform/efl/fast/block/lineboxcontain/inline-box-expected.png:
* platform/efl/fast/block/lineboxcontain/inline-box-replaced-expected.png:
* platform/efl/fast/block/lineboxcontain/inline-box-vertical-expected.png:
* platform/efl/fast/block/lineboxcontain/inline-expected.png:
* platform/efl/fast/block/lineboxcontain/inline-replaced-expected.png:
* platform/efl/fast/block/lineboxcontain/none-expected.png:
* platform/efl/fast/block/lineboxcontain/parsing-invalid-expected.png:
* platform/efl/fast/block/lineboxcontain/parsing-invalid-expected.txt:
* platform/efl/fast/block/lineboxcontain/replaced-expected.png:
* platform/efl/fast/block/margin-collapse/001-expected.png:
* platform/efl/fast/block/margin-collapse/001-expected.txt:
* platform/efl/fast/block/margin-collapse/005-expected.png:
* platform/efl/fast/block/margin-collapse/005-expected.txt:
* platform/efl/fast/block/margin-collapse/006-expected.png:
* platform/efl/fast/block/margin-collapse/010-expected.png:
* platform/efl/fast/block/margin-collapse/011-expected.png:
* platform/efl/fast/block/margin-collapse/012-expected.png:
* platform/efl/fast/block/margin-collapse/015-expected.png:
* platform/efl/fast/block/margin-collapse/016-expected.png:
* platform/efl/fast/block/margin-collapse/017-expected.png:
* platform/efl/fast/block/margin-collapse/018-expected.png:
* platform/efl/fast/block/margin-collapse/019-expected.png:
* platform/efl/fast/block/margin-collapse/020-expected.png:
* platform/efl/fast/block/margin-collapse/021-expected.png:
* platform/efl/fast/block/margin-collapse/022-expected.png:
* platform/efl/fast/block/margin-collapse/025-expected.png:
* platform/efl/fast/block/margin-collapse/026-expected.png:
* platform/efl/fast/block/margin-collapse/027-expected.png:
* platform/efl/fast/block/margin-collapse/028-expected.png:
* platform/efl/fast/block/margin-collapse/029-expected.png:
* platform/efl/fast/block/margin-collapse/030-expected.png:
* platform/efl/fast/block/margin-collapse/031-expected.png:
* platform/efl/fast/block/margin-collapse/032-expected.png:
* platform/efl/fast/block/margin-collapse/033-expected.png:
* platform/efl/fast/block/margin-collapse/034-expected.png:
* platform/efl/fast/block/margin-collapse/035-expected.png:
* platform/efl/fast/block/margin-collapse/037-expected.png:
* platform/efl/fast/block/margin-collapse/038-expected.png:
* platform/efl/fast/block/margin-collapse/039-expected.png:
* platform/efl/fast/block/margin-collapse/040-expected.png:
* platform/efl/fast/block/margin-collapse/041-expected.png:
* platform/efl/fast/block/margin-collapse/042-expected.png:
* platform/efl/fast/block/margin-collapse/043-expected.png:
* platform/efl/fast/block/margin-collapse/044-expected.png:
* platform/efl/fast/block/margin-collapse/045-expected.png:
* platform/efl/fast/block/margin-collapse/055-expected.png:
* platform/efl/fast/block/margin-collapse/056-expected.png:
* platform/efl/fast/block/margin-collapse/057-expected.png:
* platform/efl/fast/block/margin-collapse/058-expected.png:
* platform/efl/fast/block/margin-collapse/059-expected.png:
* platform/efl/fast/block/margin-collapse/100-expected.png:
* platform/efl/fast/block/margin-collapse/101-expected.png:
* platform/efl/fast/block/margin-collapse/102-expected.png:
* platform/efl/fast/block/margin-collapse/103-expected.png:
* platform/efl/fast/block/margin-collapse/103-expected.txt:
* platform/efl/fast/block/margin-collapse/104-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
* platform/efl/fast/block/margin-collapse/block-inside-inline/006-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/010-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/011-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/012-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/015-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/016-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/017-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/018-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/019-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/020-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/021-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/022-expected.png:
* platform/efl/fast/block/margin-collapse/block-inside-inline/025-expected.png:
* platform/efl/fast/block/margin-collapse/empty-clear-blocks-expected.png:
* platform/efl/fast/block/positioning/047-expected.png:
* platform/efl/fast/block/positioning/051-expected.png:
* platform/efl/fast/block/positioning/051-expected.txt:
* platform/efl/fast/block/positioning/053-expected.png:
* platform/efl/fast/block/positioning/055-expected.png:
* platform/efl/fast/block/positioning/056-expected.txt:
* platform/efl/fast/block/positioning/057-expected.png:
* platform/efl/fast/block/positioning/058-expected.png:
* platform/efl/fast/block/positioning/059-expected.png:
* platform/efl/fast/block/positioning/abs-inside-inline-rel-expected.png:
* platform/efl/fast/block/positioning/absolute-in-inline-ltr-2-expected.png:
* platform/efl/fast/block/positioning/absolute-in-inline-ltr-3-expected.png:
* platform/efl/fast/block/positioning/absolute-in-inline-ltr-expected.png:
* platform/efl/fast/block/positioning/absolute-in-inline-rtl-2-expected.png:
* platform/efl/fast/block/positioning/absolute-in-inline-rtl-3-expected.png:
* platform/efl/fast/block/positioning/absolute-in-inline-rtl-expected.png:
* platform/efl/fast/block/positioning/absolute-in-inline-short-ltr-expected.png:
* platform/efl/fast/block/positioning/absolute-in-inline-short-rtl-expected.png:
* platform/efl/fast/block/positioning/absolute-positioned-overconstrained-expected.png:
* platform/efl/fast/block/positioning/auto-height-with-top-and-bottom-expected.png:
* platform/efl/fast/block/positioning/auto/001-expected.png:
* platform/efl/fast/block/positioning/auto/002-expected.png:
* platform/efl/fast/block/positioning/auto/003-expected.png:
* platform/efl/fast/block/positioning/auto/004-expected.png:
* platform/efl/fast/block/positioning/auto/005-expected.png:
* platform/efl/fast/block/positioning/auto/006-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-lr/001-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-lr/002-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-lr/003-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-lr/004-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-lr/005-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-lr/006-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-rl/001-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-rl/002-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-rl/003-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-rl/004-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-rl/005-expected.png:
* platform/efl/fast/block/positioning/auto/vertical-rl/006-expected.png:
* platform/efl/fast/block/positioning/differing-writing-modes-expected.png:
* platform/efl/fast/block/positioning/differing-writing-modes-replaced-expected.png:
* platform/efl/fast/block/positioning/height-change-expected.png:
* platform/efl/fast/block/positioning/leftmargin-topmargin-expected.png:
* platform/efl/fast/block/positioning/negative-right-pos-expected.png:
* platform/efl/fast/block/positioning/padding-percent-expected.png:
* platform/efl/fast/block/positioning/relative-overflow-block-expected.png:
* platform/efl/fast/block/positioning/relayout-on-position-change-expected.png:
* platform/efl/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
* platform/efl/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt:
* platform/efl/fast/block/positioning/table-cell-static-position-expected.png:
* platform/efl/fast/block/positioning/trailing-space-test-expected.png:
* platform/efl/fast/block/positioning/vertical-lr/002-expected.png:
* platform/efl/fast/block/positioning/window-height-change-expected.png:
* platform/efl/fast/xsl/document-function-expected.png:
* platform/efl/fast/xsl/xslt-enc-cyr-expected.png:
* platform/efl/fast/xsl/xslt-enc-expected.png:
* platform/efl/fast/xsl/xslt-enc16-expected.png:
* platform/efl/fast/xsl/xslt-enc16to16-expected.png:
* platform/efl/fast/xsl/xslt-extra-content-at-end-expected.png:
* platform/efl/fast/xsl/xslt-missing-namespace-in-xslt-expected.png:
* platform/efl/fast/xsl/xslt-relative-path-expected.png:

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

9 years ago[EFL] Unreviewed gardening.
kubo@profusion.mobi [Thu, 22 Mar 2012 03:08:25 +0000 (03:08 +0000)]
[EFL] Unreviewed gardening.

Update css2.1/ expectations after the recent jhbuild and font
changes.

* platform/efl/css2.1/20110323/absolute-non-replaced-height-002-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-height-003-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-height-004-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-height-005-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-height-006-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-height-010-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-height-011-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-height-012-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-001-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-002-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-003-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-004-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-005-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-006-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-007-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-008-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-009-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-010-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-011-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-012-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-013-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-014-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-015-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-016-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-017-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-018-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-019-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-020-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-021-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-022-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-023-expected.png:
* platform/efl/css2.1/20110323/absolute-non-replaced-width-024-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-004-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-005-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-007-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-008-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-009-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-010-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-011-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-012-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-014-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-016-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-017-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-018-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-019-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-021-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-022-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-023-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-024-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-025-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-026-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-028-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-029-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-030-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-031-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-032-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-033-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-height-035-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-001-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-006-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-008-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-013-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-015-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-020-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-022-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-027-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-029-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-034-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-036-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-041-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-043-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-048-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-050-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-055-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-057-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-062-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-064-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-069-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-071-expected.png:
* platform/efl/css2.1/20110323/absolute-replaced-width-076-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-001-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-002-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-004-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-005-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-006-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-008-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-010-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-012-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-014-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-height-016-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-width-005-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-width-006-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-width-007-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-width-008-expected.png:
* platform/efl/css2.1/20110323/block-non-replaced-width-008-expected.txt:
* platform/efl/css2.1/20110323/block-replaced-height-004-expected.png:
* platform/efl/css2.1/20110323/block-replaced-height-005-expected.png:
* platform/efl/css2.1/20110323/block-replaced-height-007-expected.png:
* platform/efl/css2.1/20110323/block-replaced-width-001-expected.png:
* platform/efl/css2.1/20110323/block-replaced-width-006-expected.png:
* platform/efl/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/efl/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-001-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-002-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-003-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-004-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-005-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-007-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-008-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-009-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-010-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-011-expected.png:
* platform/efl/css2.1/20110323/float-non-replaced-width-012-expected.png:
* platform/efl/css2.1/20110323/float-replaced-height-004-expected.png:
* platform/efl/css2.1/20110323/float-replaced-height-005-expected.png:
* platform/efl/css2.1/20110323/float-replaced-height-007-expected.png:
* platform/efl/css2.1/20110323/float-replaced-width-001-expected.png:
* platform/efl/css2.1/20110323/float-replaced-width-002-expected.png:
* platform/efl/css2.1/20110323/float-replaced-width-003-expected.png:
* platform/efl/css2.1/20110323/float-replaced-width-004-expected.png:
* platform/efl/css2.1/20110323/float-replaced-width-005-expected.png:
* platform/efl/css2.1/20110323/float-replaced-width-006-expected.png:
* platform/efl/css2.1/20110323/float-replaced-width-011-expected.png:
* platform/efl/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/efl/css2.1/20110323/inline-block-non-replaced-width-002-expected.png:
* platform/efl/css2.1/20110323/inline-block-non-replaced-width-003-expected.png:
* platform/efl/css2.1/20110323/inline-block-non-replaced-width-004-expected.png:
* platform/efl/css2.1/20110323/inline-block-replaced-height-004-expected.png:
* platform/efl/css2.1/20110323/inline-block-replaced-height-005-expected.png:
* platform/efl/css2.1/20110323/inline-block-replaced-height-007-expected.png:
* platform/efl/css2.1/20110323/inline-block-replaced-height-008-expected.png:
* platform/efl/css2.1/20110323/inline-block-replaced-width-001-expected.png:
* platform/efl/css2.1/20110323/inline-block-replaced-width-006-expected.png:
* platform/efl/css2.1/20110323/inline-non-replaced-width-001-expected.png:
* platform/efl/css2.1/20110323/inline-non-replaced-width-002-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-height-004-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-height-005-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-height-007-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-height-008-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-width-001-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-width-006-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-width-011-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-width-012-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-width-013-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-width-014-expected.png:
* platform/efl/css2.1/20110323/inline-replaced-width-015-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-001-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-002-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-003-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-004-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-005-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-006-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-007-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-009-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-010-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-012-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-013-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-014-expected.png:
* platform/efl/css2.1/20110323/margin-applies-to-015-expected.png:
* platform/efl/css2.1/20110323/replaced-elements-001-expected.png:
* platform/efl/css2.1/20110323/replaced-intrinsic-001-expected.png:
* platform/efl/css2.1/20110323/replaced-min-max-001-expected.png:
* platform/efl/css2.1/20110323/width-non-replaced-inline-001-expected.png:
* platform/efl/css2.1/t010403-shand-border-00-c-expected.png:
* platform/efl/css2.1/t010403-shand-font-00-b-expected.png:
* platform/efl/css2.1/t010403-shand-font-01-b-expected.png:
* platform/efl/css2.1/t010403-shand-font-02-b-expected.png:
* platform/efl/css2.1/t010403-shand-font-03-b-expected.png:
* platform/efl/css2.1/t040102-keywords-00-b-expected.png:
* platform/efl/css2.1/t040102-keywords-01-b-expected.png:
* platform/efl/css2.1/t040103-case-00-b-expected.png:
* platform/efl/css2.1/t040103-case-01-c-expected.png:
* platform/efl/css2.1/t040103-escapes-00-b-expected.png:
* platform/efl/css2.1/t040103-escapes-01-b-expected.png:
* platform/efl/css2.1/t040103-escapes-02-d-expected.png:
* platform/efl/css2.1/t040103-escapes-03-b-expected.png:
* platform/efl/css2.1/t040103-escapes-04-b-expected.png:
* platform/efl/css2.1/t040103-escapes-05-c-expected.png:
* platform/efl/css2.1/t040103-escapes-06-b-expected.png:
* platform/efl/css2.1/t040103-escapes-07-b-expected.png:
* platform/efl/css2.1/t040103-escapes-08-b-expected.png:
* platform/efl/css2.1/t040109-c17-comments-00-b-expected.png:
* platform/efl/css2.1/t0402-c71-fwd-parsing-00-f-expected.png:
* platform/efl/css2.1/t0402-c71-fwd-parsing-01-f-expected.png:
* platform/efl/css2.1/t0402-c71-fwd-parsing-02-f-expected.png:
* platform/efl/css2.1/t0402-c71-fwd-parsing-03-f-expected.png:
* platform/efl/css2.1/t0402-c71-fwd-parsing-04-f-expected.png:
* platform/efl/css2.1/t040302-c61-phys-len-00-b-expected.png:
* platform/efl/css2.1/t040303-c62-percent-00-b-ag-expected.png:
* platform/efl/css2.1/t040304-c64-uri-00-a-g-expected.png:
* platform/efl/css2.1/t040306-c63-color-00-b-ag-expected.png:
* platform/efl/css2.1/t040306-syntax-01-f-expected.png:
* platform/efl/css2.1/t050201-c12-grouping-00-b-expected.png:
* platform/efl/css2.1/t0505-c16-descendant-00-e-expected.png:
* platform/efl/css2.1/t050803-c14-classes-00-e-expected.png:
* platform/efl/css2.1/t0509-c15-ids-00-a-expected.png:
* platform/efl/css2.1/t0509-c15-ids-01-e-expected.png:
* platform/efl/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png:
* platform/efl/css2.1/t051103-dom-hover-02-c-io-expected.png:
* platform/efl/css2.1/t051201-c23-first-line-00-b-expected.png:
* platform/efl/css2.1/t051201-c23-first-line-00-b-expected.txt:
* platform/efl/css2.1/t051202-c24-first-lttr-00-b-expected.png:
* platform/efl/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
* platform/efl/css2.1/t051202-c26-psudo-nest-00-c-expected.png:
* platform/efl/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
* platform/efl/css2.1/t0602-c13-inh-underlin-00-e-expected.png:
* platform/efl/css2.1/t0602-c13-inheritance-00-e-expected.png:
* platform/efl/css2.1/t0602-inherit-bdr-pad-b-00-expected.png:
* platform/efl/css2.1/t0603-c11-import-00-b-expected.png:
* platform/efl/css2.1/t060401-c32-cascading-00-b-expected.png:
* platform/efl/css2.1/t060402-c31-important-00-b-expected.png:
* platform/efl/css2.1/t0801-c412-hz-box-00-b-a-expected.png:
* platform/efl/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png:
* platform/efl/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png:
* platform/efl/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png:
* platform/efl/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png:
* platform/efl/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png:
* platform/efl/css2.1/t0803-c5502-mrgn-r-03-c-expected.png:
* platform/efl/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png:
* platform/efl/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png:
* platform/efl/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png:
* platform/efl/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png:
* platform/efl/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png:
* platform/efl/css2.1/t0803-c5504-mrgn-l-03-c-expected.png:
* platform/efl/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png:
* platform/efl/css2.1/t0803-c5505-mrgn-01-e-a-expected.png:
* platform/efl/css2.1/t0803-c5505-mrgn-02-c-expected.png:
* platform/efl/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png:
* platform/efl/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
* platform/efl/css2.1/t0804-c5506-padn-t-00-b-a-expected.png:
* platform/efl/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
* platform/efl/css2.1/t0804-c5507-padn-r-01-c-a-expected.png:
* platform/efl/css2.1/t0804-c5507-padn-r-03-f-expected.png:
* platform/efl/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png:
* platform/efl/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png:
* platform/efl/css2.1/t0804-c5509-padn-l-01-b-a-expected.png:
* platform/efl/css2.1/t0804-c5509-padn-l-03-f-g-expected.png:
* platform/efl/css2.1/t0804-c5510-padn-00-b-ag-expected.png:
* platform/efl/css2.1/t0804-c5510-padn-01-e-a-expected.png:
* platform/efl/css2.1/t0804-c5510-padn-02-f-expected.png:
* platform/efl/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png:
* platform/efl/css2.1/t0805-c5511-brdr-tw-03-b-expected.png:
* platform/efl/css2.1/t0805-c5512-brdr-rw-00-b-expected.png:
* platform/efl/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png:
* platform/efl/css2.1/t0805-c5512-brdr-rw-03-b-expected.png:
* platform/efl/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png:
* platform/efl/css2.1/t0805-c5514-brdr-lw-00-b-expected.png:
* platform/efl/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png:
* platform/efl/css2.1/t0805-c5514-brdr-lw-03-b-expected.png:
* platform/efl/css2.1/t0805-c5515-brdr-w-00-a-expected.png:
* platform/efl/css2.1/t0805-c5515-brdr-w-01-b-g-expected.png:
* platform/efl/css2.1/t0805-c5516-brdr-c-00-a-expected.png:
* platform/efl/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png:
* platform/efl/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
* platform/efl/css2.1/t0805-c5517-ibrdr-s-00-a-expected.png:
* platform/efl/css2.1/t0805-c5518-brdr-t-00-a-expected.png:
* platform/efl/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
* platform/efl/css2.1/t0805-c5518-ibrdr-t-00-a-expected.png:
* platform/efl/css2.1/t0805-c5519-brdr-r-00-a-expected.png:
* platform/efl/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
* platform/efl/css2.1/t0805-c5519-brdr-r-02-e-expected.png:
* platform/efl/css2.1/t0805-c5519-ibrdr-r-00-a-expected.png:
* platform/efl/css2.1/t0805-c5520-brdr-b-00-a-expected.png:
* platform/efl/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
* platform/efl/css2.1/t0805-c5520-ibrdr-b-00-a-expected.png:
* platform/efl/css2.1/t0805-c5521-brdr-l-00-a-expected.png:
* platform/efl/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
* platform/efl/css2.1/t0805-c5521-brdr-l-02-e-expected.png:
* platform/efl/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png:
* platform/efl/css2.1/t0805-c5522-brdr-00-b-expected.png:
* platform/efl/css2.1/t0805-c5522-brdr-01-b-g-expected.png:
* platform/efl/css2.1/t0805-c5522-brdr-02-e-expected.png:
* platform/efl/css2.1/t0805-c5522-ibrdr-00-a-expected.png:
* platform/efl/css2.1/t090204-display-change-01-b-ao-expected.png:
* platform/efl/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png:
* platform/efl/css2.1/t0905-c414-flt-00-d-expected.png:
* platform/efl/css2.1/t0905-c414-flt-01-d-g-expected.png:
* platform/efl/css2.1/t0905-c414-flt-02-c-expected.png:
* platform/efl/css2.1/t0905-c414-flt-03-c-expected.png:
* platform/efl/css2.1/t0905-c414-flt-04-c-expected.png:
* platform/efl/css2.1/t0905-c414-flt-fit-00-d-expected.png:
* platform/efl/css2.1/t0905-c414-flt-fit-01-d-g-expected.png:
* platform/efl/css2.1/t0905-c414-flt-wrap-00-e-expected.png:
* platform/efl/css2.1/t0905-c414-flt-wrap-01-d-g-expected.png:
* platform/efl/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png:
* platform/efl/css2.1/t0905-c5525-fltblck-01-d-expected.png:
* platform/efl/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
* platform/efl/css2.1/t0905-c5525-flthw-00-c-g-expected.png:
* platform/efl/css2.1/t0905-c5525-fltinln-00-c-ag-expected.png:
* platform/efl/css2.1/t0905-c5525-fltmult-00-d-g-expected.png:
* platform/efl/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
* platform/efl/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
* platform/efl/css2.1/t0905-c5525-fltwrap-00-b-expected.png:
* platform/efl/css2.1/t0905-c5526-flthw-00-c-g-expected.png:
* platform/efl/css2.1/t090501-c414-flt-00-d-expected.png:
* platform/efl/css2.1/t090501-c414-flt-01-b-expected.png:
* platform/efl/css2.1/t090501-c414-flt-02-d-g-expected.png:
* platform/efl/css2.1/t090501-c414-flt-03-b-g-expected.png:
* platform/efl/css2.1/t090501-c414-flt-ln-00-d-expected.png:
* platform/efl/css2.1/t090501-c414-flt-ln-01-d-g-expected.png:
* platform/efl/css2.1/t090501-c414-flt-ln-02-d-expected.png:
* platform/efl/css2.1/t090501-c414-flt-ln-03-d-expected.png:
* platform/efl/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
* platform/efl/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
* platform/efl/css2.1/t1002-c5523-width-00-b-g-expected.png:
* platform/efl/css2.1/t1002-c5523-width-01-b-g-expected.png:
* platform/efl/css2.1/t1002-c5523-width-02-b-g-expected.png:
* platform/efl/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png:
* platform/efl/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png:
* platform/efl/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png:
* platform/efl/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png:
* platform/efl/css2.1/t1004-c5524-width-00-b-g-expected.png:
* platform/efl/css2.1/t1005-c5524-width-01-b-g-expected.png:
* platform/efl/css2.1/t1008-c44-ln-box-00-d-ag-expected.png:
* platform/efl/css2.1/t1008-c44-ln-box-01-d-ag-expected.png:
* platform/efl/css2.1/t1008-c44-ln-box-02-d-ag-expected.png:
* platform/efl/css2.1/t1008-c44-ln-box-03-d-ag-expected.png:
* platform/efl/css2.1/t100801-c42-ibx-ht-00-d-a-expected.png:
* platform/efl/css2.1/t100801-c544-valgn-00-a-ag-expected.png:
* platform/efl/css2.1/t100801-c544-valgn-02-d-agi-expected.png:
* platform/efl/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
* platform/efl/css2.1/t100801-c544-valgn-04-d-agi-expected.png:
* platform/efl/css2.1/t100801-c548-ln-ht-00-c-a-expected.png:
* platform/efl/css2.1/t100801-c548-ln-ht-01-b-ag-expected.png:
* platform/efl/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png:
* platform/efl/css2.1/t1202-counter-00-b-expected.png:
* platform/efl/css2.1/t1202-counter-01-b-expected.png:
* platform/efl/css2.1/t1202-counter-04-b-expected.png:
* platform/efl/css2.1/t1202-counter-05-b-expected.png:
* platform/efl/css2.1/t1202-counter-06-b-expected.png:
* platform/efl/css2.1/t1202-counter-07-b-expected.png:
* platform/efl/css2.1/t1202-counter-08-b-expected.png:
* platform/efl/css2.1/t1202-counter-09-b-expected.png:
* platform/efl/css2.1/t1202-counter-11-b-expected.png:
* platform/efl/css2.1/t1202-counter-12-b-expected.png:
* platform/efl/css2.1/t1202-counter-13-b-expected.png:
* platform/efl/css2.1/t1202-counter-14-b-expected.png:
* platform/efl/css2.1/t1202-counter-15-b-expected.png:
* platform/efl/css2.1/t1202-counter-16-f-expected.png:
* platform/efl/css2.1/t1202-counters-00-b-expected.png:
* platform/efl/css2.1/t1202-counters-01-b-expected.png:
* platform/efl/css2.1/t1202-counters-02-b-expected.png:
* platform/efl/css2.1/t1202-counters-03-b-expected.png:
* platform/efl/css2.1/t1202-counters-04-b-expected.png:
* platform/efl/css2.1/t1202-counters-05-b-expected.png:
* platform/efl/css2.1/t1202-counters-06-b-expected.png:
* platform/efl/css2.1/t1202-counters-07-b-expected.png:
* platform/efl/css2.1/t1202-counters-08-b-expected.png:
* platform/efl/css2.1/t1202-counters-09-b-expected.png:
* platform/efl/css2.1/t1202-counters-11-b-expected.png:
* platform/efl/css2.1/t1202-counters-12-b-expected.png:
* platform/efl/css2.1/t1202-counters-13-b-expected.png:
* platform/efl/css2.1/t1202-counters-14-b-expected.png:
* platform/efl/css2.1/t1202-counters-15-b-expected.png:
* platform/efl/css2.1/t1202-counters-16-c-expected.png:
* platform/efl/css2.1/t1202-counters-17-d-expected.png:
* platform/efl/css2.1/t1202-counters-18-f-expected.png:
* platform/efl/css2.1/t1204-order-00-c-expected.png:
* platform/efl/css2.1/t1204-order-01-d-expected.png:
* platform/efl/css2.1/t120401-scope-00-b-expected.png:
* platform/efl/css2.1/t120401-scope-01-c-expected.png:
* platform/efl/css2.1/t120401-scope-02-c-expected.png:
* platform/efl/css2.1/t120401-scope-03-c-expected.png:
* platform/efl/css2.1/t1205-c561-list-displ-00-b-expected.png:
* platform/efl/css2.1/t1205-c563-list-type-00-b-expected.png:
* platform/efl/css2.1/t1205-c563-list-type-01-b-expected.png:
* platform/efl/css2.1/t1205-c564-list-img-00-b-g-expected.png:
* platform/efl/css2.1/t1205-c565-list-pos-00-b-expected.png:
* platform/efl/css2.1/t140201-c532-bgcolor-00-a-expected.png:
* platform/efl/css2.1/t140201-c533-bgimage-00-a-expected.png:
* platform/efl/css2.1/t140201-c534-bgreps-00-c-ag-expected.png:
* platform/efl/css2.1/t140201-c534-bgreps-01-c-ag-expected.png:
* platform/efl/css2.1/t140201-c534-bgreps-02-c-ag-expected.png:
* platform/efl/css2.1/t140201-c534-bgreps-03-c-ag-expected.png:
* platform/efl/css2.1/t140201-c534-bgreps-04-c-ag-expected.png:
* platform/efl/css2.1/t140201-c534-bgreps-05-c-ag-expected.png:
* platform/efl/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
* platform/efl/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
* platform/efl/css2.1/t1503-c522-font-family-00-b-expected.png:
* platform/efl/css2.1/t1504-c523-font-style-00-b-expected.png:
* platform/efl/css2.1/t1504-c543-txt-decor-00-d-g-expected.png:
* platform/efl/css2.1/t1505-c524-font-var-00-b-expected.png:
* platform/efl/css2.1/t1506-c525-font-wt-00-b-expected.png:
* platform/efl/css2.1/t1507-c526-font-sz-00-b-expected.png:
* platform/efl/css2.1/t1507-c526-font-sz-00-b-expected.txt:
* platform/efl/css2.1/t1601-c547-indent-01-d-expected.png:
* platform/efl/css2.1/t1602-c546-txt-align-00-b-expected.png:
* platform/efl/css2.1/t1604-c541-word-sp-00-b-a-expected.png:
* platform/efl/css2.1/t1604-c541-word-sp-01-b-a-expected.png:
* platform/efl/css2.1/t1604-c542-letter-sp-00-b-a-expected.png:
* platform/efl/css2.1/t1604-c542-letter-sp-01-b-a-expected.png:
* platform/efl/css2.1/t1605-c545-txttrans-00-b-ag-expected.png:
* platform/efl/css2.1/t1606-c562-white-sp-00-b-ag-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-01-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-02-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-03-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-04-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-11-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-12-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-13-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-14-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-19-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-21-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-22-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-23-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-24-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-31-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-32-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-33-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-34-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-41-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-42-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-43-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-44-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-49-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-91-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-92-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-93-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-94-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
* platform/efl/css2.1/t170602-bdr-conflct-w-98-d-expected.png:

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

9 years ago[EFL] Unreviewed gardening.
kubo@profusion.mobi [Thu, 22 Mar 2012 03:02:39 +0000 (03:02 +0000)]
[EFL] Unreviewed gardening.

Update css3/ expectations after the recent jhbuild and font
changes.

* platform/efl/css3/css3-modsel-33-expected.png:
* platform/efl/css3/css3-modsel-35-expected.png:
* platform/efl/css3/css3-modsel-36-expected.png:
* platform/efl/css3/css3-modsel-37-expected.png:
* platform/efl/css3/flexbox/repaint-expected.png: Added.
* platform/efl/css3/flexbox/repaint-rtl-column-expected.png: Added.
* platform/efl/css3/font-feature-settings-rendering-expected.png:
* platform/efl/css3/images/cross-fade-overflow-position-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-1-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-10-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-11-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-13-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-14-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-144-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-148-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-14b-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-14c-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-14d-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-14e-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-15-expected.png: Added.
* platform/efl/css3/selectors3/html/css3-modsel-150-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-154-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-155-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-155a-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-155b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-155c-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-155d-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-156-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-156b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-156c-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-157-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-158-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-15b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-160-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-161-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-168-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-168a-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-169-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-169a-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-176-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-179a-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-18-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-181-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-183-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-18a-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-18b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-2-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-21-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-21b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-22-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-23-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-24-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-28-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-28b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-29-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-29b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-30-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-31-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-32-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-33-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-34-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-35-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-36-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-37-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-38-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-39-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-39-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-39a-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-39a-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-39b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-39b-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-39c-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-39c-expected.txt:
* platform/efl/css3/selectors3/html/css3-modsel-4-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-43-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-43b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-44-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-44b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-44c-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-44d-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-45-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-45b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-45c-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-46-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-46b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-5-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-54-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-55-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-56-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-59-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-6-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-60-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-63-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-64-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-66-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-66b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-67-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-68-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-69-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-7-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-72-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-72b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-73-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-73b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-74-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-74b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-75-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-75b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-76-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-76b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-77-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-77b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-78-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-78b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-79-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-7b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-8-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-80-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-81-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-81b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-82-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-82b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-83-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-87-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-87b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-9-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-90-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-90b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-d1-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-d1b-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-d2-expected.png:
* platform/efl/css3/selectors3/html/css3-modsel-d4-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-1-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-10-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-100-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-100b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-101-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-101b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-102-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-102b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-103-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-103b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-104-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-104b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-105-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-105b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-106-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-106b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-107-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-107b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-108-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-108b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-109-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-109b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-11-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-110-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-110b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-111-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-111b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-112-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-112b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-113-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-113b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-114-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-114b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-115-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-115b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-116-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-116b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-117-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-117b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-118-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-119-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-120-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-121-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-122-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-123-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-124-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-124b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-125-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-125b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-126-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-126b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-127-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-127b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-128-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-128b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-129-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-129b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-13-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-130-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-130b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-131-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-131b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-132-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-132b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-133-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-133b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-134-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-134b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-135-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-135b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-136-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-136b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-137-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-137b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-138-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-138b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-139-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-139b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-14-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-140-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-140b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-141-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-141b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-142-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-142b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-143-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-143b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-144-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-145a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-145b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-146a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-146b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-147a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-147b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-148-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-14b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-14c-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-14d-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-14e-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-15-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-150-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-153-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-154-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-155-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-155a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-155b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-155c-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-155d-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-156-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-156b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-156c-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-157-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-158-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-15b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-15c-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-160-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-161-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-168-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-168a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-169-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-169a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-172a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-172b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-173a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-173b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-176-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-179a-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-18-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-181-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-183-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-18a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-18b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-2-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-21-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-21b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-22-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-23-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-24-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-28-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-28b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-29-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-29b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-3-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-30-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-31-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-32-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-33-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-34-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-35-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-36-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-37-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-38-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-39-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-39a-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-39a-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-39b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-39c-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-39c-expected.txt:
* platform/efl/css3/selectors3/xhtml/css3-modsel-4-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-43-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-43b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-44-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-44b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-44c-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-44d-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-45-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-45b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-45c-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-46-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-46b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-47-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-48-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-49-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-5-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-51-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-52-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-53-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-54-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-55-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-56-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-57-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-57b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-59-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-6-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-60-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-63-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-64-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-66-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-66b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-67-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-68-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-69-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-7-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-72-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-72b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-73-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-73b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-74-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-74b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-75-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-75b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-76-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-76b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-77-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-77b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-78-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-78b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-79-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-7b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-8-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-80-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-81-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-81b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-82-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-82b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-83-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-87-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-87b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-9-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-90-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-90b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-94-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-94b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-95-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-96-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-96b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-97-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-97b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-98-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-98b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-99-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-99b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-d1-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-d1b-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-d2-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-d3-expected.png:
* platform/efl/css3/selectors3/xhtml/css3-modsel-d4-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-1-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-10-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-100-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-100b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-101-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-101b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-102-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-102b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-103-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-103b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-104-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-104b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-105-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-105b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-106-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-106b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-107-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-107b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-108-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-108b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-109-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-109b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-11-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-110-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-110b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-111-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-111b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-112-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-112b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-113-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-113b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-114-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-114b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-115-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-115b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-116-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-116b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-117-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-117b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-118-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-119-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-120-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-121-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-122-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-123-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-124-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-124b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-125-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-125b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-126-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-126b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-127-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-127b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-128-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-128b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-129-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-129b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-13-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-130-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-130b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-131-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-131b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-132-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-132b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-133-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-133b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-134-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-134b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-135-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-135b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-136-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-136b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-137-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-137b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-138-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-138b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-139-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-139b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-14-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-140-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-140b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-141-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-141b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-142-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-142b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-143-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-143b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-144-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-145a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-145b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-146a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-146b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-147a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-147b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-148-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-14b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-14c-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-14d-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-14e-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-15-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-150-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-153-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-154-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-155-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-155a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-155b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-155c-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-155d-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-156-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-156b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-156c-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-157-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-158-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-15b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-15c-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-160-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-161-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-168-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-168a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-169-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-169a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-172a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-172b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-173a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-173b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-176-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-179a-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-18-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-181-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-183-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-18a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-18b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-2-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-21-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-21b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-22-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-23-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-24-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-28-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-28b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-29-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-29b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-3-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-30-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-31-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-32-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-33-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-34-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-35-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-36-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-37-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-38-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-39-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-39-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.txt:
* platform/efl/css3/selectors3/xml/css3-modsel-4-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-43-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-43b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-44-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-44b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-44c-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-44d-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-45-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-45b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-45c-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-46-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-46b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-47-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-48-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-49-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-5-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-51-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-52-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-53-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-54-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-55-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-56-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-57-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-57b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-59-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-6-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-60-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-63-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-64-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-66-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-66b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-67-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-68-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-69-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-7-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-72-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-72b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-73-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-73b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-74-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-74b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-75-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-75b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-76-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-76b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-77-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-77b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-78-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-78b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-79-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-7b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-8-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-80-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-81-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-81b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-82-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-82b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-83-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-87-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-87b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-9-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-90-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-90b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-94-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-94b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-95-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-96-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-96b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-97-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-97b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-98-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-98b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-99-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-99b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-d1-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-d1b-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-d2-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-d3-expected.png:
* platform/efl/css3/selectors3/xml/css3-modsel-d4-expected.png:
* platform/efl/css3/unicode-bidi-isolate-basic-expected.png:

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

9 years ago[EFL] Unreviewed gardening.
kubo@profusion.mobi [Thu, 22 Mar 2012 02:55:13 +0000 (02:55 +0000)]
[EFL] Unreviewed gardening.

Update css1/ expectations after the recent jhbuild and font
changes.

* platform/efl/css1/basic/contextual_selectors-expected.png:
* platform/efl/css1/basic/grouping-expected.png:
* platform/efl/css1/basic/id_as_selector-expected.png:
* platform/efl/css1/basic/inheritance-expected.png:
* platform/efl/css1/box_properties/border_bottom-expected.png:
* platform/efl/css1/box_properties/border_bottom_inline-expected.png:
* platform/efl/css1/box_properties/border_bottom_width-expected.png:
* platform/efl/css1/box_properties/border_bottom_width_inline-expected.png:
* platform/efl/css1/box_properties/border_color-expected.png:
* platform/efl/css1/box_properties/border_color_inline-expected.png:
* platform/efl/css1/box_properties/border_inline-expected.png:
* platform/efl/css1/box_properties/border_left-expected.png:
* platform/efl/css1/box_properties/border_left_inline-expected.png:
* platform/efl/css1/box_properties/border_left_width-expected.png:
* platform/efl/css1/box_properties/border_left_width_inline-expected.png:
* platform/efl/css1/box_properties/border_right-expected.png:
* platform/efl/css1/box_properties/border_right_inline-expected.png:
* platform/efl/css1/box_properties/border_right_width-expected.png:
* platform/efl/css1/box_properties/border_right_width_inline-expected.png:
* platform/efl/css1/box_properties/border_style-expected.png:
* platform/efl/css1/box_properties/border_style_inline-expected.png:
* platform/efl/css1/box_properties/border_top-expected.png:
* platform/efl/css1/box_properties/border_top_inline-expected.png:
* platform/efl/css1/box_properties/border_top_width-expected.png:
* platform/efl/css1/box_properties/border_top_width_inline-expected.png:
* platform/efl/css1/box_properties/border_width-expected.png:
* platform/efl/css1/box_properties/border_width_inline-expected.png:
* platform/efl/css1/box_properties/clear-expected.png:
* platform/efl/css1/box_properties/clear_float-expected.png:
* platform/efl/css1/box_properties/clear_float-expected.txt:
* platform/efl/css1/box_properties/float-expected.png:
* platform/efl/css1/box_properties/float_elements_in_series-expected.png:
* platform/efl/css1/box_properties/float_margin-expected.png:
* platform/efl/css1/box_properties/float_on_text_elements-expected.png:
* platform/efl/css1/box_properties/float_on_text_elements-expected.txt:
* platform/efl/css1/box_properties/height-expected.png:
* platform/efl/css1/box_properties/margin-expected.png:
* platform/efl/css1/box_properties/margin_bottom-expected.png:
* platform/efl/css1/box_properties/margin_bottom_inline-expected.png:
* platform/efl/css1/box_properties/margin_inline-expected.png:
* platform/efl/css1/box_properties/margin_left-expected.png:
* platform/efl/css1/box_properties/margin_left_inline-expected.png:
* platform/efl/css1/box_properties/margin_right-expected.png:
* platform/efl/css1/box_properties/margin_right_inline-expected.png:
* platform/efl/css1/box_properties/margin_top-expected.png:
* platform/efl/css1/box_properties/margin_top_inline-expected.png:
* platform/efl/css1/box_properties/padding-expected.png:
* platform/efl/css1/box_properties/padding_bottom-expected.png:
* platform/efl/css1/box_properties/padding_bottom_inline-expected.png:
* platform/efl/css1/box_properties/padding_inline-expected.png:
* platform/efl/css1/box_properties/padding_left-expected.png:
* platform/efl/css1/box_properties/padding_left_inline-expected.png:
* platform/efl/css1/box_properties/padding_right-expected.png:
* platform/efl/css1/box_properties/padding_right_inline-expected.png:
* platform/efl/css1/box_properties/padding_top-expected.png:
* platform/efl/css1/box_properties/padding_top_inline-expected.png:
* platform/efl/css1/box_properties/width-expected.png:
* platform/efl/css1/classification/list_style_image-expected.png:
* platform/efl/css1/classification/list_style_position-expected.png:
* platform/efl/css1/classification/list_style_type-expected.png:
* platform/efl/css1/classification/white_space-expected.png:
* platform/efl/css1/color_and_background/background_color-expected.png:
* platform/efl/css1/color_and_background/background_image-expected.png:
* platform/efl/css1/color_and_background/background_position-expected.png:
* platform/efl/css1/color_and_background/background_repeat-expected.png:
* platform/efl/css1/color_and_background/color-expected.png:
* platform/efl/css1/font_properties/font-expected.png:
* platform/efl/css1/font_properties/font_family-expected.png:
* platform/efl/css1/font_properties/font_size-expected.png:
* platform/efl/css1/font_properties/font_size-expected.txt:
* platform/efl/css1/font_properties/font_style-expected.png:
* platform/efl/css1/font_properties/font_variant-expected.png:
* platform/efl/css1/font_properties/font_weight-expected.png:
* platform/efl/css1/formatting_model/canvas-expected.png:
* platform/efl/css1/formatting_model/floating_elements-expected.png:
* platform/efl/css1/formatting_model/height_of_lines-expected.png:
* platform/efl/css1/formatting_model/horizontal_formatting-expected.png:
* platform/efl/css1/formatting_model/inline_elements-expected.png:
* platform/efl/css1/formatting_model/replaced_elements-expected.png:
* platform/efl/css1/formatting_model/vertical_formatting-expected.png:
* platform/efl/css1/pseudo/anchor-expected.png:
* platform/efl/css1/pseudo/firstletter-expected.png:
* platform/efl/css1/pseudo/firstletter-expected.txt:
* platform/efl/css1/pseudo/firstline-expected.png:
* platform/efl/css1/pseudo/firstline-expected.txt:
* platform/efl/css1/pseudo/multiple_pseudo_elements-expected.png:
* platform/efl/css1/pseudo/multiple_pseudo_elements-expected.txt:
* platform/efl/css1/pseudo/pseudo_elements_in_selectors-expected.png:
* platform/efl/css1/text_properties/letter_spacing-expected.png:
* platform/efl/css1/text_properties/line_height-expected.png:
* platform/efl/css1/text_properties/text_align-expected.png:
* platform/efl/css1/text_properties/text_decoration-expected.png:
* platform/efl/css1/text_properties/text_indent-expected.png:
* platform/efl/css1/text_properties/text_transform-expected.png:
* platform/efl/css1/text_properties/vertical_align-expected.png:
* platform/efl/css1/text_properties/vertical_align-expected.txt:
* platform/efl/css1/text_properties/word_spacing-expected.png:
* platform/efl/css1/units/color_units-expected.png:
* platform/efl/css1/units/length_units-expected.png:
* platform/efl/css1/units/length_units-expected.txt:
* platform/efl/css1/units/percentage_units-expected.png:
* platform/efl/css1/units/urls-expected.png:

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

9 years agoCustomize layout test timeout value for different ports.
jnd@chromium.org [Thu, 22 Mar 2012 02:26:20 +0000 (02:26 +0000)]
Customize layout test timeout value for different ports.
https://bugs.webkit.org/show_bug.cgi?id=79859

Reviewed by Ojan Vafai.

* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager):
* Scripts/webkitpy/layout_tests/port/base.py:
(Port.default_test_timeout_ms):
* Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumDriver.stop):
* Scripts/webkitpy/layout_tests/port/chromium_android.py:
(ChromiumAndroidPort.default_test_timeout_ms):
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(_set_up_derived_options):

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

9 years ago[chromium] FPS counter causes garbage to be displayed at top left corner
vangelis@chromium.org [Thu, 22 Mar 2012 02:21:42 +0000 (02:21 +0000)]
[chromium] FPS counter causes garbage to be displayed at top left corner
https://bugs.webkit.org/show_bug.cgi?id=81851

The HUD expects the PlatformCanvas it paints on to be cleared on creation which is
no longer true after http://src.chromium.org/viewvc/chrome?view=rev&revision=127196 .
This patch does an explicit clearRect before the HUD contents are painted.

Reviewed by Adrienne Walker.

TEST=Manually verified that --show-fps-counter and --show-composited-layer-tree work correctly.

* platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
(WebCore::CCHeadsUpDisplay::draw):

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

9 years agoTouch a file to make Chromium Windows bots happy.
rniwa@webkit.org [Thu, 22 Mar 2012 02:10:56 +0000 (02:10 +0000)]
Touch a file to make Chromium Windows bots happy.

Source/Platform:

* chromium/public/WebGraphicsContext3D.h:

Source/WebCore:

* css/CSSValueKeywords.in:

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=38025
igor.o@sisa.samsung.com [Thu, 22 Mar 2012 02:06:28 +0000 (02:06 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=38025

Implement updateAnimationTimerForRender. This reduces unnecessary animation
steps on the current RenderObject by checking the value of timeToNextService
before starting a new timer.

Reviewed by Dean Jackson.

Test: animations/animation-welcome-safari.html

* page/animation/AnimationController.cpp:
(WebCore::AnimationControllerPrivate::updateAnimationTimerForRenderer):
(WebCore):
(WebCore::AnimationController::updateAnimations):
* page/animation/AnimationControllerPrivate.h:
(AnimationControllerPrivate):

LayoutTests;

Every call to RenderObject::setAnimatableStyle() iterates through all m_compositeAnimations: potentially O(N^2)
https://bugs.webkit.org/show_bug.cgi?id=38025

Reviewed Dean Jackson.

* animations/animation-welcome-safari-expected.txt: Added.
* animations/animation-welcome-safari.html: Added.

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

9 years agoUnreviewed, rolling out r111616.
eae@chromium.org [Thu, 22 Mar 2012 01:44:08 +0000 (01:44 +0000)]
Unreviewed, rolling out r111616.
http://trac.webkit.org/changeset/111616
https://bugs.webkit.org/show_bug.cgi?id=81862

broke chromium mac (Requested by eae on #webkit).

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

Source/WebCore:

* platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCLayerImpl.h:
(CCLayerImpl):
* platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::drawLayers):
* platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
* platform/graphics/chromium/cc/CCQuadCuller.cpp:
(WebCore::CCQuadCuller::append):
* platform/graphics/chromium/cc/CCQuadCuller.h:
(CCQuadCuller):
* platform/graphics/chromium/cc/CCRenderPass.cpp:
(WebCore::CCRenderPass::appendQuadsForLayer):
* platform/graphics/chromium/cc/CCRenderPass.h:
(CCRenderPass):
* platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp:
(WebCore::CCScrollbarLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:
(CCScrollbarLayerImpl):
* platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
(WebCore::CCSingleThreadProxy::doComposite):
* platform/graphics/chromium/cc/CCSolidColorLayerImpl.cpp:
(WebCore::CCSolidColorLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:
(CCSolidColorLayerImpl):
* platform/graphics/chromium/cc/CCTextureLayerImpl.cpp:
(WebCore::CCTextureLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCTextureLayerImpl.h:
(CCTextureLayerImpl):
* platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::scheduledActionDrawAndSwap):
* platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:
(WebCore::CCTiledLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCTiledLayerImpl.h:
(CCTiledLayerImpl):
* platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
(WebCore::CCVideoLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCVideoLayerImpl.h:
(CCVideoLayerImpl):

Source/WebKit/chromium:

* tests/CCAnimationTestCommon.cpp:
* tests/CCAnimationTestCommon.h:
(WebKitTests):
* tests/CCLayerTreeHostImplTest.cpp:
(WebKit::TEST_F):
(DidDrawCheckLayer):
(WebKit::DidDrawCheckLayer::DidDrawCheckLayer):
(WebKit::BlendStateCheckLayer::appendQuads):
* tests/CCLayerTreeHostTest.cpp:
(WTF::MockLayerTreeHostImpl::drawLayers):
* tests/CCQuadCullerTest.cpp:
(WebCore::appendQuads):
* tests/CCSolidColorLayerImplTest.cpp:
(CCLayerTestCommon::TEST):
* tests/CCTiledLayerImplTest.cpp:
(CCLayerTestCommon::TEST):
(CCLayerTestCommon::getQuads):
* tests/MockCCQuadCuller.h:
(WebCore::MockCCQuadCuller::append):

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=80322
bdakin@apple.com [Thu, 22 Mar 2012 01:36:29 +0000 (01:36 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=80322
Implement image-set

Reviewed by Dean Jackson.

Source/WebCore:

This initial implementation of -webkit-image-set.
http://lists.w3.org/Archives/Public/www-style/2012Feb/1103.html
The idea behind the feature is to allow authors to provide multiple variants
of the same image at differing resolutions, and to allow the User Agent to
choose the resource that is most appropriate at the time. This patch will
choose the most appropriate image based on device scale factor.

CSSImageSetValue inherits from CSSValueList and behaves a lot like
CSSImageValue.
* WebCore.xcodeproj/project.pbxproj:
* css/CSSImageSetValue.h: Added.
(WebCore):
(CSSImageSetValue):
(WebCore::CSSImageSetValue::create):
(WebCore::CSSImageSetValue::isPending):
(ImageWithScale):
(WebCore::CSSImageSetValue::compareByScaleFactor):
* css/CSSImageSetValue.cpp: Added.
(WebCore):
(WebCore::CSSImageSetValue::CSSImageSetValue):
(WebCore::CSSImageSetValue::~CSSImageSetValue):
(WebCore::CSSImageSetValue::cachedOrPendingImageSet):
(WebCore::CSSImageSetValue::customCssText):

fillImageSet() iterates through the value list and turns the information into
a sorted Vector of ImageWithScales (which is a struct containing image URLs
and scale factors).
(WebCore::CSSImageSetValue::fillImageSet):

cachedImageSet() finds which image is most appropriate based on the device
scale factor, and it loads only that image. In the future, additional scale
factors will be taken into account.
(WebCore::CSSImageSetValue::bestImageForScaleFactor):
(WebCore::CSSImageSetValue::cachedImageSet):

parseImageSet() is called everywhere in the CSSParser that a regular image or
generated image can be found.
* css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseContent):
(WebCore::CSSParser::parseFillImage):
(WebCore::CSSParser::parseBorderImage):
(WebCore):
(WebCore::CSSParser::parseImageSet):
* css/CSSParser.h:

Since CSSImageSetValue is implemented as a value list,
ApplyPropertyFillLayer::applyValue() needs to be more specific when it's
looking for a list of multiple URLs.
* css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyFillLayer::applyValue):

Handle image-set as a valid image value.
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
* css/CSSStyleSelector.h:
(CSSStyleSelector):
* css/CSSValue.cpp:
(WebCore::CSSValue::cssText):
(WebCore::CSSValue::destroy):
* css/CSSValue.h:
(CSSValue):
(WebCore::CSSValue::isImageSetValue):

computeIntrinsicDimensions() now takes an optional scaleFactor parameter that represents the author-enforced "intrinsic" scale factor of the image.
* loader/cache/CachedImage.cpp:
(WebCore::CachedImage::computeIntrinsicDimensions):
* loader/cache/CachedImage.h:
(CachedImage):
* platform/graphics/GeneratedImage.h:
(GeneratedImage):
* platform/graphics/GeneratorGeneratedImage.cpp:
(WebCore::GeneratedImage::computeIntrinsicDimensions):
* platform/graphics/Image.cpp:
(WebCore::Image::computeIntrinsicDimensions):
* platform/graphics/Image.h:
(Image):
* platform/graphics/cg/PDFDocumentImage.cpp:
(WebCore::PDFDocumentImage::computeIntrinsicDimensions):
* platform/graphics/cg/PDFDocumentImage.h:
(PDFDocumentImage):
* svg/graphics/SVGImage.cpp:
(WebCore::SVGImage::computeIntrinsicDimensions):
* svg/graphics/SVGImage.h:
(SVGImage):

Inherits from StyleImage and returns a scaled size for imageSize() and
computeIntrinsicDimensions().
* rendering/style/StyleCachedImageSet.cpp: Added.
(WebCore):
(WebCore::StyleCachedImageSet::StyleCachedImageSet):
(WebCore::StyleCachedImageSet::cssValue):
(WebCore::StyleCachedImageSet::canRender):
(WebCore::StyleCachedImageSet::isLoaded):
(WebCore::StyleCachedImageSet::errorOccurred):
(WebCore::StyleCachedImageSet::imageSize):
(WebCore::StyleCachedImageSet::imageHasRelativeWidth):
(WebCore::StyleCachedImageSet::imageHasRelativeHeight):
(WebCore::StyleCachedImageSet::computeIntrinsicDimensions):
(WebCore::StyleCachedImageSet::usesImageContainerSize):
(WebCore::StyleCachedImageSet::setContainerSizeForRenderer):
(WebCore::StyleCachedImageSet::addClient):
(WebCore::StyleCachedImageSet::removeClient):
(WebCore::StyleCachedImageSet::image):
* rendering/style/StyleCachedImageSet.h: Added.
(WebCore):
(StyleCachedImageSet):
(WebCore::StyleCachedImageSet::create):
(WebCore::StyleCachedImageSet::data):
(WebCore::StyleCachedImageSet::cachedImage):

Handle image-set.
* rendering/style/StyleImage.h:
(WebCore::StyleImage::isCachedImageSet):
(WebCore::StyleImage::StyleImage):
(StyleImage):
* rendering/style/StylePendingImage.h:
(StylePendingImage):
(WebCore::StylePendingImage::cssImageSetValue):

Source/WTF:

For the time being, image-set is opt-in since the implementation is
incomplete.

Add an ENABLE flag for image-set.
* wtf/Platform.h:

LayoutTests:

* fast/css/image-set-parsing-expected.txt: Added.
* fast/css/image-set-parsing-invalid-expected.txt: Added.
* fast/css/image-set-parsing-invalid.html: Added.
* fast/css/image-set-parsing.html: Added.
* fast/css/script-tests/image-set-parsing-invalid.js: Added.
(testInvalidImageSet):
* fast/css/script-tests/image-set-parsing.js: Added.
(jsWrapperClass):
(shouldBeType):
(testImageSetRule):
* fast/hidpi/image-set-as-background.html: Added.
* fast/hidpi/image-set-background-repeat-without-size.html: Added.
* fast/hidpi/image-set-background-repeat.html: Added.
* fast/hidpi/image-set-border-image-simple.html: Added.
* fast/hidpi/image-set-out-of-order.html: Added.
* fast/hidpi/image-set-simple.html: Added.
* fast/hidpi/image-set-without-specified-width.html: Added.
* fast/hidpi/resources: Added.
* fast/hidpi/resources/blue-100-px-square.png: Added.
* fast/hidpi/resources/deleteButton-2x.png: Added.
* fast/hidpi/resources/deleteButton.png: Added.
* fast/hidpi/resources/red-200-px-square.png: Added.
* platform/efl/Skipped:
* platform/gtk/Skipped:
* platform/mac/fast/hidpi/image-set-as-background-expected.png: Added.
* platform/mac/fast/hidpi/image-set-as-background-expected.txt: Added.
* platform/mac/fast/hidpi/image-set-background-repeat-expected.png: Added.
* platform/mac/fast/hidpi/image-set-background-repeat-expected.txt: Added.
* platform/mac/fast/hidpi/image-set-background-repeat-without-size-expected.png: Added.
* platform/mac/fast/hidpi/image-set-background-repeat-without-size-expected.txt: Added.
* platform/mac/fast/hidpi/image-set-border-image-simple-expected.png: Added.
* platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt: Added.
* platform/mac/fast/hidpi/image-set-out-of-order-expected.png: Added.
* platform/mac/fast/hidpi/image-set-out-of-order-expected.txt: Added.
* platform/mac/fast/hidpi/image-set-simple-expected.png: Added.
* platform/mac/fast/hidpi/image-set-simple-expected.txt: Added.
* platform/mac/fast/hidpi/image-set-without-specified-width-expected.png: Added.
* platform/mac/fast/hidpi/image-set-without-specified-width-expected.txt: Added.
* platform/qt/Skipped:
* platform/win/Skipped:
* platform/wincairo/Skipped:

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

9 years agoMathML internals - improve naming in RenderMathMLSquareRoot.cpp and RenderMathMLRoot.cpp
commit-queue@webkit.org [Thu, 22 Mar 2012 01:33:34 +0000 (01:33 +0000)]
MathML internals - improve naming in RenderMathMLSquareRoot.cpp and RenderMathMLRoot.cpp
https://bugs.webkit.org/show_bug.cgi?id=81850

Patch by David Barton <dbarton@mathscribe.com> on 2012-03-21
Reviewed by Eric Seidel.

This prepares these files for bug fixes, and eventually combining their common code. To
understand this patch, I suggest you start with RenderMathMLSquareRoot.cpp, as it's
simpler than RenderMathMLRoot.cpp.

No new tests. LayoutTests/mathml/presentation/roots.xhtml is thorough enough for this.

* rendering/mathml/RenderMathMLRoot.cpp:
(WebCore):
(WebCore::RenderMathMLRoot::addChild):
(WebCore::RenderMathMLRoot::paint):
(WebCore::RenderMathMLRoot::layout):
* rendering/mathml/RenderMathMLRoot.h:
(WebCore):
(RenderMathMLRoot):
* rendering/mathml/RenderMathMLSquareRoot.cpp:
(WebCore):
(WebCore::RenderMathMLSquareRoot::paint):
(WebCore::RenderMathMLSquareRoot::layout):
* rendering/mathml/RenderMathMLSquareRoot.h:
(WebCore):
(RenderMathMLSquareRoot):
* rendering/mathml/RenderMathMLSubSup.h:
(WebCore):

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

9 years agorefactor flexbox in preparation for flex-line-pack
tony@chromium.org [Thu, 22 Mar 2012 01:29:04 +0000 (01:29 +0000)]
refactor flexbox in preparation for flex-line-pack
https://bugs.webkit.org/show_bug.cgi?id=81843

Reviewed by Ojan Vafai.

Replace WrapReverseContext with a vector of LineContexts that contain
the same information, plus values needed for flex-align.

alignChildren has been moved to after all the lines have been
positioned. We want to align children after flex-line-pack has changed
the size of each line to avoid unnecessary layouts.

No new tests, just refactoring.

* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::LineContext::LineContext): New struct,
holds information needed for wrap-reverse and aligning children.
(RenderFlexibleBox::LineContext):
(WebCore::RenderFlexibleBox::layoutFlexItems): alignChildren after layout out all the lines rather than after each line.
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren): don't alignChildren
(WebCore::RenderFlexibleBox::alignChildren): align all flex items, not just a line at a time.
(WebCore::RenderFlexibleBox::flipForWrapReverse): Update to use LineContext
* rendering/RenderFlexibleBox.h:

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

9 years agoFix the build.
mrowe@apple.com [Thu, 22 Mar 2012 01:13:56 +0000 (01:13 +0000)]
Fix the build.

Source/JavaScriptCore:

* wtf/MetaAllocator.h:
(MetaAllocator): Export the destructor.

Tools:

Ensure that our test tools don't try and use RTTI unnecessarily.

* DumpRenderTree/mac/Configurations/Base.xcconfig:
* TestWebKitAPI/Configurations/Base.xcconfig:
* WebKitTestRunner/Configurations/Base.xcconfig:

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

9 years agoUnreviewed test_expectations update for chromium.
eae@chromium.org [Thu, 22 Mar 2012 01:11:44 +0000 (01:11 +0000)]
Unreviewed test_expectations update for chromium.

* platform/chromium/test_expectations.txt:

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

9 years agoBDI element should have dir=auto by default
rniwa@webkit.org [Thu, 22 Mar 2012 01:08:22 +0000 (01:08 +0000)]
BDI element should have dir=auto by default
https://bugs.webkit.org/show_bug.cgi?id=68773

Reviewed by Daniel Bates.

Source/WebCore:

Treat bdi elements without dir content attribute as if they have dir=auto per spec:
http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-bdi-element

The patch tries to encapsulate the logic to look for dir content attribute and dir=auto.

It also adds HTMLBDIElement interface (binding remains to use HTMLElement) to set
selfOrAncestorHasDirAutoAttribute flag true by default, which is used by functions like
directionalityIfhasDirAutoAttribute to look for elements with dir=auto. Since dir=auto-ness of bdi
elements can be overridden by dir content attribute, we must change and only change the default value.

Tests: fast/text/international/bdi-dir-default-to-auto-expected.html
       fast/text/international/bdi-dir-default-to-auto.html

* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
* html/HTMLBDIElement.h: Added.
(WebCore):
(HTMLBDIElement):
(WebCore::HTMLBDIElement::create):
(WebCore::HTMLBDIElement::HTMLBDIElement): Sets selfOrAncestorHasDirAutoAttribute to true because
bdi elements are treated as if it has dir=auto by default.
* html/HTMLElement.cpp:
(WebCore::elementAffectsDirectionality): Added. Checks if the specified element is bdi or
has dir content attribute.
(WebCore):
(WebCore::setHasDirAutoFlagRecursively):
(WebCore::HTMLElement::hasDirectionAuto): Added. Checks if the specified element should be treated
as if it has dir=auto (bdi or element with dir=auto).
(WebCore::HTMLElement::directionalityIfhasDirAutoAttribute):
(WebCore::HTMLElement::adjustDirectionalityIfNeededAfterChildAttributeChanged):
(WebCore::HTMLElement::adjustDirectionalityIfNeededAfterChildrenChanged):
* html/HTMLElement.h:
(HTMLElement):
* html/HTMLTagNames.in: Use HTMLBDIElement instead of HTMLElement for constructing bdi element
to set selfOrAncestorHasDirAutoAttribute true but still use HTMLElement for binding.

LayoutTests:

Add a test written by Aharon Lanin.

* fast/text/international/bdi-dir-default-to-auto-expected.html: Added.
* fast/text/international/bdi-dir-default-to-auto.html: Added.

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

9 years agoUse CSSPrimitiveValue::convertToLength() in a few places.
macpherson@chromium.org [Thu, 22 Mar 2012 00:58:36 +0000 (00:58 +0000)]
Use CSSPrimitiveValue::convertToLength() in a few places.
https://bugs.webkit.org/show_bug.cgi?id=81492

Reviewed by Eric Seidel.

No new tests - refactoring only.

CSSPrimitiveValue::convertToLength() provides the same functionality that is duplicated
in many places in CSSStyleSelector. This patch removes some of that code duplication.

* css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyVerticalAlign::applyValue):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):

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

9 years agohttp/tests/media/video-useragent.html should be skipped on Mac
eric.carlson@apple.com [Thu, 22 Mar 2012 00:37:46 +0000 (00:37 +0000)]
http/tests/media/video-useragent.html should be skipped on Mac
https://bugs.webkit.org/show_bug.cgi?id=81832

Reviewed by Dean Jackson.

* platform/mac/Skipped: Move video-useragent.html from the block skipped for
    https://bugs.webkit.org/show_bug.cgi?id=81604 to its own entry.

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

9 years agoBuild fix for ENABLE(SVG) && !ENABLE(FILTERS) after r111601.
paroga@webkit.org [Thu, 22 Mar 2012 00:31:03 +0000 (00:31 +0000)]
Build fix for ENABLE(SVG) && !ENABLE(FILTERS) after r111601.

* rendering/svg/RenderSVGRoot.cpp:

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

9 years agoBuild fix for !ENABLE(INSPECTOR) after r104831.
paroga@webkit.org [Thu, 22 Mar 2012 00:25:48 +0000 (00:25 +0000)]
Build fix for !ENABLE(INSPECTOR) after r104831.

* bindings/js/ScriptDebugServer.cpp:
(WebCore::ScriptDebugServer::dispatchDidParseSource):

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

9 years agovisual word movement: using cache to decrease the number of collectLeafBoxesInLogical...
xji@chromium.org [Thu, 22 Mar 2012 00:20:43 +0000 (00:20 +0000)]
visual word movement: using cache to decrease the number of collectLeafBoxesInLogicalOrder on RootInlineBox
https://bugs.webkit.org/show_bug.cgi?id=81408

Reviewed by Ryosuke Niwa.

Source/WebCore:

Cache logically ordered leaf boxes under a particular root box.
Also, move 'Vector<UChar, 1024> string' declared in visualWordPosition() to outside of loop (it is always
clear-ed before use).

* editing/visible_units.cpp:
(CachedLogicallyOrderedLeafBoxes): Add class to cache logically ordered leaf boxes under a particular root box.
(WebCore::CachedLogicallyOrderedLeafBoxes::size):
(WebCore::CachedLogicallyOrderedLeafBoxes::firstBox):
(WebCore):
(WebCore::CachedLogicallyOrderedLeafBoxes::CachedLogicallyOrderedLeafBoxes):
(WebCore::CachedLogicallyOrderedLeafBoxes::previousTextBox):
(WebCore::CachedLogicallyOrderedLeafBoxes::nextTextBox):
(WebCore::CachedLogicallyOrderedLeafBoxes::collectBoxes):
(WebCore::CachedLogicallyOrderedLeafBoxes::boxIndexInLeaves):
(WebCore::logicallyPreviousBox): Pass CachedLogicallyOrderedLeafBoxes object around.
(WebCore::logicallyNextBox):
(WebCore::wordBreakIteratorForMinOffsetBoundary):
(WebCore::wordBreakIteratorForMaxOffsetBoundary):
(WebCore::visualWordPosition):

LayoutTests:

* editing/selection/move-by-word-visually-single-space-one-element-expected.txt:
* editing/selection/move-by-word-visually-single-space-one-element.html:
  Add a test case that a word is spreading across multiple inline boxes.

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

9 years agoWebKit should have some scripts to smooth interactions with GitHub
abarth@webkit.org [Thu, 22 Mar 2012 00:20:38 +0000 (00:20 +0000)]
WebKit should have some scripts to smooth interactions with GitHub
https://bugs.webkit.org/show_bug.cgi?id=81842

Reviewed by Eric Seidel.

These scripts support the workflow in
https://trac.webkit.org/wiki/UsingGitHub by automating the
configuration and syncing operations needed for a GitHub fork of WebKit
to track the main WebKit repository.

* Scripts/configure-github-as-upstream: Added.
* Scripts/sync-master-with-upstream: Added.

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

9 years ago[EFL] Unreviewed gardening; skip a few tests which are not really being rendered...
kubo@profusion.mobi [Thu, 22 Mar 2012 00:05:25 +0000 (00:05 +0000)]
[EFL] Unreviewed gardening; skip a few tests which are not really being rendered correctly.

* platform/efl/Skipped:
* platform/efl/fast/css/color-correction-on-background-image-expected.png: Removed.
* platform/efl/fast/css/color-correction-on-background-image-expected.txt: Removed.
* platform/efl/fast/css/color-correction-on-backgrounds-expected.png: Removed.
* platform/efl/fast/css/color-correction-on-backgrounds-expected.txt: Removed.
* platform/efl/fast/css/color-correction-on-box-shadow-expected.png: Removed.
* platform/efl/fast/css/color-correction-on-box-shadow-expected.txt: Removed.
* platform/efl/fast/css/color-correction-on-text-shadow-expected.png: Removed.
* platform/efl/fast/css/color-correction-on-text-shadow-expected.txt: Removed.
* platform/efl/fast/css/color-correction-untagged-images-expected.png: Removed.
* platform/efl/fast/css/color-correction-untagged-images-expected.txt: Removed.

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

9 years agoUnreviewed css3/filters/custom rebaseline for chromium.
eae@chromium.org [Thu, 22 Mar 2012 00:04:19 +0000 (00:04 +0000)]
Unreviewed css3/filters/custom rebaseline for chromium.

* platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.txt: Removed.
* platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.txt: Removed.
* platform/chromium-linux/css3/filters/custom/effect-custom-expected.txt: Removed.
* platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.png:
* platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.txt: Removed.
* platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.txt: Removed.
* platform/chromium-mac-leopard/css3/filters/custom: Added.
* platform/chromium-mac-leopard/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
* platform/chromium-mac-leopard/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
* platform/chromium-mac-leopard/css3/filters/custom/effect-custom-expected.png: Added.
* platform/chromium-mac-leopard/css3/filters/custom/effect-custom-parameters-expected.png: Added.
* platform/chromium-mac-leopard/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
* platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.txt: Removed.
* platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.txt: Removed.
* platform/chromium-mac/css3/filters/custom/effect-custom-expected.txt: Removed.
* platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.txt: Removed.
* platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.txt: Removed.

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

9 years agoWTR - log the pid of a crashing WebProcess
dpranke@chromium.org [Wed, 21 Mar 2012 23:29:29 +0000 (23:29 +0000)]
WTR - log the pid of a crashing WebProcess
https://bugs.webkit.org/show_bug.cgi?id=81575

Reviewed by Alexey Proskuryakov.

This allows run-webkit-tests to find the right crash log for a
given crashed WebProcess in WebKit2.

* WebKitTestRunner/TestController.cpp:
(WTR::exceededDatabaseQuota):
(WTR::TestController::createOtherPage):
(WTR::TestController::initialize):
(WTR::TestController::resetStateToConsistentValues):
(WTR::TestController::runTest):
(WTR::TestController::processDidCrash):

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

9 years agoFix remaining WTF includes in JavaScriptCore in preparation for moving WTF headers...
eric@webkit.org [Wed, 21 Mar 2012 23:18:20 +0000 (23:18 +0000)]
Fix remaining WTF includes in JavaScriptCore in preparation for moving WTF headers out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=81834

Reviewed by Adam Barth.

* jsc.cpp:
* os-win32/WinMain.cpp:
* runtime/JSDateMath.cpp:
* runtime/TimeoutChecker.cpp:
* testRegExp.cpp:
* tools/CodeProfiling.cpp:

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

9 years agoWTF::MetaAllocator has a weak vtable (discovered when building wtf as a static library)
eric@webkit.org [Wed, 21 Mar 2012 23:16:40 +0000 (23:16 +0000)]
WTF::MetaAllocator has a weak vtable (discovered when building wtf as a static library)
https://bugs.webkit.org/show_bug.cgi?id=81838

Reviewed by Geoffrey Garen.

My understanding is that weak vtables happen when the compiler/linker cannot
determine which compilation unit should constain the vtable.  In this case
because there were only pure virtual functions as well as an "inline"
virtual destructor (thus the virtual destructor was defined in many compilation
units).  Since you can't actually "inline" a virtual function (it still has to
bounce through the vtable), the "inline" on this virutal destructor doesn't
actually help performance, and is only serving to confuse the compiler here.
I've moved the destructor implementation to the .cpp file, thus making
it clear to the compiler where the vtable should be stored, and solving the error.

* wtf/MetaAllocator.cpp:
(WTF::MetaAllocator::~MetaAllocator):
(WTF):
* wtf/MetaAllocator.h:

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

9 years ago[chromium] Early out in a new prepareToDraw() step if checkerboarding an accelerated...
commit-queue@webkit.org [Wed, 21 Mar 2012 22:59:36 +0000 (22:59 +0000)]
[chromium] Early out in a new prepareToDraw() step if checkerboarding an accelerated animation in order to skip the frame
https://bugs.webkit.org/show_bug.cgi?id=81437

Patch by Dana Jansens <danakj@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.

Source/WebCore:

Split CCLayerTreeHostImpl::drawLayers() into two phases:
prepareToDraw() and drawLayers().

When calculating a RenderPass, and we checkerboard a quad on a
layer, bubble this info back up to CCLayerTreeHostImpl. If the
layer is transforming in an animation, then abort the prepareToDraw()
phase and cause it to return false back to the thread proxy.

Unit test: CCLayerTreeHostImplTest.prepareToDrawFailsWhenAnimationUsesCheckerboard

* platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCLayerImpl.h:
(CCLayerImpl):
* platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::prepareToDraw):
(WebCore):
(WebCore::CCLayerTreeHostImpl::drawLayers):
* platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
(FrameData):
* platform/graphics/chromium/cc/CCQuadCuller.cpp:
(WebCore::CCQuadCuller::append):
* platform/graphics/chromium/cc/CCQuadCuller.h:
(CCQuadCuller):
* platform/graphics/chromium/cc/CCRenderPass.cpp:
(WebCore::CCRenderPass::appendQuadsForLayer):
* platform/graphics/chromium/cc/CCRenderPass.h:
(CCRenderPass):
* platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp:
(WebCore::CCScrollbarLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:
(CCScrollbarLayerImpl):
* platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
(WebCore::CCSingleThreadProxy::doComposite):
* platform/graphics/chromium/cc/CCSolidColorLayerImpl.cpp:
(WebCore::CCSolidColorLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:
(CCSolidColorLayerImpl):
* platform/graphics/chromium/cc/CCTextureLayerImpl.cpp:
(WebCore::CCTextureLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCTextureLayerImpl.h:
(CCTextureLayerImpl):
* platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::scheduledActionDrawAndSwap):
* platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:
(WebCore::CCTiledLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCTiledLayerImpl.h:
(CCTiledLayerImpl):
* platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
(WebCore::CCVideoLayerImpl::appendQuads):
* platform/graphics/chromium/cc/CCVideoLayerImpl.h:
(CCVideoLayerImpl):

Source/WebKit/chromium:

* tests/CCAnimationTestCommon.cpp:
(WebCore):
(WebCore::addAnimatedTransform):
(WebKitTests::addOpacityTransitionToLayer):
(WebKitTests):
(WebKitTests::addAnimatedTransformToLayer):
* tests/CCAnimationTestCommon.h:
(WebCore):
(WebKitTests):
* tests/CCLayerTreeHostImplTest.cpp:
(WebKitTests::TEST_F):
(DidDrawCheckLayer):
(WebKitTests::DidDrawCheckLayer::DidDrawCheckLayer):
(MissingTextureAnimatingLayer):
(WebKitTests::MissingTextureAnimatingLayer::create):
(WebKitTests::MissingTextureAnimatingLayer::MissingTextureAnimatingLayer):
(WebKitTests):
(WebKitTests::BlendStateCheckLayer::appendQuads):
* tests/CCLayerTreeHostTest.cpp:
(WTF::TestHooks::prepareToDrawOnCCThread):
(WTF::MockLayerTreeHostImpl::prepareToDraw):
(MockLayerTreeHostImpl):
(WTF::MockLayerTreeHostImpl::drawLayers):
* tests/CCQuadCullerTest.cpp:
(WebCore::appendQuads):
* tests/CCSolidColorLayerImplTest.cpp:
(CCLayerTestCommon::TEST):
* tests/CCTiledLayerImplTest.cpp:
(CCLayerTestCommon::TEST):
(CCLayerTestCommon::getQuads):
* tests/MockCCQuadCuller.h:
(WebCore::MockCCQuadCuller::append):

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

9 years agoWebKitURLWithTitles pasteboard format should support URLs containing Emoji characters.
dpranke@chromium.org [Wed, 21 Mar 2012 22:59:09 +0000 (22:59 +0000)]
WebKitURLWithTitles pasteboard format should support URLs containing Emoji characters.
https://bugs.webkit.org/show_bug.cgi?id=81835
<rdar://problem/11082749>

Patch by Enrica Casucci <enrica@apple.com> on 2012-03-21
Reviewed by Brady Eidson.

* TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.html:
* TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
(TestWebKitAPI::contextMenuCopyLink):

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

9 years agoWebKitURLWithTitles pasteboard format should support URLs containing Emoji characters.
enrica@apple.com [Wed, 21 Mar 2012 22:46:49 +0000 (22:46 +0000)]
WebKitURLWithTitles pasteboard format should support URLs containing Emoji characters.
https://bugs.webkit.org/show_bug.cgi?id=81835
<rdar://problem/11082749>

Reviewed by Brady Eidson.

Source/WebCore:

When writing the URL in the pasteboard for the WebURLWithTitles format,
we use the user visible string instead of the original URL.
In case of URL with Unicode characters, we lose the encoding.

Added TestWebKitAPI test.

* platform/mac/PasteboardMac.mm:
(WebCore::writeURLForTypes): Writes to the pasteboard the original URL.

Tools:

* TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.html:
* TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
(TestWebKitAPI::contextMenuCopyLink):

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

9 years agoCorrect LayoutUnit usage in VisiblePosition.cpp
leviw@chromium.org [Wed, 21 Mar 2012 22:42:25 +0000 (22:42 +0000)]
Correct LayoutUnit usage in VisiblePosition.cpp
https://bugs.webkit.org/show_bug.cgi?id=81775

Reviewed by Eric Seidel.

Correcting a mismatch between the .h and .cpp for the definition of localCaretRect,
and properly using LayoutUnits for local coordinates.

No new tests. No change in behavior.

* editing/VisiblePosition.cpp:
(WebCore::VisiblePosition::localCaretRect): Switching to return a LayoutRect, as in the
header. Local coordinates are in LayoutUnits.
(WebCore::VisiblePosition::absoluteCaretBounds): Using LayoutRect for the localCaretRect.
(WebCore::VisiblePosition::lineDirectionPointForBlockDirectionNavigation): Ditto.

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

9 years agoUnreviewed. Remove for chromium-mac-snowleopard and qt specific expected
eae@chromium.org [Wed, 21 Mar 2012 22:39:11 +0000 (22:39 +0000)]
Unreviewed. Remove for chromium-mac-snowleopard and qt specific expected
results made obsolete by r111601.

* platform/chromium-mac-snowleopard/svg/custom/delete-text-crash-expected.txt: Removed.
* platform/qt/svg/custom/delete-text-crash-expected.txt: Removed.

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

9 years ago"this" argument for MutationCallbacks should be the MutationObserver
adamk@chromium.org [Wed, 21 Mar 2012 22:34:29 +0000 (22:34 +0000)]
"this" argument for MutationCallbacks should be the MutationObserver
https://bugs.webkit.org/show_bug.cgi?id=81712

Reviewed by Adam Barth.

Source/WebCore:

Test: fast/mutation/callback-arguments.html

* bindings/js/JSCallbackData.cpp:
(WebCore::JSCallbackData::invokeCallback): Add an overload that takes
an explicit this argument and have the old method call the new one.
* bindings/js/JSCallbackData.h:
(JSCallbackData):
* bindings/js/JSMutationCallbackCustom.cpp:
(WebCore::JSMutationCallback::handleEvent): Call the new overload.
* bindings/v8/custom/V8CustomVoidCallback.cpp:
(WebCore::invokeCallback): Add an overload that takes an explicit this
argument and have the old method call the new one.
* bindings/v8/custom/V8CustomVoidCallback.h:
(WebCore):
* bindings/v8/custom/V8MutationCallbackCustom.cpp:
(WebCore::V8MutationCallback::handleEvent): Call the new overload.

LayoutTests:

Merged new test with existing second-argument test.

* fast/mutation/callback-arguments-expected.txt: Added.
* fast/mutation/callback-arguments.html: Added.
* fast/mutation/callback-second-argument-expected.txt: Removed.
* fast/mutation/callback-second-argument.html: Removed.

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

9 years ago[CSS Shaders] Make CSS Shaders compile on Chromium
achicu@adobe.com [Wed, 21 Mar 2012 22:28:53 +0000 (22:28 +0000)]
[CSS Shaders] Make CSS Shaders compile on Chromium
https://bugs.webkit.org/show_bug.cgi?id=81435

Source/WebCore:

Reviewed by Stephen White.

This patch enables the CSS Shaders compile time flag, but keeps the runtime flag disabled.
The only way to test the functionality now is to use the overridePreference from dump render tree.

Also part of this patch I fix a layering violation: I removed the "Document" reference from the FECustomFilter.cpp and passed the
HostWindow directly. There should be no problem when the HostWindow changes, because the RenderLayer and the FECustomFilter
get recreated anyway.

No new tests. I've updated the existing custom filter tests to run under Chromium and added the expected results.
I've just added window.layoutTestController.overridePreference("WebKitCSSCustomFilterEnabled", "1") to force
enable the feature at runtime.

* loader/cache/CachedResource.cpp: Made CachedResource::ShaderResource report as ResourceRequest::TargetIsSubresource for Chromium.
(WebCore::cachedResourceTypeToTargetType):

* platform/graphics/filters/FECustomFilter.cpp:
(WebCore::FECustomFilter::FECustomFilter): Removed Document and just used the HostWindow directly.
(WebCore::FECustomFilter::create):
(WebCore::FECustomFilter::initializeContext):
(WebCore::FECustomFilter::bindVertexAttribute): There was a typo and instead of using the "size" parameter it always used 4 component attribute.
Other drivers didn't complain about it, but it was clearly a bug.
(WebCore::FECustomFilter::bindProgramAndBuffers): Reading the image back from GPU will flip vertically the framebuffer in Chromium. I've flipped the
projection matrix only on Chromium, so that we get the correct result.

* rendering/FilterEffectRenderer.cpp:
(WebCore::FilterEffectRenderer::build): Passing the HostWindow instead of the Document.

Source/WebKit/chromium:

Reviewed by Stephen White.

I've added the ENABLE_CSS_SHADERS flag by default, but kept CSS Shaders disabled using the runtime flag.

This change adds a new public API to WebSettings with syntax void setExperimentalCSSCustomFilterEnabled(bool).

* features.gypi:
* public/WebSettings.h:
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::setExperimentalCSSCustomFilterEnabled):
(WebKit):
* src/WebSettingsImpl.h:
(WebSettingsImpl):

Tools:

Reviewed by Stephen White.

I've added WebKitCSSCustomFilterEnabled support for the layoutTestController.overridePreference function.

* DumpRenderTree/chromium/LayoutTestController.cpp:
(LayoutTestController::overridePreference):
* DumpRenderTree/chromium/WebPreferences.cpp:
(WebPreferences::reset):
(WebPreferences::applyTo):
* DumpRenderTree/chromium/WebPreferences.h:
(WebPreferences):

LayoutTests:

Reviewed by Stephen White.

I've added window.layoutTestController.overridePreference("WebKitCSSCustomFilterEnabled", "1") to force
enable the feature at runtime.

I've rebased the expected results for chromium. It seems like the result is a little bit lighter then the old ones.
Also, some tests are failing and seem to be related to differences between V8 and JSC: jsWrapperClass returns "Object" and
"Function", for "__proto__" and "constructor" properties of the CSSValueList objects.
I've let the results keep the "FAIL" status for those particular cases.

* css3/filters/custom/custom-filter-shader-cache.html:
* css3/filters/custom/effect-custom-combined-missing.html:
* css3/filters/custom/effect-custom-parameters.html:
* css3/filters/custom/effect-custom.html:
* css3/filters/custom/missing-custom-filter-shader.html:
* css3/filters/script-tests/custom-filter-property-computed-style.js:
* css3/filters/script-tests/custom-filter-property-parsing-invalid.js:
* css3/filters/script-tests/custom-filter-property-parsing.js:
* platform/chromium-linux/css3/filters/custom/custom-filter-property-computed-style-expected.txt: Added.
* platform/chromium-linux/css3/filters/custom/custom-filter-property-parsing-expected.txt: Added.
* platform/chromium-linux/css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt: Added.
* platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
* platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.txt: Added.
* platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
* platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.txt: Added.
* platform/chromium-linux/css3/filters/custom/effect-custom-disabled-expected.txt: Added.
* platform/chromium-linux/css3/filters/custom/effect-custom-expected.png: Added.
* platform/chromium-linux/css3/filters/custom/effect-custom-expected.txt: Added.
* platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.png: Added.
* platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.txt: Added.
* platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
* platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.txt: Added.
* platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
* platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.txt: Added.
* platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
* platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.txt: Added.
* platform/chromium-mac/css3/filters/custom/effect-custom-expected.png: Added.
* platform/chromium-mac/css3/filters/custom/effect-custom-expected.txt: Added.
* platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.png: Added.
* platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.txt: Added.
* platform/chromium-mac/css3/filters/custom/filter-repaint-shaders-expected.png: Added.
* platform/chromium-mac/css3/filters/custom/filter-repaint-shaders-expected.txt: Added.
* platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
* platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.txt: Added.
* platform/chromium/css3/filters/custom/custom-filter-property-computed-style-expected.txt: Added.
* platform/chromium/css3/filters/custom/custom-filter-property-parsing-expected.txt: Added.
* platform/chromium/css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt: Added.
* platform/chromium/css3/filters/custom/effect-custom-disabled-expected.txt: Added.
* platform/chromium/test_expectations.txt: I've added Mac and Linux results, so skipping the tests only on Windows.

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

9 years agowebkitpy: clean up actually getting crash logs from DRT/WTR crashes
dpranke@chromium.org [Wed, 21 Mar 2012 22:24:36 +0000 (22:24 +0000)]
webkitpy: clean up actually getting crash logs from DRT/WTR crashes
https://bugs.webkit.org/show_bug.cgi?id=81603

Reviewed by Adam Barth.

Add a new _get_crash_log() overridable method on the Port
object to customize how we fetch crash logs per port.
Mac will now slow-spin with a timeout waiting for the crash log, rather
than waiting for the ReportCrash process to exit (it appears
that the mac will manage multiple crashes with a single
ReportCrash process, the process waits around longer than
necessary, presumably to avoid thrashing if processes are
repeatedly crashing).

Also, add the DriverOutput should contain the crash log and other info,
which is created in a port-specific manner but can then be
treated generically. Previously single_test_runner would get
told that something crashed and attempt to do something to get
the crash log, but it didn't have the information it needed to
od the right thing; better to make the driver hand back the
right info.

* Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
(SingleTestRunner._handle_error):
* Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
(write_test_result):
(TestResultWriter.write_crash_log):
* Scripts/webkitpy/layout_tests/port/base.py:
(Port.diff_text):
(Port._get_crash_log):
* Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumDriver.run_test):
* Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
(ChromiumDriverTest.test_crash_log):
* Scripts/webkitpy/layout_tests/port/driver.py:
(DriverOutput.__init__):
* Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort.is_lion):
(MacPort._get_crash_log):
* Scripts/webkitpy/layout_tests/port/test.py:
(TestDriver.run_test):
* Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitDriver.__init__):
(WebKitDriver._start):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):

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

9 years agoUnreviewed, skip some flaky tests on GTK.
philn@webkit.org [Wed, 21 Mar 2012 22:23:23 +0000 (22:23 +0000)]
Unreviewed, skip some flaky tests on GTK.

* platform/gtk/Skipped: Those media and inspector tests are
sometimes hitting ASSERTs on Debug builds.

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

9 years agoUnreviewed, GTK gardening after r111601.
philn@webkit.org [Wed, 21 Mar 2012 22:10:54 +0000 (22:10 +0000)]
Unreviewed, GTK gardening after r111601.

* platform/gtk/svg/custom/delete-text-crash-expected.txt: Removed.

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

9 years agoUpdated Mac WebKit2 expected results for this test. <http://webkit.org/b/81833> track...
mitz@apple.com [Wed, 21 Mar 2012 22:07:07 +0000 (22:07 +0000)]
Updated Mac WebKit2 expected results for this test. <webkit.org/b/81833> tracks the
fact that it is failing in WebKit2.

* platform/mac-wk2/fast/events: Added.
* platform/mac-wk2/fast/events/drag-link-expected.txt: Added.

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

9 years agoRealphabetize about webaudio move
commit-queue@webkit.org [Wed, 21 Mar 2012 21:26:47 +0000 (21:26 +0000)]
Realphabetize about webaudio move
https://bugs.webkit.org/show_bug.cgi?id=81825

Patch by Mark Pilgrim <pilgrim@chromium.org> on 2012-03-21
Reviewed by Adam Barth.

No new tests, all existing tests pass.

* CMakeLists.txt:

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

9 years agoEvict tiles from pages in background tabs
andersca@apple.com [Wed, 21 Mar 2012 21:05:22 +0000 (21:05 +0000)]
Evict tiles from pages in background tabs
https://bugs.webkit.org/show_bug.cgi?id=81829
<rdar://problem/10866152>

Reviewed by Andreas Kling.

When the tile cache for a page is no longer in a window (which happens when it's moved to
a background tab), schedule a tile revalidation after 4 seconds. This tile revalidation
will ensure that tiles outside of the visible rect will be dropped.

* platform/graphics/ca/mac/TileCache.h:
(TileCache):
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::tileCacheLayerBoundsChanged):
(WebCore::TileCache::setIsInWindow):
(WebCore::TileCache::tileCoverageRect):
(WebCore):
(WebCore::TileCache::scheduleTileRevalidation):
(WebCore::TileCache::revalidateTiles):

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

9 years agoRegExpMatchesArray should not copy the ovector
barraclough@apple.com [Wed, 21 Mar 2012 20:55:41 +0000 (20:55 +0000)]
RegExpMatchesArray should not copy the ovector
https://bugs.webkit.org/show_bug.cgi?id=81742

Reviewed by Michael Saboff.

Currently, all RegExpMatchesArray object contain Vector<int, 32>, used to hold any sub-pattern results.
This makes allocation/construction/destruction of these objects more expensive. Instead, just store the
main match, and recreate the sub-pattern ranges only if necessary (these are often only used for grouping,
and the results never accessed).
If the main match (index 0) of the RegExpMatchesArray is accessed, reify that value alone.

* dfg/DFGOperations.cpp:
    - RegExpObject match renamed back to test (test returns a bool).
* runtime/RegExpConstructor.cpp:
(JSC):
    - Removed RegExpResult, RegExpMatchesArray constructor, destroy method.
(JSC::RegExpMatchesArray::finishCreation):
    - Removed RegExpConstructorPrivate parameter.
(JSC::RegExpMatchesArray::reifyAllProperties):
    - (Was fillArrayInstance) Reify all properties of the RegExpMatchesArray.
    If there are sub-pattern properties, the RegExp is re-run to generate their values.
(JSC::RegExpMatchesArray::reifyMatchProperty):
    - Reify just the match (index 0) property of the RegExpMatchesArray.
* runtime/RegExpConstructor.h:
(RegExpConstructor):
(JSC::RegExpConstructor::performMatch):
    - performMatch now returns a MatchResult, rather than using out-parameters.
* runtime/RegExpMatchesArray.h:
(JSC::RegExpMatchesArray::RegExpMatchesArray):
    - Moved from .cpp, stores the input/regExp/result to use when lazily reifying properties.
(RegExpMatchesArray):
(JSC::RegExpMatchesArray::create):
    - Now passed the input string matched against, the RegExp, and the MatchResult.
(JSC::RegExpMatchesArray::reifyAllPropertiesIfNecessary):
(JSC::RegExpMatchesArray::reifyMatchPropertyIfNecessary):
    - Helpers to conditionally reify properties.
(JSC::RegExpMatchesArray::getOwnPropertySlot):
(JSC::RegExpMatchesArray::getOwnPropertySlotByIndex):
(JSC::RegExpMatchesArray::getOwnPropertyDescriptor):
(JSC::RegExpMatchesArray::put):
(JSC::RegExpMatchesArray::putByIndex):
(JSC::RegExpMatchesArray::deleteProperty):
(JSC::RegExpMatchesArray::deletePropertyByIndex):
(JSC::RegExpMatchesArray::getOwnPropertyNames):
(JSC::RegExpMatchesArray::defineOwnProperty):
    - Changed to use reifyAllPropertiesIfNecessary/reifyMatchPropertyIfNecessary
    (getOwnPropertySlotByIndex calls reifyMatchPropertyIfNecessary if index is 0).
* runtime/RegExpObject.cpp:
(JSC::RegExpObject::exec):
(JSC::RegExpObject::match):
    - match now returns a MatchResult.
* runtime/RegExpObject.h:
(JSC::MatchResult::MatchResult):
    - Added the result of a match is a start & end tuple.
(JSC::MatchResult::failed):
    - A failure is indicated by (notFound, 0).
(JSC::MatchResult::operator bool):
    - Evaluates to false if the match failed.
(JSC::MatchResult::empty):
    - Evaluates to true if the match succeeded with length 0.
(JSC::RegExpObject::test):
    - Now returns a bool.
* runtime/RegExpPrototype.cpp:
(JSC::regExpProtoFuncTest):
    - RegExpObject match renamed back to test (test returns a bool).
* runtime/StringPrototype.cpp:
(JSC::removeUsingRegExpSearch):
(JSC::replaceUsingRegExpSearch):
(JSC::stringProtoFuncMatch):
(JSC::stringProtoFuncSearch):
    - performMatch now returns a MatchResult, rather than using out-parameters.

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

9 years agoSVG layout leaves objects still needing layout
schenney@chromium.org [Wed, 21 Mar 2012 20:55:06 +0000 (20:55 +0000)]
SVG layout leaves objects still needing layout
https://bugs.webkit.org/show_bug.cgi?id=81006

Unreviewed expectations changes.

* platform/mac/Skipped: Removed skipped tests fixed by 81006
* platform/win/Skipped: Removed skipped tests fixed by 81006

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

9 years agoSVG layout leaves objects still needing layout
schenney@chromium.org [Wed, 21 Mar 2012 20:49:40 +0000 (20:49 +0000)]
SVG layout leaves objects still needing layout
https://bugs.webkit.org/show_bug.cgi?id=81006

Reviewed by Nikolas Zimmermann.

Source/WebCore:

Change the layout of SVG objects such that resources that trigger
layout of other objects are handled in a distinct pass, and then
objects still requiring layout are laid out again.

Test: svg/custom/delete-text-innerText-crash.html

* rendering/svg/RenderSVGResourceContainer.cpp:
(WebCore::RenderSVGResourceContainer::layout):
* rendering/svg/RenderSVGResourceMarker.cpp:
(WebCore::RenderSVGResourceMarker::layout):
* rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::layout):
(WebCore::RenderSVGRoot::addResourceForClientInvalidation):
(WebCore):
* rendering/svg/RenderSVGRoot.h:
(RenderSVGRoot):

LayoutTests:

* svg/custom/delete-text-crash-expected.png: Removed.
* svg/custom/delete-text-crash-expected.txt:
* svg/custom/delete-text-crash.html:
* svg/custom/delete-text-innerText-crash-expected.txt: Added.
* svg/custom/delete-text-innerText-crash.html: Added.

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

9 years agoMake use of CG rounded-rect primitives
timothy_horton@apple.com [Wed, 21 Mar 2012 20:41:43 +0000 (20:41 +0000)]
Make use of CG rounded-rect primitives
https://bugs.webkit.org/show_bug.cgi?id=79932
<rdar://problem/9274953>

Reviewed by Simon Fraser.

Portions of patch by Nikolas Zimmermann and Mustafizur Rahaman.

Dispatch to potentially platform-specific rounded rectangle path
construction from addPathForRoundedRect. Make use of this to call
wkCGPathAddRoundedRect on Lion and above, as long as the rounded
corners are all equivalent.

The origin of the stroke dash differs between the bezier approach
and the path added by wkCGPathAddRoundedRect, so Path::addRoundedRect()
takes a new parameter allowing code which is sensitive to stroke dash
origin (i.e. SVG) to fall back to the old behavior if need be.

Make use of the new Path::addRoundedRect() parameter to fall back to
the old (bezier) rounded-rect behavior when constructing a dashed SVG path,
in order to continue complying with the spec.

No new tests, as this is covered by many that use rounded corners,
and is only a performance improvement.

* WebCore.exp.in:
* platform/graphics/Path.cpp:
(WebCore::Path::addRoundedRect):
(WebCore):
(WebCore::Path::addPathForRoundedRect):
* platform/graphics/Path.h:
(Path):
* platform/graphics/cg/PathCG.cpp:
(WebCore::Path::platformAddPathForRoundedRect):
(WebCore):
* platform/mac/WebCoreSystemInterface.h:
* platform/mac/WebCoreSystemInterface.mm:
* rendering/svg/SVGPathData.cpp:
(WebCore::updatePathFromRectElement):

Add wkCGPathAddRoundedRect.

* WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

Add wkCGPathAddRoundedRect.

* WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

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

9 years agowebkitpy: get ServerProcess out of the reportcrash business
dpranke@chromium.org [Wed, 21 Mar 2012 20:29:02 +0000 (20:29 +0000)]
webkitpy: get ServerProcess out of the reportcrash business
https://bugs.webkit.org/show_bug.cgi?id=81600

Unreviewed, build fix.

Re-land r111307 and r111293 with another fix for a crash in NRWT;
we need to check if the driver has crashed before attempting to
read from it.

* Scripts/webkitpy/layout_tests/port/server_process.py:
(ServerProcess._reset):
(ServerProcess._handle_possible_interrupt):
(ServerProcess.write):
(ServerProcess.read_stdout):
(ServerProcess.has_crashed):
(ServerProcess._read):
(ServerProcess.stop):
* Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
(TrivialMockPort.check_for_leaks):
(TestServerProcess.test_broken_pipe):
* Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):
(WebKitDriver._read_block):
* Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
(MockServerProcess.__init__):
(MockServerProcess):
(MockServerProcess.has_crashed):

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

9 years ago[EFL] Use jhbuild downloaded fonts instead of hardcoded system font paths
commit-queue@webkit.org [Wed, 21 Mar 2012 20:24:11 +0000 (20:24 +0000)]
[EFL] Use jhbuild downloaded fonts instead of hardcoded system font paths
https://bugs.webkit.org/show_bug.cgi?id=81507

Now that we're only loading from one directory, no need to
iterate over a list of directories anymore.

Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-03-21
Reviewed by Martin Robinson.

* DumpRenderTree/efl/CMakeLists.txt:
* DumpRenderTree/efl/FontManagement.cpp:
(addFontDirectory):
(addFontsToEnvironment):

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

9 years ago[Chromium] GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query support.
commit-queue@webkit.org [Wed, 21 Mar 2012 20:08:49 +0000 (20:08 +0000)]
[Chromium] GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query support.
https://bugs.webkit.org/show_bug.cgi?id=80988

Patch by David Reveman <reveman@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.

Source/Platform:

Add EXT_occlusion_query API to WebGraphicsContext3D.

* chromium/public/WebGraphicsContext3D.h:
(WebGraphicsContext3D):
(WebKit::WebGraphicsContext3D::createQueryEXT):
(WebKit::WebGraphicsContext3D::deleteQueryEXT):
(WebKit::WebGraphicsContext3D::isQueryEXT):
(WebKit::WebGraphicsContext3D::beginQueryEXT):
(WebKit::WebGraphicsContext3D::endQueryEXT):
(WebKit::WebGraphicsContext3D::getQueryivEXT):
(WebKit::WebGraphicsContext3D::getQueryObjectuivEXT):

Source/WebCore:

Expose EXT_occlusion_query API to WebKit compositor. Add
GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query
enums.

* platform/graphics/chromium/Extensions3DChromium.h:
(Extensions3DChromium):

Source/WebKit/chromium:

Expose EXT_occlusion_query API to WebKit compositor.

* src/Extensions3DChromium.cpp:
(WebCore::Extensions3DChromium::createQueryEXT):
(WebCore):
(WebCore::Extensions3DChromium::deleteQueryEXT):
(WebCore::Extensions3DChromium::isQueryEXT):
(WebCore::Extensions3DChromium::beginQueryEXT):
(WebCore::Extensions3DChromium::endQueryEXT):
(WebCore::Extensions3DChromium::getQueryivEXT):
(WebCore::Extensions3DChromium::getQueryObjectuivEXT):
* src/GraphicsContext3DChromium.cpp:
(WebCore):
* src/GraphicsContext3DPrivate.h:
(GraphicsContext3DPrivate):
* tests/FakeWebGraphicsContext3D.h:
(WebKit::FakeWebGraphicsContext3D::createQueryEXT):
(WebKit::FakeWebGraphicsContext3D::deleteQueryEXT):
(WebKit::FakeWebGraphicsContext3D::isQueryEXT):
(WebKit::FakeWebGraphicsContext3D::beginQueryEXT):
(WebKit::FakeWebGraphicsContext3D::endQueryEXT):
(WebKit::FakeWebGraphicsContext3D::getQueryivEXT):
(WebKit::FakeWebGraphicsContext3D::getQueryObjectuivEXT):
(FakeWebGraphicsContext3D):

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

9 years agocompute the sign of flexibility for new flexbox
tony@chromium.org [Wed, 21 Mar 2012 20:00:22 +0000 (20:00 +0000)]
compute the sign of flexibility for new flexbox
https://bugs.webkit.org/show_bug.cgi?id=81722

Reviewed by Ojan Vafai.

This implements the computation of the sign of flexibility used by the
new flexing algorithm.
http://dev.w3.org/csswg/css3-flexbox/#resolve-the-flexible-lengths

No new tests, we don't use the sign of flexibility yet.

* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::computeNextFlexLine): Compute the size
adjusted for min/max as well as not adjusted.
(WebCore::RenderFlexibleBox::resolveFlexibleLengths): Renamed to match
spec text better.
* rendering/RenderFlexibleBox.h: Added enum for flex sign.

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

9 years agoWeb Inspector: Extract WebInspector.UIBreakpoint from WebInspector.Breakpoint.
vsevik@chromium.org [Wed, 21 Mar 2012 19:42:51 +0000 (19:42 +0000)]
Web Inspector: Extract WebInspector.UIBreakpoint from WebInspector.Breakpoint.
https://bugs.webkit.org/show_bug.cgi?id=81669

Reviewed by Pavel Feldman.

Source/WebCore:

* inspector/front-end/BreakpointManager.js:
(WebInspector.BreakpointManager.get for):
(WebInspector.BreakpointManager):
(WebInspector.BreakpointManager.prototype.uiSourceCodeAdded):
(WebInspector.BreakpointManager.prototype.uiSourceCodeRemoved):
(WebInspector.BreakpointManager.prototype.breakpointsForUISourceCode):
(WebInspector.BreakpointManager.prototype.setBreakpoint):
(WebInspector.BreakpointManager.prototype.removeBreakpoint):
(WebInspector.BreakpointManager.prototype._innerRemoveBreakpoint):
(WebInspector.BreakpointManager.prototype.removeAllBreakpoints):
(WebInspector.BreakpointManager.prototype._moveBreakpointInUI):
(WebInspector.BreakpointManager.prototype._uiBreakpoints.get this):
(WebInspector.BreakpointManager.prototype._uiBreakpoints):
(WebInspector.BreakpointManager.prototype.get _uiBreakpoint):
(WebInspector.BreakpointManager.prototype._addBreakpointToUI):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromUI):
(WebInspector.BreakpointManager.prototype._breakpoints):
(WebInspector.BreakpointManager.prototype._breakpoint):
(WebInspector.BreakpointManager.prototype._addBreakpointToModel):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromModel):
(WebInspector.BreakpointManager.prototype._forEachBreakpoint):
(WebInspector.BreakpointManager.prototype._setBreakpointInDebugger):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromDebugger):
(WebInspector.BreakpointManager.prototype.debuggerReset):
(WebInspector.Breakpoint.prototype.serialize):
(WebInspector.Breakpoint.prototype.get uiBreakpoint):
(WebInspector.Breakpoint.prototype.createUIBreakpoint):
(WebInspector.Breakpoint.prototype.removeUIBreakpoint):
(WebInspector.UIBreakpoint):
* inspector/front-end/DebuggerPresentationModel.js:
(WebInspector.DebuggerPresentationModel.prototype._handleUISourceCodeListChanged):
(WebInspector.DebuggerPresentationModel.prototype.findBreakpoint):
(WebInspector.DebuggerPresentationModel.prototype._breakpointAdded):
(WebInspector.DebuggerPresentationModel.prototype._breakpointRemoved):
* inspector/front-end/ScriptsPanel.js:

LayoutTests:

* inspector/debugger/breakpoint-manager-expected.txt:
* inspector/debugger/breakpoint-manager.html:

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

9 years agoadd DOCTYPE for move-by-word-visually tests
xji@chromium.org [Wed, 21 Mar 2012 19:37:25 +0000 (19:37 +0000)]
add DOCTYPE for move-by-word-visually tests
https://bugs.webkit.org/show_bug.cgi?id=81810

Reviewed by Ryosuke Niwa.

* editing/selection/move-by-word-visually-crash-test-1.html:
* editing/selection/move-by-word-visually-crash-test-2.html:
* editing/selection/move-by-word-visually-crash-test-3.html:
* editing/selection/move-by-word-visually-crash-test-4.html:
* editing/selection/move-by-word-visually-crash-test-css-generated-content.html:
* editing/selection/move-by-word-visually-crash-test-textarea.html:
* editing/selection/move-by-word-visually-inline-block-positioned-element.html:
* editing/selection/move-by-word-visually-null-box.html:
* editing/selection/move-by-word-visually-textarea.html:
* editing/selection/move-by-word-visually-wrong-left-right.html:

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

9 years agoTileCache needs to know if its containing page is in a window
andersca@apple.com [Wed, 21 Mar 2012 19:24:24 +0000 (19:24 +0000)]
TileCache needs to know if its containing page is in a window
https://bugs.webkit.org/show_bug.cgi?id=81821

Reviewed by Andreas Kling.

This is in preparation for throwing away invisible tiles in background tabs to reduce memory usage.

* page/FrameView.cpp:
(WebCore::FrameView::didMoveOnscreen):
(WebCore::FrameView::willMoveOffscreen):
* page/Page.cpp:
(WebCore::Page::Page):
(WebCore::Page::didMoveOnscreen):
(WebCore::Page::willMoveOffscreen):
* page/Page.h:
(WebCore::Page::isOnscreen):
(Page):
* platform/graphics/TiledBacking.h:
(TiledBacking):
* platform/graphics/ca/mac/TileCache.h:
(TileCache):
* platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::TileCache):
(WebCore::TileCache::setIsInWindow):
(WebCore):
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::RenderLayerBacking):

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

9 years agoSome chromium rebaselines that differed due to platform-specific text rendering.
ojan@chromium.org [Wed, 21 Mar 2012 19:16:35 +0000 (19:16 +0000)]
Some chromium rebaselines that differed due to platform-specific text rendering.
The changes to non-chromium platforms are the result of webkit-patch optimize-baselines
which removed duplicate baselines from the tree.

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

9 years agoUnreviewed, GTK rebaseline after r111569.
philn@webkit.org [Wed, 21 Mar 2012 19:09:15 +0000 (19:09 +0000)]
Unreviewed, GTK rebaseline after r111569.

* platform/gtk/http/tests/security/clipboard/clipboard-file-access-expected.txt:

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

9 years agoWeb audio layout test failed in debug with an ASSERT error in ReverbConvolverStage.cpp
commit-queue@webkit.org [Wed, 21 Mar 2012 19:06:53 +0000 (19:06 +0000)]
Web audio layout test failed in debug with an ASSERT error in ReverbConvolverStage.cpp
https://bugs.webkit.org/show_bug.cgi?id=81744

Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-21
Reviewed by Chris Rogers.

* platform/audio/ReverbConvolverStage.cpp:
(WebCore::ReverbConvolverStage::ReverbConvolverStage):

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

9 years ago[chromium] Font fallback in cr-win is wrong for string contains zero-width-space.
xji@chromium.org [Wed, 21 Mar 2012 19:04:30 +0000 (19:04 +0000)]
[chromium] Font fallback in cr-win is wrong for string contains zero-width-space.
https://bugs.webkit.org/show_bug.cgi?id=79961

Reviewed by Adam Barth.

Source/WebCore:

Treat zero-width-space (\u200B) as true for treatAsZeroWidthSpaceInComplexScipt().

* platform/graphics/Font.h:
(WebCore::Font::treatAsZeroWidthSpaceInComplexScript):
* platform/graphics/mac/ComplexTextController.cpp:
(WebCore::ComplexTextController::adjustGlyphsAndAdvances):
* platform/graphics/win/UniscribeController.cpp:
(WebCore::UniscribeController::shapeAndPlaceItem):

LayoutTests:

* fast/text/zero-width-characters-complex-script.html:

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

9 years agoUnreviewed test_expectations update for chromium.
eae@chromium.org [Wed, 21 Mar 2012 19:01:59 +0000 (19:01 +0000)]
Unreviewed test_expectations update for chromium.

* platform/chromium/test_expectations.txt:

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

9 years agoBuild fix for !ENABLE(INSPECTOR) after r111005.
paroga@webkit.org [Wed, 21 Mar 2012 18:59:55 +0000 (18:59 +0000)]
Build fix for !ENABLE(INSPECTOR) after r111005.

* inspector/ContentSearchUtils.h:

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

9 years ago[V8] V8GCForContextDispose should indicate whether a context is disposed for the...
commit-queue@webkit.org [Wed, 21 Mar 2012 18:54:18 +0000 (18:54 +0000)]
[V8] V8GCForContextDispose should indicate whether a context is disposed for the main frame or not
https://bugs.webkit.org/show_bug.cgi?id=81200

Patch by Ulan Degenbaev <ulan@chromium.org> on 2012-03-21
Reviewed by Adam Barth.

Pass a hint to V8::IdleNotification that requests more aggressive GC
when a main frame context is disposed and requests incremental GC otherwise.

* bindings/v8/V8DOMWindowShell.cpp:
(WebCore::V8DOMWindowShell::disposeContextHandles):
* bindings/v8/V8GCForContextDispose.cpp:
(WebCore::V8GCForContextDispose::V8GCForContextDispose):
(WebCore::V8GCForContextDispose::notifyContextDisposed):
(WebCore::V8GCForContextDispose::pseudoIdleTimerFired):
* bindings/v8/V8GCForContextDispose.h:
(V8GCForContextDispose):

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

9 years ago[chromium] CCThreadProxy must initialize frameBeginTime to monotonicallyIncreasingTim...
nduca@chromium.org [Wed, 21 Mar 2012 18:43:21 +0000 (18:43 +0000)]
[chromium] CCThreadProxy must initialize frameBeginTime to monotonicallyIncreasingTime rather than zero
https://bugs.webkit.org/show_bug.cgi?id=81790

Reviewed by James Robinson.

* platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::scheduledActionBeginFrame):

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