- Revision
- 126942
- Author
- [email protected]
- Date
- 2012-08-28 17:28:05 -0700 (Tue, 28 Aug 2012)
Log Message
[Chromium-Android] Upstream layout test expectations (Part 2)
https://bugs.webkit.org/show_bug.cgi?id=95212
Reviewed by Adam Barth.
Tools:
- Now run both gpu path and non-gpu path of 2d canvas layout tests
because both are used in chromium-android.
- Exclude all webgl tests because webgl is not enabled yet.
- Removed 'win' from the baseline fallback list. This was a mistake.
- Moved some small directories to TestExpectations from skipped_layout_tests().
* Scripts/webkitpy/layout_tests/port/chromium_android.py:
(ChromiumAndroidPort):
(ChromiumAndroidPort.skipped_layout_tests):
LayoutTests:
Update test expectations for Android:
- 2d canvas tests (both gpu and non-gpu path)
- compositing tests
- more WONTFIXes for control behavior tests
- skip features not enabled on Android
* platform/chromium/TestExpectations:
Modified Paths
Diff
Modified: trunk/LayoutTests/ChangeLog (126941 => 126942)
--- trunk/LayoutTests/ChangeLog 2012-08-28 23:47:10 UTC (rev 126941)
+++ trunk/LayoutTests/ChangeLog 2012-08-29 00:28:05 UTC (rev 126942)
@@ -1,3 +1,18 @@
+2012-08-28 Xianzhu Wang <[email protected]>
+
+ [Chromium-Android] Upstream layout test expectations (Part 2)
+ https://bugs.webkit.org/show_bug.cgi?id=95212
+
+ Reviewed by Adam Barth.
+
+ Update test expectations for Android:
+ - 2d canvas tests (both gpu and non-gpu path)
+ - compositing tests
+ - more WONTFIXes for control behavior tests
+ - skip features not enabled on Android
+
+ * platform/chromium/TestExpectations:
+
2012-08-28 Joanmarie Diggs <[email protected]>
Implement AccessibilityUIElement::titleUIElement() and AccessibilityUIElement::stringValue()
Modified: trunk/LayoutTests/platform/chromium/TestExpectations (126941 => 126942)
--- trunk/LayoutTests/platform/chromium/TestExpectations 2012-08-28 23:47:10 UTC (rev 126941)
+++ trunk/LayoutTests/platform/chromium/TestExpectations 2012-08-29 00:28:05 UTC (rev 126942)
@@ -872,15 +872,43 @@
// Chromium doesn't use fullscreen-specific media controls
WONTFIX SKIP : media/video-controls-fullscreen-volume.html = TEXT
-// ENABLE(INPUT_TYPE_TIME_MULTIPLE_FIELDS) isn't enabled for Android (WK94186).
-WONTFIX SKIP ANDROID : fast/forms/time-multiple-fields = PASS
-
// Test fails because it's trying to load a plugin we don't have. We probably don't need to fix this.
WONTFIX : platform/gtk/plugins/invalidate-rect-with-null-npp-argument.html = TEXT
// This test is only for GTK which is not applicable to Android.
WONTFIX ANDROID SKIP : platform/chromium-linux/fast/text/chromium-linux-fontconfig-renderstyle.html = TEXT
+// The following features are not enabled on Android.
+// Some bigger whole directories (plugins, webgl, inspector, etc.) are skipped in chromium_android.py.
+BUGCR145338 WONTFIX ANDROID SKIP : fast/forms/time-multiple-fields = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/forms/color = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/forms/datalist = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/forms/date = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/mediastream = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/notifications = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/speech = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : webaudio = PASS
+
+// Skip tests depending on plugins that is not available on Android.
+// The whole directories of plugins, http/tests/plugins, etc. are skipped in chromium_android.py.
+BUGCR145338 WONTFIX ANDROID SKIP : fast/dom/Window/Plug-ins.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/frames/sandboxed-iframe-about-blank.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/frames/sandboxed-iframe-navigation-allowed.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/frames/sandboxed-iframe-plugins.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/replaced/invalid-object-with-fallback.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : fast/replaced/object-with-embed-url-param.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/contentSecurityPolicy/1.1/plugintypes-invalid.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/contentSecurityPolicy/1.1/plugintypes-mismatched-data.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/contentSecurityPolicy/1.1/plugintypes-mismatched-url.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-url.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/contentSecurityPolicy/1.1/plugintypes-url-01.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/contentSecurityPolicy/object-src-none-allowed.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/contentSecurityPolicy/object-src-url-allowed.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/contentSecurityPolicy/object-src-url-blocked.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : platform/chromium/permissionclient/plugin-permission.html = PASS
+BUGCR145338 WONTFIX ANDROID SKIP : userscripts/user-script-plugin-document.html = PASS
+
// -----------------------------------------------------------------
// TESTS TO FIX
// -----------------------------------------------------------------
@@ -1384,7 +1412,7 @@
WONTFIX : platform/chromium/virtual/gpu/canvas/philip/tests/2d.shadow.blur.low.html = PASS TIMEOUT
// This test is overly-finicky about pixel values.
-BUGWK64876 LINUX ANDROID WIN : platform/chromium/virtual/gpu/fast/canvas/canvas-scale-strokePath-shadow.html = TEXT
+BUGWK64876 LINUX WIN : platform/chromium/virtual/gpu/fast/canvas/canvas-scale-strokePath-shadow.html = TEXT
BUGWK75276 : fast/repaint/shadow-multiple-horizontal.html = IMAGE
BUGWK75276 : fast/repaint/shadow-multiple-strict-horizontal.html = IMAGE
@@ -1838,8 +1866,8 @@
BUGWK45991 : canvas/philip/tests/2d.pattern.image.broken.html = TEXT
BUGWK45991 : platform/chromium/virtual/gpu/canvas/philip/tests/2d.pattern.image.broken.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.text.draw.baseline.ideographic.html = TEXT
-BUGWK45991 LINUX ANDROID WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.text.draw.baseline.ideographic.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.text.draw.baseline.ideographic.html = TEXT
+BUGWK45991 LINUX WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.text.draw.baseline.ideographic.html = TEXT
// Update canvas/philip in WK r71481
BUGCR62301 : canvas/philip/tests/2d.drawImage.image.incomplete.omitted.html = TEXT
@@ -1882,21 +1910,21 @@
BUGWK45991 : platform/chromium/virtual/gpu/canvas/philip/tests/2d.text.measure.width.space.html = TEXT
// These tests fail everywhere we use skia and are most likely skia bugs
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.gradient.radial.outside3.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.path.arc.angle.3.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.path.arc.angle.5.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.path.arcTo.shape.curve1.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.path.arcTo.shape.curve2.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.pattern.paint.norepeat.coord3.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.pattern.paint.repeatx.coord1.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.pattern.paint.repeaty.coord1.html = TEXT
-BUGWK45991 LINUX WIN : canvas/philip/tests/2d.shadow.enable.blur.html = TEXT
-BUGWK45991 LINUX ANDROID WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.gradient.radial.outside3.html = TEXT
-BUGWK45991 LINUX ANDROID WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.path.arc.angle.3.html = TEXT
-BUGWK45991 LINUX ANDROID WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.path.arc.angle.5.html = TEXT
-BUGWK45991 LINUX ANDROID WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.pattern.paint.norepeat.coord3.html = TEXT
-BUGWK45991 LINUX ANDROID WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.pattern.paint.repeatx.coord1.html = TEXT
-BUGWK45991 LINUX ANDROID WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.pattern.paint.repeaty.coord1.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.gradient.radial.outside3.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.path.arc.angle.3.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.path.arc.angle.5.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.path.arcTo.shape.curve1.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.path.arcTo.shape.curve2.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.pattern.paint.norepeat.coord3.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.pattern.paint.repeatx.coord1.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.pattern.paint.repeaty.coord1.html = TEXT
+BUGWK45991 LINUX ANDROID WIN : canvas/philip/tests/2d.shadow.enable.blur.html = TEXT
+BUGWK45991 LINUX WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.gradient.radial.outside3.html = TEXT
+BUGWK45991 LINUX WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.path.arc.angle.3.html = TEXT
+BUGWK45991 LINUX WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.path.arc.angle.5.html = TEXT
+BUGWK45991 LINUX WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.pattern.paint.norepeat.coord3.html = TEXT
+BUGWK45991 LINUX WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.pattern.paint.repeatx.coord1.html = TEXT
+BUGWK45991 LINUX WIN : platform/chromium/virtual/gpu/canvas/philip/tests/2d.pattern.paint.repeaty.coord1.html = TEXT
// Chromium does not support cancel for notifications permissions.
BUGWK42798 SKIP : fast/notifications/notifications-cancel-request-permission.html = PASS
@@ -2000,7 +2028,7 @@
BUGWK91431 : platform/chromium/virtual/gpu/fast/canvas/webgl/gl-uniform-arrays.html = TEXT
BUGWK91431 : platform/chromium/virtual/gpu/fast/canvas/webgl/point-size.html = TEXT
BUGWK91431 LINUX MAC : fast/canvas/webgl/gl-object-get-calls.html = TEXT
-BUGWK91431 LINUX ANDROID MAC : platform/chromium/virtual/gpu/fast/canvas/webgl/gl-object-get-calls.html = TEXT
+BUGWK91431 LINUX MAC : platform/chromium/virtual/gpu/fast/canvas/webgl/gl-object-get-calls.html = TEXT
// These were not fixed by the Mesa 7.9 upgrade. Need to investigate.
BUGCR60651 WIN : fast/canvas/webgl/gl-object-get-calls.html = PASS TIMEOUT TEXT
@@ -2168,7 +2196,7 @@
BUGCR67540 LINUX ANDROID : fast/repaint/text-emphasis-v.html = IMAGE
BUGCR67442 LINUX WIN : fast/canvas/fillText-shadow.html = TEXT
-BUGCR67442 LINUX ANDROID WIN : platform/chromium/virtual/gpu/fast/canvas/fillText-shadow.html = TEXT
+BUGCR67442 LINUX WIN : platform/chromium/virtual/gpu/fast/canvas/fillText-shadow.html = TEXT
BUGCR68436 LINUX ANDROID DEBUG : fast/dom/DOMImplementation/createDocument-with-used-doctype.html = PASS TIMEOUT
BUGCR68436 MAC WIN DEBUG : fast/dom/DOMImplementation/createDocument-with-used-doctype.html = TIMEOUT TEXT
@@ -3102,7 +3130,7 @@
BUGWK85958 : fast/forms/file/file-input-capture.html = TEXT
// Started flaking at around http://trac.webkit.org/changeset/116278.
-BUGWK85950 LINUX ANDROID DEBUG : compositing/geometry/limit-layer-bounds-transformed-overflow.html = PASS TEXT
+BUGWK85950 LINUX DEBUG : compositing/geometry/limit-layer-bounds-transformed-overflow.html = PASS TEXT
BUGWK81416 : fast/dom/wrapper-scope.html = TEXT
@@ -3189,7 +3217,7 @@
BUGWK87652 SKIP : http/tests/appcache/load-from-appcache-defer-resume-crash.html = PASS
// A few pixels off from the baseline, added by r118567.
-BUGWK87653 WIN LINUX ANDROID : compositing/geometry/composited-in-columns.html = IMAGE+TEXT
+BUGWK87653 WIN LINUX : compositing/geometry/composited-in-columns.html = IMAGE+TEXT
// Fails with a mismatch in $("menulist").selectedIndex
BUGWK87748 MAC : fast/forms/select/optgroup-clicking.html = TEXT
@@ -3464,6 +3492,8 @@
BUGWK94793 : fast/notifications/notifications-event-listener-crash.html = TEXT PASS
+BUGCR144536 WONTFIX ANDROID : editing/selection/context-menu-on-text.html = TEXT
+BUGCR144536 WONTFIX ANDROID : editing/selection/context-menu-text-selection.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/dom/HTMLSelectElement/select-selectedOptions.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/events/select-element.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/listbox-clip.html = TEXT
@@ -3471,6 +3501,8 @@
BUGCR144536 WONTFIX ANDROID : fast/forms/listbox-onchange.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/listbox-select-all.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/listbox-selection.html = TEXT
+BUGCR144536 WONTFIX ANDROID : fast/forms/listbox-selection-2.html = TEXT
+BUGCR144536 WONTFIX ANDROID : fast/forms/listbox-typeahead-scroll.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/option-mouseevents.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/select-cache-desynchronization.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/select-clientheight-large-size.html = TEXT
@@ -3482,11 +3514,21 @@
BUGCR144536 WONTFIX ANDROID : fast/forms/select-multiple-elements-with-mouse-drag.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/select/listbox-drag-in-non-multiple.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/select/listbox-in-multi-column.html = TEXT
+BUGCR144536 WONTFIX ANDROID : fast/forms/select/option-selecting.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/select/optgroup-clicking.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/forms/select/optgroup-rendering.html = TEXT
BUGCR144536 WONTFIX ANDROID : fast/repaint/select-option-background-color.html = TEXT
+BUGCR144536 WONTFIX ANDROID : scrollbars/custom-scrollbar-with-incomplete-style.html = TEXT
BUGCR144536 WONTFIX ANDROID : scrollbars/listbox-scrollbar-combinations.html = TEXT
+BUGCR145084 ANDROID : platform/chromium/virtual/gpu/canvas/philip = PASS TEXT
+BUGCR145084 ANDROID : platform/chromium/virtual/gpu/fast/canvas = PASS TEXT TIMEOUT
+
+BUGCR145087 ANDROID : compositing/geometry/composited-in-columns.html = TEXT
+BUGCR145087 ANDROID : compositing/geometry/fixed-position-composited-switch.html = TEXT
+BUGCR145087 ANDROID : compositing/overflow/nested-scrolling.html = TEXT
+BUGCR145087 ANDROID : compositing/reflections/nested-reflection-animated.html = TEXT PASS
+
// Require rebaseline after https://bugs.webkit.org/show_bug.cgi?id=84286
BUGWK84286 : editing/deleting/type-delete-after-quote.html = TEXT
BUGWK84286 : editing/execCommand/4580583-1.html = TEXT
Modified: trunk/Tools/ChangeLog (126941 => 126942)
--- trunk/Tools/ChangeLog 2012-08-28 23:47:10 UTC (rev 126941)
+++ trunk/Tools/ChangeLog 2012-08-29 00:28:05 UTC (rev 126942)
@@ -1,3 +1,23 @@
+2012-08-28 Xianzhu Wang <[email protected]>
+
+ [Chromium-Android] Upstream layout test expectations (Part 2)
+ https://bugs.webkit.org/show_bug.cgi?id=95212
+
+ Reviewed by Adam Barth.
+
+ - Now run both gpu path and non-gpu path of 2d canvas layout tests
+ because both are used in chromium-android.
+
+ - Exclude all webgl tests because webgl is not enabled yet.
+
+ - Removed 'win' from the baseline fallback list. This was a mistake.
+
+ - Moved some small directories to TestExpectations from skipped_layout_tests().
+
+ * Scripts/webkitpy/layout_tests/port/chromium_android.py:
+ (ChromiumAndroidPort):
+ (ChromiumAndroidPort.skipped_layout_tests):
+
2012-08-28 Joanmarie Diggs <[email protected]>
Implement AccessibilityUIElement::titleUIElement() and AccessibilityUIElement::stringValue()
Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_android.py (126941 => 126942)
--- trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_android.py 2012-08-28 23:47:10 UTC (rev 126941)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_android.py 2012-08-29 00:28:05 UTC (rev 126942)
@@ -146,7 +146,6 @@
'chromium-linux',
'chromium-win',
'chromium',
- 'win',
'mac',
]
@@ -234,12 +233,8 @@
def skipped_layout_tests(self, test_list):
# This method is more convenient to skip whole directories than SKIP in TestExpectations
# because its higher priority.
- # Still use TestExpectations to skip individual tests.
- return self._real_tests([
- # Only run these tests as virtual gpu tests.
- 'canvas/philip',
- 'fast/canvas',
-
+ # Still use TestExpectations to skip individual tests and small directories.
+ skipped_tests = self._real_tests([
# Skip tests of other platforms to save time.
'platform/gtk',
'platform/mac',
@@ -247,7 +242,7 @@
'platform/qt',
'platform/win',
- # Features not supported.
+ # Features not supported: http://crbug.com/145338.
'compositing/plugins',
'plugins',
'http/tests/plugins',
@@ -261,14 +256,15 @@
'accessibility',
'platform/chromium/accessibility',
-
- 'fast/dom/MediaStream',
- 'fast/mediastream',
- 'fast/notifications',
- 'fast/speech',
- 'webaudio',
])
+ # Skip webgl tests: http://crbug.com/135877.
+ fast_canvas_webgl_tests = self._real_tests(['fast/canvas/webgl'])
+ return (skipped_tests |
+ fast_canvas_webgl_tests |
+ self._real_tests(['http/tests/canvas/webgl']) |
+ set(['platform/chromium/virtual/gpu/' + f for f in fast_canvas_webgl_tests]))
+
def create_driver(self, worker_number, no_timeout=False):
# We don't want the default DriverProxy which is not compatible with our driver.
# See comments in ChromiumAndroidDriver.start().