Bug 1353006 - Stop using sdk/dom/events in JSONViewer; r=pbro draft
authorJan Odvarko <odvarko@gmail.com>
Wed, 05 Apr 2017 14:35:16 +0200
changeset 556131 a9696913aa212b06858c7376eccc038299fac266
parent 555725 b043233ec04f06768d59dcdfb9e928142280f3cc
child 556132 6a23bef2fc5daea4f0056a22acc6b5b6e62a30c9
child 556137 c204f9ba27c3c9852b7fade9d0c207bd8bc00eff
push id52454
push userjodvarko@mozilla.com
push dateWed, 05 Apr 2017 12:45:13 +0000
reviewerspbro
bugs1353006
milestone55.0a1
Bug 1353006 - Stop using sdk/dom/events in JSONViewer; r=pbro MozReview-Commit-ID: CxpW8aysaSJ
devtools/client/jsonview/converter-child.js
--- a/devtools/client/jsonview/converter-child.js
+++ b/devtools/client/jsonview/converter-child.js
@@ -7,18 +7,16 @@
 "use strict";
 
 const {Cc, Ci, Cu} = require("chrome");
 const { XPCOMUtils } = Cu.import("resource://gre/modules/XPCOMUtils.jsm", {});
 const Services = require("Services");
 
 loader.lazyRequireGetter(this, "NetworkHelper",
                                "devtools/shared/webconsole/network-helper");
-loader.lazyRequireGetter(this, "Events",
-                               "sdk/dom/events");
 loader.lazyRequireGetter(this, "Clipboard",
                                "sdk/clipboard");
 loader.lazyRequireGetter(this, "JsonViewUtils",
                                "devtools/client/jsonview/utils");
 
 const childProcessMessageManager =
   Cc["@mozilla.org/childprocessmessagemanager;1"]
     .getService(Ci.nsISyncMessageSender);
@@ -135,20 +133,20 @@ Converter.prototype = {
           console.error(err);
           return undefined;
         }
       }
     };
 
     JsonViewUtils.exportIntoContentScope(win, Locale, "Locale");
 
-    Events.once(win, "DOMContentLoaded", event => {
+    win.addEventListener("DOMContentLoaded", event => {
       win.addEventListener("contentMessage",
         this.onContentMessage.bind(this), false, true);
-    });
+    }, {once: true});
 
     // The request doesn't have to be always nsIHttpChannel
     // (e.g. in case of data: URLs)
     if (request instanceof Ci.nsIHttpChannel) {
       request.visitResponseHeaders({
         visitHeader: function (name, value) {
           headers.response.push({name: name, value: value});
         }