Bug 1348124 Update RemotePageManager to expose portId on public interface draft k88hudson/bug1348124
authork88hudson <khudson@mozilla.com>
Fri, 17 Mar 2017 12:57:30 -0400
changeset 500915 948381e1d3f4d71907ae378786fe1e63964e8d47
parent 500751 b7ba1d2827750be9bc599ca5365aa350ae3995d3
child 549749 3e9bcd5fecc464af595af1e2ba97997ba04a5377
push id49842
push userkhudson@mozilla.com
push dateFri, 17 Mar 2017 22:52:02 +0000
bugs1348124
milestone55.0a1
Bug 1348124 Update RemotePageManager to expose portId on public interface MozReview-Commit-ID: BYCI9zi6YLh
toolkit/modules/RemotePageManager.jsm
--- a/toolkit/modules/RemotePageManager.jsm
+++ b/toolkit/modules/RemotePageManager.jsm
@@ -164,16 +164,22 @@ function publicMessagePort(port) {
   let properties = ["addMessageListener", "removeMessageListener",
                     "sendAsyncMessage", "destroy"];
 
   let clean = {};
   for (let property of properties) {
     clean[property] = port[property].bind(port);
   }
 
+  Object.defineProperty(clean, "portID", {
+    get() {
+      return port.portID;
+    }
+  });
+
   if (port instanceof ChromeMessagePort) {
     Object.defineProperty(clean, "browser", {
       get() {
         return port.browser;
       }
     });
   }