Created attachment 369661[details]
Archive of layout-test-results from ews100 for mac-highsierra
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews100 Port: mac-highsierra Platform: Mac OS X 10.13.6
Created attachment 369665[details]
Archive of layout-test-results from ews114 for mac-highsierra
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews114 Port: mac-highsierra Platform: Mac OS X 10.13.6
Created attachment 369666[details]
Archive of layout-test-results from ews215 for win-future
The attached test failures were seen while running run-webkit-tests on the win-ews.
Bot: ews215 Port: win-future Platform: CYGWIN_NT-10.0-17763-3.0.5-338.x86_64-x86_64-64bit
Created attachment 369691[details]
Archive of layout-test-results from ews102 for mac-highsierra
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews102 Port: mac-highsierra Platform: Mac OS X 10.13.6
Created attachment 369693[details]
Archive of layout-test-results from ews114 for mac-highsierra
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews114 Port: mac-highsierra Platform: Mac OS X 10.13.6
Created attachment 369701[details]
Archive of layout-test-results from ews100 for mac-highsierra
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews100 Port: mac-highsierra Platform: Mac OS X 10.13.6
Comment on attachment 369697[details]
[Patch] Extra Logging
View in context: https://bugs.webkit.org/attachment.cgi?id=369697&action=review> Source/WebCore/css/CSSImageGeneratorValue.cpp:81
> if (HTMLCanvasElement* canvasElement = downcast<CSSCanvasValue>(this)->element())
It looks like this line is the primary issue. `WebCore::CSSCanvasValue::element()` just fetches the stored `m_element` value, which (in this case) hasn't been initialized yet.
Another (possibly bigger) issue is that `WebCore::CSSCanvasValue::element(Document&)` never gets called, which means we never add an observer. Not sure why that is.
Comment on attachment 369703[details]
[Patch] Extra Logging
View in context: https://bugs.webkit.org/attachment.cgi?id=369703&action=review> Source/WebCore/css/CSSCanvasValue.cpp:46
> + if (auto* canvasElement = element(renderer.document()))
This is probably "wrong", in that we shouldn't be eagerly creating the HTMLCanvasElement _only_ when Web Inspector is open. I'm curious to see if this will fix the test, however.
Created attachment 369713[details]
Archive of layout-test-results from ews105 for mac-highsierra-wk2
The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews105 Port: mac-highsierra-wk2 Platform: Mac OS X 10.13.6
Created attachment 369716[details]
Archive of layout-test-results from ews101 for mac-highsierra
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews101 Port: mac-highsierra Platform: Mac OS X 10.13.6
Created attachment 369775[details]
Patch
This feels "wrong" in that Web Inspector shouldn't be forcing/eagerly-creating anything. It's even weirder that it's only an issue in debug...
Created attachment 369859[details]
Archive of layout-test-results from ews213 for win-future
The attached test failures were seen while running run-webkit-tests on the win-ews.
Bot: ews213 Port: win-future Platform: CYGWIN_NT-10.0-17763-3.0.5-338.x86_64-x86_64-64bit
Timeouts recurring on all Mac platforms as of r279104:
Diff:
--- /Volumes/Data/worker/bigsur-debug-applesilicon-tests-wk2/build/layout-test-results/inspector/canvas/requestClientNodes-css-expected.txt
+++ /Volumes/Data/worker/bigsur-debug-applesilicon-tests-wk2/build/layout-test-results/inspector/canvas/requestClientNodes-css-actual.txt
@@ -1,13 +1,5 @@
-Test that CanvasAgent tracks changes in the client nodes of a CSS canvas.
+#PID UNRESPONSIVE - WebKitTestRunner (pid 59241)
+FAIL: Timed out waiting for notifyDone to be called
-
-== Running test suite: Canvas.requestClientNodes.CSS
--- Running test case: Canvas.requestClientNodes.CSS.Create
-PASS: Canvas with created client should have CSS name "css-canvas".
-PASS: There should be one client node.
-PASS: Client node "div" is valid.
-
--- Running test case: Canvas.requestClientNodes.CSS.Destroy
-PASS: Canvas with destroyed client should have CSS name "css-canvas".
-PASS: There should be no client nodes.
-
+#EOF
+#EOF
2019-05-11 14:02 PDT, Devin Rousso
2019-05-11 14:54 PDT, EWS Watchlist
2019-05-11 15:59 PDT, EWS Watchlist
2019-05-11 19:01 PDT, EWS Watchlist
2019-05-12 13:10 PDT, Devin Rousso
2019-05-12 20:01 PDT, Devin Rousso
2019-05-12 21:06 PDT, EWS Watchlist
2019-05-12 21:58 PDT, EWS Watchlist
2019-05-12 23:03 PDT, Devin Rousso
2019-05-12 23:05 PDT, Devin Rousso
2019-05-13 00:17 PDT, EWS Watchlist
2019-05-13 00:47 PDT, Devin Rousso
2019-05-13 00:52 PDT, Devin Rousso
2019-05-13 00:57 PDT, Devin Rousso
2019-05-13 00:57 PDT, Devin Rousso
2019-05-13 01:54 PDT, EWS Watchlist
2019-05-13 02:04 PDT, EWS Watchlist
2019-05-13 02:36 PDT, Devin Rousso
2019-05-13 11:57 PDT, Devin Rousso
2019-05-13 13:29 PDT, Devin Rousso
2019-05-14 09:24 PDT, EWS Watchlist
2021-07-16 10:51 PDT, Eric Hutchison