michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: "" michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: null michael@0: michael@0: michael@0: michael@0: 1 michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: 1 michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: false michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: element may not be initialized yet. michael@0: */ michael@0: michael@0: let jsm = "resource://gre/modules/RemoteWebNavigation.jsm"; michael@0: let RemoteWebNavigation = Cu.import(jsm, {}).RemoteWebNavigation; michael@0: this._remoteWebNavigation = new RemoteWebNavigation(this); michael@0: michael@0: this.messageManager.addMessageListener("Browser:Init", this); michael@0: this.messageManager.addMessageListener("DOMTitleChanged", this); michael@0: this.messageManager.addMessageListener("ImageDocumentLoaded", this); michael@0: this.messageManager.addMessageListener("SetSyncHandler", this); michael@0: this.messageManager.addMessageListener("DocumentInserted", this); michael@0: this.messageManager.addMessageListener("FullZoomChange", this); michael@0: this.messageManager.addMessageListener("TextZoomChange", this); michael@0: this.messageManager.loadFrameScript("chrome://global/content/browser-child.js", true); michael@0: michael@0: if (this.hasAttribute("selectpopup")) { michael@0: this.messageManager.addMessageListener("Forms:ShowDropDown", this); michael@0: this.messageManager.addMessageListener("Forms:HideDropDown", this); michael@0: this.messageManager.loadFrameScript("chrome://global/content/select-child.js", true); michael@0: } michael@0: michael@0: jsm = "resource://gre/modules/RemoteController.jsm"; michael@0: let RemoteController = Components.utils.import(jsm, {}).RemoteController; michael@0: this._controller = new RemoteController(this); michael@0: this.controllers.appendController(this._controller); michael@0: michael@0: jsm = "resource://gre/modules/RemoteAddonsParent.jsm"; michael@0: let RemoteAddonsParent = Components.utils.import(jsm, {}).RemoteAddonsParent; michael@0: RemoteAddonsParent.init(); michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: