Closed Bug 1611454 Opened 4 years ago Closed 4 years ago

Perma late beta browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | uncaught exception - TypeError: notification.options.checkbox is undefined.../PopupNotifications.js when Gecko 74 merges to Beta on 2020-02-10

Categories

(Core :: WebRTC, defect, P2)

defect

Tracking

()

VERIFIED FIXED
mozilla74
Tracking Status
firefox-esr68 --- unaffected
firefox72 --- unaffected
firefox73 --- unaffected
firefox74 --- verified

People

(Reporter: aiakab, Assigned: aryx)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

[Tracking Requested - why for this release]:
Central as Beta:https://treeherder.mozilla.org/#/jobs?repo=try&resultStatus=testfailed%2Cbusted%2Cexception&classifiedState=unclassified&revision=1560fe31916a342a291920c11f9f2235c229f170&searchStr=browser%2Cchrome&selectedJob=286348850

Failure log https://treeherder.mozilla.org/logviewer.html#?job_id=286348850&repo=try
Part of that log
[task 2020-01-24T14:48:35.519Z] 14:48:35 INFO - Buffered messages logged at 14:48:35
[task 2020-01-24T14:48:35.519Z] 14:48:35 INFO - TEST-PASS | browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | webRTC-shareDevices notification shown -
[task 2020-01-24T14:48:35.520Z] 14:48:35 INFO - TEST-PASS | browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | notification panel open -
[task 2020-01-24T14:48:35.520Z] 14:48:35 INFO - TEST-PASS | browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | notification panel populated -
[task 2020-01-24T14:48:35.521Z] 14:48:35 INFO - TEST-PASS | browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | microphone selector visible -
[task 2020-01-24T14:48:35.522Z] 14:48:35 INFO - TEST-PASS | browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | camera selector visible -
[task 2020-01-24T14:48:35.522Z] 14:48:35 INFO - TEST-PASS | browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | screen selector hidden -
[task 2020-01-24T14:48:35.523Z] 14:48:35 INFO - Buffered messages finished
[task 2020-01-24T14:48:35.525Z] 14:48:35 INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | uncaught exception - TypeError: notification.options.checkbox is undefined at _onCheckboxCommand@resource://gre/modules/PopupNotifications.jsm:1757:1
[task 2020-01-24T14:48:35.526Z] 14:48:35 INFO - oncommand@chrome://browser/content/browser.xhtml:1:20
[task 2020-01-24T14:48:35.526Z] 14:48:35 INFO - activateSecondaryAction@chrome://mochitests/content/browser/browser/base/content/test/webrtc/head.js:370:31
[task 2020-01-24T14:48:35.527Z] 14:48:35 INFO - checkStopSharing/<@chrome://mochitests/content/browser/browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js:95:32
[task 2020-01-24T14:48:35.527Z] 14:48:35 INFO - promiseMessage@chrome://mochitests/content/browser/browser/base/content/test/webrtc/head.js:305:5
[task 2020-01-24T14:48:35.528Z] 14:48:35 INFO - checkStopSharing@chrome://mochitests/content/browser/browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js:94:13
[task 2020-01-24T14:48:35.529Z] 14:48:35 INFO -
[task 2020-01-24T14:48:35.529Z] 14:48:35 INFO - Stack trace:
[task 2020-01-24T14:48:35.530Z] 14:48:35 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:simpletestOnerror:1696
[task 2020-01-24T14:48:35.530Z] 14:48:35 INFO - chrome://mochitests/content/browser/browser/base/content/test/webrtc/head.js:activateSecondaryAction:370
[task 2020-01-24T14:48:35.531Z] 14:48:35 INFO - chrome://mochitests/content/browser/browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js:checkStopSharing/<:95
[task 2020-01-24T14:48:35.531Z] 14:48:35 INFO - chrome://mochitests/content/browser/browser/base/content/test/webrtc/head.js:promiseMessage:305
[task 2020-01-24T14:48:35.532Z] 14:48:35 INFO - chrome://mochitests/content/browser/browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js:checkStopSharing:94
[task 2020-01-24T14:48:35.532Z] 14:48:35 INFO - GECKO(2527) | JavaScript error: resource://gre/modules/PopupNotifications.jsm, line 1757: TypeError: notification.options.checkbox is undefined
[task 2020-01-24T14:48:35.535Z] 14:48:35 INFO - Console message: [JavaScript Error: "TypeError: notification.options.checkbox is undefined" {file: "resource://gre/modules/PopupNotifications.jsm" line: 1757}]
[task 2020-01-24T14:48:35.536Z] 14:48:35 INFO - _onCheckboxCommand@resource://gre/modules/PopupNotifications.jsm:1757:1
[task 2020-01-24T14:48:35.537Z] 14:48:35 INFO - oncommand@chrome://browser/content/browser.xhtml:1:20
[task 2020-01-24T14:48:35.537Z] 14:48:35 INFO - activateSecondaryAction@chrome://mochitests/content/browser/browser/base/content/test/webrtc/head.js:370:31
[task 2020-01-24T14:48:35.538Z] 14:48:35 INFO - checkStopSharing/<@chrome://mochitests/content/browser/browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js:95:32
[task 2020-01-24T14:48:35.540Z] 14:48:35 INFO - promiseMessage@chrome://mochitests/content/browser/browser/base/content/test/webrtc/head.js:305:5
[task 2020-01-24T14:48:35.540Z] 14:48:35 INFO - checkStopSharing@chrome://mochitests/content/browser/browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js:94:13

This could be regressed by https://bugzilla.mozilla.org/show_bug.cgi?id=1606265

kendall can you please take a look?

Flags: needinfo?(kwerts)
Regressed by: 1606265
Summary: Permafailing browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | uncaught exception - TypeError: notification.options.checkbox is undefined at _onCheckboxCommand@resource://gre/modules/PopupNotifications.js → Permafailing browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | uncaught exception - TypeError: notification.options.checkbox is undefined.../PopupNotifications.js when Gecko 74 merges to Beta on 2020-02-10

This doesn't look related to 1606265 to me. Do you have reason to suspect it is? Could it be an issue with the rtc test?

Flags: needinfo?(kwerts)
Flags: needinfo?(aryx.bugmail)
No longer regressed by: 1606265
Summary: Permafailing browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | uncaught exception - TypeError: notification.options.checkbox is undefined.../PopupNotifications.js when Gecko 74 merges to Beta on 2020-02-10 → Perma late beta browser/base/content/test/webrtc/browser_devices_get_user_media_in_frame.js | uncaught exception - TypeError: notification.options.checkbox is undefined.../PopupNotifications.js when Gecko 74 merges to Beta on 2020-02-10
Flags: needinfo?(aryx.bugmail)
Regressed by: 1610572
Has Regression Range: --- → yes

Marking this a P2 for now. Jib, is this something that you're familiar with?

Flags: needinfo?(jib)
Priority: -- → P2

These prefs got disabled for Late Beta and Release in bug 1611454 but the test
uses the feature (access to media devices from frame).

Assignee: nobody → aryx.bugmail
Status: NEW → ASSIGNED
Pushed by archaeopteryx@coole-files.de:
https://hg.mozilla.org/integration/autoland/rev/df59b74d33d7
browser_devices_get_user_media_in_frame.js: enable dom.security.featurePolicy.enabled and permissions.delegation.enabled. r=mjf
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla74

Thanks Sebastian!

Flags: needinfo?(jib)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: