Timeout in dom/base/test/test_lock_orientation_with_pending_fullscreen.html in M-xorig
Categories
(GeckoView Graveyard :: Sandboxing, defect, P2)
Tracking
(firefox120 wontfix, firefox121 fixed)
People
(Reporter: owlish, Assigned: m_kato)
References
Details
(Keywords: perf-alert, Whiteboard: [fission:android][fxdroid])
Attachments
(1 file, 1 obsolete file)
This test fails on all Android builds with isolateEverything
isolation strategy (fission.webContentIsolationStrategy set to 1, or default).
Failure:
[task 2023-09-26T00:10:00.481Z] 00:10:00 WARNING - TEST-UNEXPECTED-FAIL | dom/base/test/test_lock_orientation_after_fullscreen.html | Test timed out. -
[task 2023-09-26T00:10:00.481Z] 00:10:00 WARNING - TEST-UNEXPECTED-FAIL | dom/base/test/test_lock_orientation_after_fullscreen.html | [SimpleTest.finish()] No checks actually run. (You need to call ok(), is(), or similar functions at least once. Make sure you use SimpleTest.waitForExplicitFinish() if you need it.)
[task 2023-09-26T00:10:00.481Z] 00:10:00 INFO - SimpleTest.ok@SimpleTest/SimpleTest.js:426:16
[task 2023-09-26T00:10:00.481Z] 00:10:00 INFO - afterCleanup@SimpleTest/SimpleTest.js:1477:18
[task 2023-09-26T00:10:00.481Z] 00:10:00 INFO - executeCleanupFunction@SimpleTest/SimpleTest.js:1562:7
[task 2023-09-26T00:10:00.481Z] 00:10:00 INFO - SimpleTest.finish@SimpleTest/SimpleTest.js:1582:3
[task 2023-09-26T00:10:00.481Z] 00:10:00 INFO - @SimpleTest/SimpleTest.js:2265:16
[task 2023-09-26T00:10:00.482Z] 00:10:00 INFO - async*@SimpleTest/SimpleTest.js:2262:17
Reporter | ||
Updated•1 year ago
|
Updated•1 year ago
|
Reporter | ||
Comment 1•1 year ago
|
||
Hey Makoto, you seem to be the author of the test, and the most familiar with it - do you have ideas on what might be going on here?
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 2•1 year ago
|
||
I will look it why.
Assignee | ||
Comment 3•1 year ago
•
|
||
It seems not work fullscreen listener in screen orientation (for YouTube's workaround).
Assignee | ||
Comment 4•1 year ago
|
||
When turning on screen orientation on desktop at force (removing hard coded condition etc), tests are passed. I guess that this issue is a kind of full screen handling in GV.
Assignee | ||
Comment 5•1 year ago
|
||
(I guess that root cause might be same as bug 1855865)
Assignee | ||
Comment 6•1 year ago
|
||
Actually we sent DOMFullscreen event via sendToAllChildren. But this isn't Fission compatible. Desktop stores parent actor on DOMFullscreen:Request, then use it.
Assignee | ||
Comment 7•1 year ago
|
||
Assignee | ||
Comment 8•1 year ago
|
||
Actually, we use GeckoViewContent.sendToAllChildren
to send full screen
message to child.
According to bug 1505916, we should use request origin actor instead.
Assignee | ||
Comment 9•1 year ago
|
||
Actually, we are handling fullscreen API in both GeckoViewContentParent/Child
and ContentDelegateChild
. To enter full screen, application has to set
ContentDelegate
then handle ContentDelegate.onFullScreen
.
I think no reason to split fullscreen code into both actors.
So, to make simple, I would like to move all full screen code in
GeckoViewContentChild
to ContentDelegateChild
.
Depends on D193610
Updated•1 year ago
|
Updated•1 year ago
|
Comment 10•1 year ago
|
||
Comment 15•1 year ago
|
||
bugherder |
Updated•1 year ago
|
Comment 16•1 year ago
|
||
(In reply to Pulsebot from comment #10)
Pushed by m_kato@ga2.so-net.ne.jp:
https://hg.mozilla.org/integration/autoland/rev/0083ca2f4709
Use origin actor to send DOMFullscreen message. r=geckoview-reviewers,owlish
== Change summary for alert #40311 (as of Tue, 21 Nov 2023 11:33:30 GMT) ==
Improvements:
Ratio | Test | Platform | Options | Absolute values (old vs new) | Performance Profiles |
---|---|---|---|---|---|
8% | instagram FirstVisualChange | linux1804-64-shippable-qr | cold fission webrender | 284.37 -> 260.72 | Before/After |
6% | instagram fcp | linux1804-64-shippable-qr | cold fission webrender | 257.30 -> 241.52 | Before/After |
5% | instagram fcp | linux1804-64-shippable-qr | cold fission webrender | 254.99 -> 241.07 | |
2% | instagram loadtime | linux1804-64-shippable-qr | cold fission webrender | 1,972.40 -> 1,925.94 | Before/After |
2% | instagram PerceptualSpeedIndex | linux1804-64-shippable-qr | cold fission webrender | 802.68 -> 783.92 | Before/After |
For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=40311
Updated•1 year ago
|
Updated•9 months ago
|
Description
•