Bug 1397232 - Use the hidden window to report media telemetry. r=florian draft
authorFelipe Gomes <felipc@gmail.com>
Fri, 08 Sep 2017 17:03:25 -0300
changeset 661599 a2ca06a0452b00e7800aec3adcc9ce2066b42c7c
parent 660845 3c96d611ebd67fc219d22bcb476a72412c76f6c7
child 730640 24cc33f843641f4191919bad8aad7b69a963c9bd
push id78834
push userfelipc@gmail.com
push dateFri, 08 Sep 2017 20:04:47 +0000
reviewersflorian
bugs1397232, 1362212
milestone57.0a1
Bug 1397232 - Use the hidden window to report media telemetry. r=florian A normal window might not exist when this is called, for example on Mac where it's possible to close all windows but not the application. This has been true since bug 1362212 moved it to an idle observer. MozReview-Commit-ID: EcL941XKTeP
browser/components/nsBrowserGlue.js
--- a/browser/components/nsBrowserGlue.js
+++ b/browser/components/nsBrowserGlue.js
@@ -919,17 +919,17 @@ BrowserGlue.prototype = {
 
     PageActions.init();
 
     this._firstWindowTelemetry(aWindow);
     this._firstWindowLoaded();
   },
 
   _sendMediaTelemetry() {
-    let win = RecentWindow.getMostRecentBrowserWindow();
+    let win = Services.appShell.hiddenDOMWindow;
     let v = win.document.createElementNS("http://www.w3.org/1999/xhtml", "video");
     v.reportCanPlayTelemetry();
   },
 
   /**
    * Application shutdown handler.
    */
   _onQuitApplicationGranted() {