Closed Bug 1638171 Opened 5 years ago Closed 5 years ago

Astray getUserMedia indicator left after using Google Meet and/or Zoom during a browser session

Categories

(Firefox :: Site Permissions, defect)

78 Branch
x86_64
Windows 10
defect

Tracking

()

RESOLVED DUPLICATE of bug 1636496
Tracking Status
firefox78 --- wontfix
firefox79 --- fixed

People

(Reporter: alex_mayorga, Unassigned)

References

()

Details

(Keywords: nightly-community)

Attachments

(1 file)

¡Hola!

After my browsing session today, an astray getUserMedia indicator was left after using Google Meet and/or Zoom during a browser session.

Adding here the contents of the Multiprocess Browser Console:

can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “'report-sample'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “'report-sample'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
LoginRecipes: getRecipes: falling back to a synchronous message for: https://ninjapanel.cfdata.org LoginRecipes.jsm:266:9
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
[Exception... "Favicon at "http://twentyfiveyears-assets.telegeography.com/favicon.ico" failed to load: Not Found." nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: resource:///modules/FaviconLoader.jsm :: onStopRequest :: line 227" data: no] FaviconLoader.jsm:227:22
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
services.settings: Signature verified failed for main/normandy-recipes-capabilities. Retry from scratch 2 RemoteSettingsClient.jsm:574
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null 4 background.js:1
Uncaught TypeError: can't access property "ownerGlobal", browser is null
getActiveStreams resource:///modules/webrtcUI.jsm:134
getActiveStreams resource:///modules/webrtcUI.jsm:126
onFirefoxButtonClick chrome://browser/content/webrtcIndicator.js:142
init chrome://browser/content/webrtcIndicator.js:31
onload chrome://browser/content/webrtcIndicator.xhtml:1
webrtcUI.jsm:134:29
can't access property "null", g_CS[e] is null background.js:1
can't access property "null", g_CS[e] is null background.js:1
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIWindowMediator.getMostRecentNonPBWindow]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://extensions/content/parent/ext-tabs-base.js :: get topNonPBWindow :: line 1455" data: no] ext-tabs-base.js:1455:24
Uncaught TypeError: can't access property "ownerGlobal", browser is null
getActiveStreams resource:///modules/webrtcUI.jsm:134
getActiveStreams resource:///modules/webrtcUI.jsm:126
onPopupMenuShowing chrome://browser/content/webrtcIndicator.js:109
init chrome://browser/content/webrtcIndicator.js:25
onload chrome://browser/content/webrtcIndicator.xhtml:1
webrtcUI.jsm:134:29
Uncaught TypeError: can't access property "ownerGlobal", browser is null
getActiveStreams resource:///modules/webrtcUI.jsm:134
getActiveStreams resource:///modules/webrtcUI.jsm:126
onFirefoxButtonClick chrome://browser/content/webrtcIndicator.js:142
init chrome://browser/content/webrtcIndicator.js:31
onload chrome://browser/content/webrtcIndicator.xhtml:1
webrtcUI.jsm:134:29
Uncaught TypeError: can't access property "ownerGlobal", browser is null
getActiveStreams resource:///modules/webrtcUI.jsm:134
getActiveStreams resource:///modules/webrtcUI.jsm:126
onFirefoxButtonClick chrome://browser/content/webrtcIndicator.js:142
init chrome://browser/content/webrtcIndicator.js:31
onload chrome://browser/content/webrtcIndicator.xhtml:1
webrtcUI.jsm:134:29
NS_ERROR_FAILURE: Should pass a non-null uri URIFixup.jsm:265
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIWindowMediator.getMostRecentNonPBWindow]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://extensions/content/parent/ext-tabs-base.js :: get topNonPBWindow :: line 1455" data: no] ext-tabs-base.js:1455:24
Error: An unexpected error occurred undefined

clicking on the Nightly icon on the indicator causes a new entry to appear in the Multiprocess Browser Console like:

Uncaught TypeError: can't access property "ownerGlobal", browser is null
getActiveStreams resource:///modules/webrtcUI.jsm:134
getActiveStreams resource:///modules/webrtcUI.jsm:126
onFirefoxButtonClick chrome://browser/content/webrtcIndicator.js:142
init chrome://browser/content/webrtcIndicator.js:31
onload chrome://browser/content/webrtcIndicator.xhtml:1
webrtcUI.jsm:134:29

There's a [Leran More] link that points to https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/cant_access_property?utm_source=mozilla&utm_medium=firefox-console-errors&utm_campaign=default

Clicking on webrtcUI.jsm:134:29 opens up view-source:resource:///modules/webrtcUI.jsm with this line highlighted:

    let browserWindow = browser.ownerGlobal;

Hope this is helpful.

Please n? if there's anything needed from the affected Nightly.

¡Gracias!
Alex

Attached image bug-1638171.png

Thanks for the bug report. Possibly the same issue as Bug 1636496. I'm going to move this over to Site Permissions as I think that is where the code for rendering the indicator lives.

Component: WebRTC → Site Permissions
Product: Core → Firefox

Looks like a duplicate of Bug 1636496.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: