Never mind... Figured it out from Firefox source code...

Step 1: register component to listen for app-startup

        var catMgr = Components.classes["@mozilla.org/categorymanager;
1"].getService(Components.interfaces.nsICategoryManager);
        catMgr.addCategoryEntry("app-startup", CLASS_NAME,
CONTRACT_ID, true, true);    },


Step 2: when getting notification for app-startup, register for topic
'toplevel-window-ready'

        var os = Components.classes['@mozilla.org/observer-service;
1'].getService(Components.interfaces.nsIObserverService);
        os.addObserver(this, "toplevel-window-ready", false);

The toplevel-window-ready notification also contains the chrome window
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to