From 5f1d713483958b5f7e4fb9cf9764c9264d8b2cfc Mon Sep 17 00:00:00 2001 From: phasefx Date: Mon, 26 Jan 2009 04:09:22 +0000 Subject: [PATCH] change and/or remove references to chrome resources git-svn-id: svn://svn.open-ils.org/ILS/branches/staff-client-experiment@11962 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/xul/staff_client/server/main/menu.js | 14 +++++++++++--- Open-ILS/xul/staff_client/server/main/menu_frame.xul | 20 +++++++------------- .../staff_client/server/main/menu_frame_menus.xul | 4 +++- .../staff_client/server/main/menu_frame_overlay.xul | 7 +++---- 4 files changed, 24 insertions(+), 21 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/main/menu.js b/Open-ILS/xul/staff_client/server/main/menu.js index fc3a2591b5..6966d340da 100644 --- a/Open-ILS/xul/staff_client/server/main/menu.js +++ b/Open-ILS/xul/staff_client/server/main/menu.js @@ -2,11 +2,12 @@ dump('entering main/menu.js\n'); // vim:noet:sw=4:ts=4: var offlineStrings; -offlineStrings = document.getElementById('offlineStrings'); if (typeof main == 'undefined') main = {}; main.menu = function () { + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); + offlineStrings = document.getElementById('offlineStrings'); JSAN.use('util.error'); this.error = new util.error(); JSAN.use('util.window'); this.window = new util.window(); @@ -47,11 +48,13 @@ main.menu.prototype = { ['oncommand'], function() { obj.data.stash_retrieve(); - obj.window.open( + var mframe = obj.window.open( obj.url_prefix(urls.XUL_MENU_FRAME) + '?server='+window.escape(urls.remote), 'main' + obj.window.window_name_increment(), 'chrome,resizable'); + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); + mframe.xulG = xulG; } ], 'cmd_new_tab' : [ @@ -499,6 +502,7 @@ main.menu.prototype = { obj.data.session = obj.data.previous_session; obj.data.stash('session'); try { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); var cookieUri = ios.newURI("http://" + obj.data.server_unadorned, null, null); var cookieUriSSL = ios.newURI("https://" + obj.data.server_unadorned, null, null); @@ -664,6 +668,7 @@ main.menu.prototype = { ['oncommand'], function clear_the_cache() { try { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var cacheClass = Components.classes["@mozilla.org/network/cache-service;1"]; var cacheService = cacheClass.getService(Components.interfaces.nsICacheService); cacheService.evictEntries(Components.interfaces.nsICache.STORE_ON_DISK); @@ -704,6 +709,7 @@ main.menu.prototype = { ['oncommand'], function() { if (window.confirm(offlineStrings.getString('menu.cmd_shutdown.prompt'))) { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var windowManager = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(); var windowManagerInterface = windowManager.QueryInterface(Components.interfaces.nsIWindowMediator); var enumerator = windowManagerInterface.getEnumerator(null); @@ -750,6 +756,7 @@ main.menu.prototype = { function(p) { return function() { try { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); if (p && p.firstChild && ( p.firstChild.nodeName == 'iframe' || p.firstChild.nodeName == 'browser' ) @@ -891,8 +898,9 @@ main.menu.prototype = { content_params.new_tab = function(a,b,c) { return obj.new_tab(a,b,c); }; content_params.set_tab = function(a,b,c) { return obj.set_tab(a,b,c); }; content_params.set_tab_name = function(name) { tab.setAttribute('label',(idx + 1) + ' ' + name); }; - content_params.open_chrome_window = function(a,b,c) { return obj.window.open(a,b,c); }; + content_params.open_chrome_window = function(a,b,c) { return xulG.window.open(a,b,c); }; content_params.url_prefix = function(url) { return obj.url_prefix(url); }; + content_params.chrome_xulG = xulG; if (params && params.tab_name) content_params.set_tab_name( params.tab_name ); var frame; diff --git a/Open-ILS/xul/staff_client/server/main/menu_frame.xul b/Open-ILS/xul/staff_client/server/main/menu_frame.xul index 98e692296f..9c9f84d963 100644 --- a/Open-ILS/xul/staff_client/server/main/menu_frame.xul +++ b/Open-ILS/xul/staff_client/server/main/menu_frame.xul @@ -8,24 +8,19 @@ - - - + +]> - - - + diff --git a/Open-ILS/xul/staff_client/server/main/menu_frame_menus.xul b/Open-ILS/xul/staff_client/server/main/menu_frame_menus.xul index 427b39fb9b..7344214409 100644 --- a/Open-ILS/xul/staff_client/server/main/menu_frame_menus.xul +++ b/Open-ILS/xul/staff_client/server/main/menu_frame_menus.xul @@ -1,5 +1,7 @@ - + +]> diff --git a/Open-ILS/xul/staff_client/server/main/menu_frame_overlay.xul b/Open-ILS/xul/staff_client/server/main/menu_frame_overlay.xul index 1d0ccb69f6..d24cac5f47 100644 --- a/Open-ILS/xul/staff_client/server/main/menu_frame_overlay.xul +++ b/Open-ILS/xul/staff_client/server/main/menu_frame_overlay.xul @@ -1,9 +1,8 @@ - - - +]> ---> -- 2.11.0