From bbbd51dbe7d8061ebed307f8037e5910fce6a852 Mon Sep 17 00:00:00 2001 From: Felipe Gomes Date: Mon, 4 Mar 2019 18:53:29 +0000 Subject: [PATCH] Bug 827976 - Use an existing window for media telemetry. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D21086 --HG-- extra : moz-landing-system : lando --- browser/components/BrowserGlue.jsm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm index 7c1708ba3d34..4ff9841e3fe7 100644 --- a/browser/components/BrowserGlue.jsm +++ b/browser/components/BrowserGlue.jsm @@ -1443,9 +1443,11 @@ BrowserGlue.prototype = { }, _sendMediaTelemetry() { - let win = Services.appShell.hiddenDOMWindow; - let v = win.document.createElementNS("http://www.w3.org/1999/xhtml", "video"); - v.reportCanPlayTelemetry(); + let win = Services.wm.getMostRecentWindow("navigator:browser"); + if (win) { + let v = win.document.createElementNS("http://www.w3.org/1999/xhtml", "video"); + v.reportCanPlayTelemetry(); + } }, /**