final part of fix for bug 132175 - switch consumers over to new interface
r=bnesse, rs=waterson git-svn-id: svn://10.0.0.236/trunk@124133 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
9345c5817f
commit
5afc1a8426
@ -49,7 +49,7 @@ var inspector;
|
||||
|
||||
const kSearchRegURL = "resource:///res/inspector/search-registry.rdf";
|
||||
|
||||
const kWindowMediatorCID = "@mozilla.org/appshell/window-mediator;1";
|
||||
const kWindowDataSourceCID = "@mozilla.org/rdf/datasource;1?name=window-mediator";
|
||||
const kClipboardHelperCID = "@mozilla.org/widget/clipboardhelper;1";
|
||||
const nsIWebNavigation = Components.interfaces.nsIWebNavigation;
|
||||
|
||||
@ -312,7 +312,7 @@ InspectorApp.prototype =
|
||||
|
||||
setTargetWindowById: function(aResId)
|
||||
{
|
||||
var windowManager = XPCU.getService(kWindowMediatorCID, "nsIWindowMediator");
|
||||
var windowManager = XPCU.getService(kWindowDataSourceCID, "nsIWindowDataSource");
|
||||
var win = windowManager.getWindowForResource(aResId);
|
||||
|
||||
if (win) {
|
||||
|
||||
@ -38,6 +38,7 @@
|
||||
|
||||
const nsIDOMWindowInternal = Components.interfaces.nsIDOMWindowInternal;
|
||||
const nsIWindowMediator = Components.interfaces.nsIWindowMediator;
|
||||
const nsIWindowDataSource = Components.interfaces.nsIWindowDataSource;
|
||||
|
||||
function toNavigator()
|
||||
{
|
||||
@ -162,12 +163,11 @@ function CycleWindow( aType )
|
||||
|
||||
function ShowWindowFromResource( node )
|
||||
{
|
||||
var windowManager = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService();
|
||||
var windowManagerInterface = windowManager.QueryInterface(nsIWindowMediator);
|
||||
var windowManagerDS = Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].getService(nsIWindowDataSource);
|
||||
|
||||
var desiredWindow = null;
|
||||
var url = node.getAttribute('id');
|
||||
desiredWindow = windowManagerInterface.getWindowForResource( url );
|
||||
desiredWindow = windowManagerDS.getWindowForResource( url );
|
||||
if ( desiredWindow )
|
||||
{
|
||||
desiredWindow.focus();
|
||||
@ -190,14 +190,13 @@ function ShowUpdateFromResource( node )
|
||||
|
||||
function checkFocusedWindow()
|
||||
{
|
||||
var windowManager = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService();
|
||||
var windowManagerInterface = windowManager.QueryInterface(nsIWindowMediator);
|
||||
var windowManagerDS = Components.classes['@mozilla.org/rdf/datasource;1?name=window-mediator'].getService(nsIWindowDataSource);
|
||||
|
||||
var sep = document.getElementById("sep-window-list");
|
||||
// Using double parens to avoid warning
|
||||
while ((sep = sep.nextSibling)) {
|
||||
var url = sep.getAttribute('id');
|
||||
var win = windowManagerInterface.getWindowForResource(url);
|
||||
var win = windowManagerDS.getWindowForResource(url);
|
||||
if (win == window) {
|
||||
sep.setAttribute("checked", "true");
|
||||
break;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user