Diff
Modified: trunk/LayoutTests/ChangeLog (98989 => 98990)
--- trunk/LayoutTests/ChangeLog 2011-11-01 19:13:54 UTC (rev 98989)
+++ trunk/LayoutTests/ChangeLog 2011-11-01 19:18:58 UTC (rev 98990)
@@ -1,3 +1,15 @@
+2011-11-01 Alok Priyadarshi <[email protected]>
+
+ [chromium] Add testing for --enable-accelerated-drawing
+ https://bugs.webkit.org/show_bug.cgi?id=70822
+
+ Reviewed by James Robinson.
+
+ * platform/chromium/compositing/accelerated-drawing: Added.
+ * platform/chromium/compositing/accelerated-drawing/alpha-expected.png: Added.
+ * platform/chromium/compositing/accelerated-drawing/alpha-expected.txt: Added.
+ * platform/chromium/compositing/accelerated-drawing/alpha.html: Added.
+
2011-11-01 Tim Horton <[email protected]>
SVG Filter on a group doesn't invalidate when children are moved
Added: trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha-expected.png (0 => 98990)
--- trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha-expected.png (rev 0)
+++ trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha-expected.png 2011-11-01 19:18:58 UTC (rev 98990)
@@ -0,0 +1,6 @@
+\x89PNG
+
+
+IHDR X ' )tEXtchecksum 4070ebf6ba9edacbfd84709f7d2b8c07\x9C\xF2#\xAA
+\xD0IDATx\x9C\xED\xD8\xC1 \xC3@\xC1\x93Q\xAC
+Jɮs0\x8D\x8E\xAA\xFF\xC2<\x9B\xBDff \xD0\xF9\xEC p\x81 X 1\x81 X 1\x81 X 1\x81 X \xB1\xFB\xB7\xB3w\xBD\xED\xFE\xECY\xCF\xEE p,, \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\x98\xC0 \x88 , \x80\xD853\xBB7 \xC5 &\xB0 b &\xB0 b &\xB0 b &\xB0 b v\xFFv\xF6\xAE\xB7\xDD\xC1\x9F=\xEB\xD9= \x8E\xE5\x83 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 X 1\x81 \xBBff\xF7 \x80\xA3\xF8` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` \xC4 @L` ľ\xEC\x83\xA9\x842vl IEND\xAEB`\x82
\ No newline at end of file
Added: trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha-expected.txt (0 => 98990)
--- trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha-expected.txt (rev 0)
+++ trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha-expected.txt 2011-11-01 19:18:58 UTC (rev 98990)
@@ -0,0 +1 @@
+
Added: trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha.html (0 => 98990)
--- trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha.html (rev 0)
+++ trunk/LayoutTests/platform/chromium/compositing/accelerated-drawing/alpha.html 2011-11-01 19:18:58 UTC (rev 98990)
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+<style>
+ .box {
+ width: 150px;
+ height: 150px;
+ margin: 10px;
+ }
+ #test {
+ -webkit-transform: translateZ(0);
+ background-color: rgb(0,255,0);
+ opacity: 0.4;
+ }
+ #ref {
+ background-color: rgb(153,255,153);
+ }
+</style>
+<script type="text/_javascript_">
+ if (window.layoutTestController)
+ layoutTestController.dumpAsText(true); // This is only useful as pixel test.
+
+ if (window.internals)
+ window.internals.setAcceleratedDrawingEnabled(document, true);
+</script>
+</head>
+
+<body>
+<!-- You should see two squares of the same color -->
+<div id="test" class="box"></div>
+<div id="ref" class="box"></div>
+</body>
+</html>
Modified: trunk/Source/WebCore/ChangeLog (98989 => 98990)
--- trunk/Source/WebCore/ChangeLog 2011-11-01 19:13:54 UTC (rev 98989)
+++ trunk/Source/WebCore/ChangeLog 2011-11-01 19:18:58 UTC (rev 98990)
@@ -1,3 +1,21 @@
+2011-11-01 Alok Priyadarshi <[email protected]>
+
+ [chromium] Add testing for --enable-accelerated-drawing
+ https://bugs.webkit.org/show_bug.cgi?id=70822
+
+ Reviewed by James Robinson.
+
+ Test: platform/chromium/compositing/accelerated-drawing/alpha.html
+
+ * WebCore.exp.in:
+ * page/Settings.cpp:
+ * page/Settings.h:
+ (WebCore::Settings::setAcceleratedDrawingEnabled):
+ * testing/Internals.cpp:
+ (WebCore::Internals::setAcceleratedDrawingEnabled):
+ * testing/Internals.h:
+ * testing/Internals.idl:
+
2011-11-01 Tim Horton <[email protected]>
SVG Filter on a group doesn't invalidate when children are moved
Modified: trunk/Source/WebCore/WebCore.exp.in (98989 => 98990)
--- trunk/Source/WebCore/WebCore.exp.in 2011-11-01 19:13:54 UTC (rev 98989)
+++ trunk/Source/WebCore/WebCore.exp.in 2011-11-01 19:18:58 UTC (rev 98990)
@@ -958,7 +958,6 @@
__ZN7WebCore8Settings27setLoadsImagesAutomaticallyEb
__ZN7WebCore8Settings27setLocalStorageDatabasePathERKN3WTF6StringE
__ZN7WebCore8Settings27setSpatialNavigationEnabledEb
-__ZN7WebCore8Settings28setAcceleratedDrawingEnabledEb
__ZN7WebCore8Settings28setForceFTPDirectoryListingsEb
__ZN7WebCore8Settings29setAccelerated2dCanvasEnabledEb
__ZN7WebCore8Settings29setAuthorAndUserStylesEnabledEb
Modified: trunk/Source/WebCore/page/Settings.cpp (98989 => 98990)
--- trunk/Source/WebCore/page/Settings.cpp 2011-11-01 19:13:54 UTC (rev 98989)
+++ trunk/Source/WebCore/page/Settings.cpp 2011-11-01 19:18:58 UTC (rev 98990)
@@ -718,11 +718,6 @@
m_canvasUsesAcceleratedDrawing = enabled;
}
-void Settings::setAcceleratedDrawingEnabled(bool enabled)
-{
- m_acceleratedDrawingEnabled = enabled;
-}
-
void Settings::setAcceleratedCompositingFor3DTransformsEnabled(bool enabled)
{
m_acceleratedCompositingFor3DTransformsEnabled = enabled;
Modified: trunk/Source/WebCore/page/Settings.h (98989 => 98990)
--- trunk/Source/WebCore/page/Settings.h 2011-11-01 19:13:54 UTC (rev 98989)
+++ trunk/Source/WebCore/page/Settings.h 2011-11-01 19:18:58 UTC (rev 98990)
@@ -298,9 +298,9 @@
void setCanvasUsesAcceleratedDrawing(bool);
bool canvasUsesAcceleratedDrawing() const { return m_canvasUsesAcceleratedDrawing; }
- void setAcceleratedDrawingEnabled(bool);
+ void setAcceleratedDrawingEnabled(bool enabled) { m_acceleratedDrawingEnabled = enabled; }
bool acceleratedDrawingEnabled() const { return m_acceleratedDrawingEnabled; }
-
+
void setAcceleratedCompositingEnabled(bool);
bool acceleratedCompositingEnabled() const { return m_acceleratedCompositingEnabled; }
Modified: trunk/Source/WebCore/testing/Internals.cpp (98989 => 98990)
--- trunk/Source/WebCore/testing/Internals.cpp 2011-11-01 19:13:54 UTC (rev 98989)
+++ trunk/Source/WebCore/testing/Internals.cpp 2011-11-01 19:18:58 UTC (rev 98990)
@@ -258,6 +258,16 @@
document->settings()->setAcceleratedCompositingForFixedPositionEnabled(enabled);
}
+void Internals::setAcceleratedDrawingEnabled(Document* document, bool enabled, ExceptionCode& ec)
+{
+ if (!document || !document->settings()) {
+ ec = INVALID_ACCESS_ERR;
+ return;
+ }
+
+ document->settings()->setAcceleratedDrawingEnabled(enabled);
+}
+
void Internals::setEnableScrollAnimator(Document* document, bool enabled, ExceptionCode& ec)
{
if (!document || !document->settings()) {
Modified: trunk/Source/WebCore/testing/Internals.h (98989 => 98990)
--- trunk/Source/WebCore/testing/Internals.h 2011-11-01 19:13:54 UTC (rev 98989)
+++ trunk/Source/WebCore/testing/Internals.h 2011-11-01 19:18:58 UTC (rev 98990)
@@ -77,6 +77,7 @@
void setForceCompositingMode(Document*, bool enabled, ExceptionCode&);
void setEnableCompositingForFixedPosition(Document*, bool enabled, ExceptionCode&);
+ void setAcceleratedDrawingEnabled(Document*, bool enabled, ExceptionCode&);
void setEnableScrollAnimator(Document*, bool enabled, ExceptionCode&);
void setZoomAnimatorTransform(Document*, float scale, float tx, float ty, ExceptionCode&);
Modified: trunk/Source/WebCore/testing/Internals.idl (98989 => 98990)
--- trunk/Source/WebCore/testing/Internals.idl 2011-11-01 19:13:54 UTC (rev 98989)
+++ trunk/Source/WebCore/testing/Internals.idl 2011-11-01 19:18:58 UTC (rev 98990)
@@ -51,6 +51,7 @@
void setForceCompositingMode(in Document document, in boolean enabled) raises(DOMException);
void setEnableCompositingForFixedPosition(in Document document, in boolean enabled) raises(DOMException);
+ void setAcceleratedDrawingEnabled(in Document document, in boolean enabled) raises(DOMException);
void setEnableScrollAnimator(in Document document, in boolean enabled) raises(DOMException);
void setZoomAnimatorTransform(in Document document, in float scale, in float tx, in float ty) raises(DOMException);
float getPageScaleFactor(in Document document) raises(DOMException);