Closed Bug 1658937 Opened 2 months ago Closed 29 days ago

Move remaining media session events and controls to WebIDL

Categories

(GeckoView :: General, enhancement, P2)

Unspecified
All
enhancement

Tracking

(firefox83 fixed)

RESOLVED FIXED
83 Branch
Tracking Status
firefox83 --- fixed

People

(Reporter: esawin, Assigned: esawin)

References

Details

(Whiteboard: [geckoview:m82])

Attachments

(3 files)

In bug 1623715, we've introduced the MediaSession API. Its implementation uses a mix of WebIDL events and JNI controls.

We should extend MediaController.webidl to support all events and controls, which would enable us to remove all MediaSession-related JNI code.

Depends on: 1656398
Priority: -- → P2
Whiteboard: [geckoview:m82]
Attachment #9175029 - Attachment description: Bug 1658937 - [1.0] Update tests to work with the WebIDL events. → Bug 1658937 - [2.0] Update tests to work with the WebIDL events.
Attachment #9175028 - Attachment description: Bug 1658937 - [1.0] Move media controls to WebIDL. → Bug 1658937 - [1.1] Move media controls to WebIDL.
Attachment #9175029 - Attachment description: Bug 1658937 - [2.0] Update tests to work with the WebIDL events. → Bug 1658937 - [2.1] Update tests to work with the WebIDL events.
Attachment #9175028 - Attachment description: Bug 1658937 - [1.1] Move media controls to WebIDL. → Bug 1658937 - [1.2] Move media controls to WebIDL.
Attachment #9175029 - Attachment description: Bug 1658937 - [2.1] Update tests to work with the WebIDL events. → Bug 1658937 - [2.2] Update tests to work with the WebIDL events.

Depends on D89820

Attachment #9175028 - Attachment description: Bug 1658937 - [1.2] Move media controls to WebIDL. → Bug 1658937 - [1.3] Move media controls to WebIDL.
Pushed by esawin@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/9d9674f18f0c
[1.3] Move media controls to WebIDL. r=geckoview-reviewers,agi,alwu
https://hg.mozilla.org/integration/autoland/rev/8d6b4239dacb
[2.2] Update tests to work with the WebIDL events. r=geckoview-reviewers,agi,alwu
https://hg.mozilla.org/integration/autoland/rev/031b4f94e7f7
[3.0] Update changelog. r=geckoview-reviewers,agi
Attachment #9175028 - Attachment description: Bug 1658937 - [1.3] Move media controls to WebIDL. → Bug 1658937 - [1.4] Move media controls to WebIDL.
Attachment #9175029 - Attachment description: Bug 1658937 - [2.2] Update tests to work with the WebIDL events. → Bug 1658937 - [2.3] Update tests to work with the WebIDL events.
Attachment #9176976 - Attachment description: Bug 1658937 - [3.0] Update changelog. → Bug 1658937 - [3.1] Update changelog.
Pushed by esawin@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/525ef78d1586
[1.4] Move media controls to WebIDL. r=geckoview-reviewers,agi,alwu
https://hg.mozilla.org/integration/autoland/rev/d00dc8d2956c
[2.3] Update tests to work with the WebIDL events. r=geckoview-reviewers,agi,alwu
https://hg.mozilla.org/integration/autoland/rev/eef492b1405c
[3.1] Update changelog. r=geckoview-reviewers,agi

Backed out 4 changesets (bug 1624410, bug 1658937) for gv-junit failures.

Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&selectedTaskRun=M6GbQxLMT4-vmi8bVLDFyw.0&searchStr=android%2C7.0%2Cx86-64%2Cdebug%2Ctest-android-em-7.0-x86_64%2Fdebug-geckoview-junit-e10s%2Cgv-junit&fromchange=8484ef19de8ce323990811e6d9072705628ba9de&tochange=e73fdac6425430dc9316756a3880c92505139042

Backout link: https://hg.mozilla.org/integration/autoland/rev/e73fdac6425430dc9316756a3880c92505139042

Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=316508206&repo=autoland&lineNumber=3234

[task 2020-09-23T17:41:06.774Z] 17:41:06     INFO -  TEST-START | org.mozilla.geckoview.test.ExtensionActionTest.testPopupsCanCloseThemselves[#pageAction]
[task 2020-09-23T17:41:37.135Z] 17:41:37     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=748
[task 2020-09-23T17:41:37.135Z] 17:41:37     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2020-09-23T17:41:37.136Z] 17:41:37     INFO -  org.mozilla.geckoview.test | Error in testPopupsCanCloseThemselves[#pageAction](org.mozilla.geckoview.test.ExtensionActionTest):
[task 2020-09-23T17:41:37.136Z] 17:41:37     INFO -  org.mozilla.geckoview.test | org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 30000ms
[task 2020-09-23T17:41:37.136Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutRunnable.run(UiThreadUtils.java:52)
[task 2020-09-23T17:41:37.136Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-09-23T17:41:37.136Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-09-23T17:41:37.137Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.waitForCondition(UiThreadUtils.java:155)
[task 2020-09-23T17:41:37.137Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.waitForResult(UiThreadUtils.java:80)
[task 2020-09-23T17:41:37.137Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForResult(GeckoSessionTestRule.java:2314)
[task 2020-09-23T17:41:37.137Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.ExtensionActionTest.testPopupsCanCloseThemselves(ExtensionActionTest.kt:640)
[task 2020-09-23T17:41:37.137Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-09-23T17:41:37.138Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-09-23T17:41:37.138Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-09-23T17:41:37.138Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-09-23T17:41:37.138Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-09-23T17:41:37.138Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[task 2020-09-23T17:41:37.138Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
[task 2020-09-23T17:41:37.139Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1313)
[task 2020-09-23T17:41:37.139Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-09-23T17:41:37.139Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-09-23T17:41:37.139Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-09-23T17:41:37.139Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-09-23T17:41:37.139Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Looper.loop(Looper.java:154)
[task 2020-09-23T17:41:37.140Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-09-23T17:41:37.140Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-09-23T17:41:37.140Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-09-23T17:41:37.140Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-09-23T17:41:37.140Z] 17:41:37     INFO -  org.mozilla.geckoview.test |
[task 2020-09-23T17:41:37.140Z] 17:41:37     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2020-09-23T17:41:37.140Z] 17:41:37     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=testPopupsCanCloseThemselves[#pageAction]
[task 2020-09-23T17:41:37.141Z] 17:41:37     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.ExtensionActionTest
[task 2020-09-23T17:41:37.141Z] 17:41:37     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 30000ms
[task 2020-09-23T17:41:37.141Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutRunnable.run(UiThreadUtils.java:52)
[task 2020-09-23T17:41:37.141Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-09-23T17:41:37.141Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-09-23T17:41:37.141Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.waitForCondition(UiThreadUtils.java:155)
[task 2020-09-23T17:41:37.142Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.waitForResult(UiThreadUtils.java:80)
[task 2020-09-23T17:41:37.142Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForResult(GeckoSessionTestRule.java:2314)
[task 2020-09-23T17:41:37.142Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.ExtensionActionTest.testPopupsCanCloseThemselves(ExtensionActionTest.kt:640)
[task 2020-09-23T17:41:37.142Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-09-23T17:41:37.142Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-09-23T17:41:37.143Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-09-23T17:41:37.143Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-09-23T17:41:37.143Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-09-23T17:41:37.143Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[task 2020-09-23T17:41:37.143Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
[task 2020-09-23T17:41:37.143Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1313)
[task 2020-09-23T17:41:37.144Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-09-23T17:41:37.144Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-09-23T17:41:37.144Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-09-23T17:41:37.144Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-09-23T17:41:37.144Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.os.Looper.loop(Looper.java:154)
[task 2020-09-23T17:41:37.144Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-09-23T17:41:37.145Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-09-23T17:41:37.145Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-09-23T17:41:37.145Z] 17:41:37     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-09-23T17:41:37.145Z] 17:41:37     INFO -  org.mozilla.geckoview.test |
[task 2020-09-23T17:41:37.145Z] 17:41:37     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=93
[task 2020-09-23T17:41:37.145Z] 17:41:37     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: -2
[task 2020-09-23T17:41:37.146Z] 17:41:37  WARNING -  TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.ExtensionActionTest.testPopupsCanCloseThemselves[#pageAction] | org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 30000ms
[task 2020-09-23T17:41:37.146Z] 17:41:37     INFO -  TEST-INFO took 30368ms
...
[task 2020-09-23T17:41:41.895Z] 17:41:41     INFO -  TEST-START | org.mozilla.geckoview.test.ExtensionActionTest.testPopupsCanCloseThemselves[#browserAction]
[task 2020-09-23T17:42:12.257Z] 17:42:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=748
[task 2020-09-23T17:42:12.257Z] 17:42:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2020-09-23T17:42:12.257Z] 17:42:12     INFO -  org.mozilla.geckoview.test | Error in testPopupsCanCloseThemselves[#browserAction](org.mozilla.geckoview.test.ExtensionActionTest):
[task 2020-09-23T17:42:12.258Z] 17:42:12     INFO -  org.mozilla.geckoview.test | org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 30000ms
[task 2020-09-23T17:42:12.258Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutRunnable.run(UiThreadUtils.java:52)
[task 2020-09-23T17:42:12.258Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-09-23T17:42:12.258Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-09-23T17:42:12.258Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.waitForCondition(UiThreadUtils.java:155)
[task 2020-09-23T17:42:12.258Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.waitForResult(UiThreadUtils.java:80)
[task 2020-09-23T17:42:12.258Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForResult(GeckoSessionTestRule.java:2314)
[task 2020-09-23T17:42:12.259Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.ExtensionActionTest.testPopupsCanCloseThemselves(ExtensionActionTest.kt:640)
[task 2020-09-23T17:42:12.259Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-09-23T17:42:12.259Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-09-23T17:42:12.259Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-09-23T17:42:12.259Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-09-23T17:42:12.259Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-09-23T17:42:12.259Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[task 2020-09-23T17:42:12.260Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
[task 2020-09-23T17:42:12.260Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1313)
[task 2020-09-23T17:42:12.260Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-09-23T17:42:12.260Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-09-23T17:42:12.261Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-09-23T17:42:12.261Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-09-23T17:42:12.262Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Looper.loop(Looper.java:154)
[task 2020-09-23T17:42:12.262Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-09-23T17:42:12.262Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-09-23T17:42:12.262Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-09-23T17:42:12.263Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-09-23T17:42:12.263Z] 17:42:12     INFO -  org.mozilla.geckoview.test |
[task 2020-09-23T17:42:12.263Z] 17:42:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2020-09-23T17:42:12.263Z] 17:42:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=testPopupsCanCloseThemselves[#browserAction]
[task 2020-09-23T17:42:12.263Z] 17:42:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.ExtensionActionTest
[task 2020-09-23T17:42:12.264Z] 17:42:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 30000ms
[task 2020-09-23T17:42:12.264Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutRunnable.run(UiThreadUtils.java:52)
[task 2020-09-23T17:42:12.264Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-09-23T17:42:12.265Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-09-23T17:42:12.265Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.waitForCondition(UiThreadUtils.java:155)
[task 2020-09-23T17:42:12.265Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.util.UiThreadUtils.waitForResult(UiThreadUtils.java:80)
[task 2020-09-23T17:42:12.266Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitForResult(GeckoSessionTestRule.java:2314)
[task 2020-09-23T17:42:12.266Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.ExtensionActionTest.testPopupsCanCloseThemselves(ExtensionActionTest.kt:640)
[task 2020-09-23T17:42:12.266Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-09-23T17:42:12.266Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-09-23T17:42:12.267Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-09-23T17:42:12.267Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-09-23T17:42:12.267Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-09-23T17:42:12.267Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[task 2020-09-23T17:42:12.268Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
[task 2020-09-23T17:42:12.268Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1313)
[task 2020-09-23T17:42:12.269Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-09-23T17:42:12.269Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-09-23T17:42:12.269Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-09-23T17:42:12.269Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-09-23T17:42:12.269Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.os.Looper.loop(Looper.java:154)
[task 2020-09-23T17:42:12.270Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-09-23T17:42:12.270Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-09-23T17:42:12.270Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-09-23T17:42:12.270Z] 17:42:12     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-09-23T17:42:12.270Z] 17:42:12     INFO -  org.mozilla.geckoview.test |
[task 2020-09-23T17:42:12.270Z] 17:42:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=109
[task 2020-09-23T17:42:12.270Z] 17:42:12     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: -2
[task 2020-09-23T17:42:12.271Z] 17:42:12  WARNING -  TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.ExtensionActionTest.testPopupsCanCloseThemselves[#browserAction] | org.mozilla.geckoview.test.util.UiThreadUtils$TimeoutException: Timed out after 30000ms
[task 2020-09-23T17:42:12.271Z] 17:42:12     INFO -  TEST-INFO took 30370ms
...
...
...
Flags: needinfo?(esawin)
Attachment #9175028 - Attachment description: Bug 1658937 - [1.4] Move media controls to WebIDL. → Bug 1658937 - [1.5] Move media controls to WebIDL.
Attachment #9175029 - Attachment description: Bug 1658937 - [2.3] Update tests to work with the WebIDL events. → Bug 1658937 - [2.4] Update tests to work with the WebIDL events.
Attachment #9176976 - Attachment description: Bug 1658937 - [3.1] Update changelog. → Bug 1658937 - [3.2] Update changelog.

Third time's a charm, looking good on try.

Flags: needinfo?(esawin)
Pushed by esawin@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d15245dad149
[1.5] Move media controls to WebIDL. r=geckoview-reviewers,agi,alwu
https://hg.mozilla.org/integration/autoland/rev/f1c6d2333d5a
[2.4] Update tests to work with the WebIDL events. r=geckoview-reviewers,agi,alwu
https://hg.mozilla.org/integration/autoland/rev/f4662be775db
[3.2] Update changelog. r=geckoview-reviewers,agi
You need to log in before you can comment on or make changes to this bug.