Bug 119735
Summary: | [GTK] plugins/unavailable-plugin-indicator-obscurity.html is failing | ||
---|---|---|---|
Product: | WebKit | Reporter: | Zan Dobersek <zan> |
Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED INVALID | ||
Severity: | Normal | CC: | bugs-noreply, cgarcia, svillar |
Priority: | P2 | Keywords: | Gtk, LayoutTestFailure |
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Zan Dobersek
The plugins/unavailable-plugin-indicator-obscurity.html layout test is failing since introduced in r153054.
http://trac.webkit.org/changeset/153054
http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=plugins%2Funavailable-plugin-indicator-obscurity.html
Diff:
--- /home/slave/webkitgtk/gtk-linux-64-release/build/layout-test-results/plugins/unavailable-plugin-indicator-obscurity-expected.txt
+++ /home/slave/webkitgtk/gtk-linux-64-release/build/layout-test-results/plugins/unavailable-plugin-indicator-obscurity-actual.txt
@@ -1,30 +1,76 @@
-Expected to be obscured:
-'tooSmall' was obscured: true (expected true; PASS)
-'emptyRect' was obscured: true (expected true; PASS)
-'lowOpacity' was obscured: true (expected true; PASS)
-'lowOpacityParent' was obscured: true (expected true; PASS)
-'stackedLowOpacityParents' was obscured: true (expected true; PASS)
-'clippedByParent' was obscured: true (expected true; PASS)
-'visibilityHidden' was obscured: true (expected true; PASS)
-'visibilityHiddenOnParent' was obscured: true (expected true; PASS)
-'pointerEventsBlocked' was obscured: true (expected true; PASS)
-'pointerEventsBlockedOnParent' was obscured: true (expected true; PASS)
-'pointerEventsBlockedOnObscuringSibling' was obscured: false (expected true; FAIL)
-'leftHalfObscured' was obscured: true (expected true; PASS)
-'rightHalfObscured' was obscured: true (expected true; PASS)
-'topHalfObscured' was obscured: true (expected true; PASS)
-'bottomHalfObscured' was obscured: true (expected true; PASS)
-'centerObscured' was obscured: true (expected true; PASS)
-'offScreenTopLeft' was obscured: true (expected true; PASS)
-'offScreenTop' was obscured: true (expected true; PASS)
-'offScreenLeft' was obscured: true (expected true; PASS)
-
-Expected to not be obscured:
-'large' was obscured: false (expected false; PASS)
-'stackedHighOpacityParents' was obscured: false (expected false; PASS)
-'notClippedByParent' was obscured: false (expected false; PASS)
-'topQuarterObscured' was obscured: false (expected false; PASS)
-'bottomQuarterObscured' was obscured: false (expected false; PASS)
-
-Passed all tests: false
-
+CONSOLE MESSAGE: line 6: TypeError: undefined is not a function (evaluating 'testRunner.setBlockAllPlugins(true)')
+layer at (0,0) size 785x9526
+ RenderView at (0,0) size 785x600
+layer at (0,0) size 785x9526
+ RenderBlock {HTML} at (0,0) size 785x9526
+ RenderBody {BODY} at (8,8) size 769x9510
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,500) size 10x10
+ RenderEmbeddedObject {EMBED} at (0,510) size 0x0
+ RenderBlock {DIV} at (0,3010) size 20x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,3510) size 500x500
+ RenderBlock {DIV} at (0,4010) size 769x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,4510) size 500x500
+ RenderBlock {DIV} at (0,5010) size 769x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+ RenderBlock {DIV} at (0,9510) size 769x0
+layer at (8,2518) size 20x500 scrollWidth 500
+ RenderBlock {DIV} at (0,2510) size 20x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,518) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,510) size 500x500
+layer at (8,1018) size 769x500
+ RenderBlock {DIV} at (0,1010) size 769x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,1518) size 769x500
+ RenderBlock {DIV} at (0,1510) size 769x500
+layer at (8,1518) size 769x500
+ RenderBlock {DIV} at (0,0) size 769x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,2018) size 769x500
+ RenderBlock {DIV} at (0,2010) size 769x500
+layer at (8,2018) size 769x500
+ RenderBlock {DIV} at (0,0) size 769x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,5518) size 500x500
+ RenderBlock (relative positioned) {DIV} at (0,5510) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,5518) size 500x500
+ RenderBlock (positioned) {DIV} at (0,0) size 500x500 [bgcolor=#008000]
+layer at (8,6018) size 500x500
+ RenderBlock (relative positioned) {DIV} at (0,6010) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,6018) size 250x500
+ RenderBlock (positioned) {DIV} at (0,0) size 250x500 [bgcolor=#008000]
+layer at (8,6518) size 500x500
+ RenderBlock (relative positioned) {DIV} at (0,6510) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (258,6518) size 250x500
+ RenderBlock (positioned) {DIV} at (250,0) size 250x500 [bgcolor=#008000]
+layer at (8,7018) size 500x500
+ RenderBlock (relative positioned) {DIV} at (0,7010) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,7018) size 500x250
+ RenderBlock (positioned) {DIV} at (0,0) size 500x250 [bgcolor=#008000]
+layer at (8,7518) size 500x500
+ RenderBlock (relative positioned) {DIV} at (0,7510) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,7768) size 500x250
+ RenderBlock (positioned) {DIV} at (0,250) size 500x250 [bgcolor=#008000]
+layer at (8,8018) size 500x500
+ RenderBlock (relative positioned) {DIV} at (0,8010) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,8018) size 500x125
+ RenderBlock (positioned) {DIV} at (0,0) size 500x125 [bgcolor=#008000]
+layer at (8,8518) size 500x500
+ RenderBlock (relative positioned) {DIV} at (0,8510) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (8,8893) size 500x125
+ RenderBlock (positioned) {DIV} at (0,375) size 500x125 [bgcolor=#008000]
+layer at (8,9018) size 500x500
+ RenderBlock (relative positioned) {DIV} at (0,9010) size 500x500
+ RenderEmbeddedObject {EMBED} at (0,0) size 500x500
+layer at (208,9218) size 100x100
+ RenderBlock (positioned) {DIV} at (200,200) size 100x100 [bgcolor=#008000]
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Sergio Villar Senin
Crashes in Debug builds:
STDERR: SHOULD NEVER BE REACHED
STDERR: ../../Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp(538) : virtual bool WebKit::WebChromeClient::shouldUnavailablePluginMessageBeButton(WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const
STDERR: 1 0x7f3bd0d44e2d /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libjavascriptcoregtk-3.0.so.0(WTFCrash+0x1e) [0x7f3bd0d44e2d]
STDERR: 2 0x7f3bcacacdd3 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-3.0.so.25(_ZNK6WebKit15WebChromeClient38shouldUnavailablePluginMessageBeButtonEN7WebCore20RenderEmbeddedObject26PluginUnavailabilityReasonE+0x57) [0x7f3bcacacdd3]
STDERR: 3 0x7f3bcbb2145e /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-3.0.so.25(+0x4dac45e) [0x7f3bcbb2145e]
STDERR: 4 0x7f3bcbb224d6 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-3.0.so.25(_ZNK7WebCore20RenderEmbeddedObject26getReplacementTextGeometryERKNS_11LayoutPointERNS_9FloatRectES5_S5_S5_RNS_4FontERNS_7TextRunERf+0x5c) [0x7f3bcbb224d6]
STDERR: 5 0x7f3bcbb22b7e /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-3.0.so.25(_ZNK7WebCore20RenderEmbeddedObject32unavailablePluginIndicatorBoundsERKNS_11LayoutPointE+0xfa) [0x7f3bcbb22b7e]
STDERR: 6 0x7f3bcbb22ce0 /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-3.0.so.25(_ZNK7WebCore20RenderEmbeddedObject21isReplacementObscuredEv+0xfc) [0x7f3bcbb22ce0]
STDERR: 7 0x7f3b78ad856e /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libTestRunnerInjectedBundle.so(_ZN7WebCore9Internals39isPluginUnavailabilityIndicatorObscuredEPNS_7ElementERi+0xa0) [0x7f3b78ad856e]
STDERR: 8 0x7f3b78ab2d6d /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libTestRunnerInjectedBundle.so(_ZN7WebCore67jsInternalsPrototypeFunctionIsPluginUnavailabilityIndicatorObscuredEPN3JSC9ExecStateE+0x23a) [0x7f3b78ab2d6d]
STDERR: 9 0x7f3b7b30d0b4 [0x7f3b7b30d0b4]
STDERR: LEAK: 1 WebPageProxy
STDERR: LEAK: 1 WebContext
Carlos Garcia Campos
Plugins are no longer supported.