diff -r 6aeb7a756187 -r 3c88a81ff781 ginebra2/chrome/bedrockchrome/statusbar.snippet/statusbar.js --- a/ginebra2/chrome/bedrockchrome/statusbar.snippet/statusbar.js Thu Sep 23 15:32:11 2010 -0400 +++ b/ginebra2/chrome/bedrockchrome/statusbar.snippet/statusbar.js Fri Oct 15 17:30:59 2010 -0400 @@ -7,6 +7,27 @@ should be created for the browser. This class is not designed to be code space efficient for creating multiple status bar objects. */ + +var LOCK_ICON_SRC = "/statusbar/lock.png"; + +var BATTERY10_SRC = "/statusbar/batt10.png"; +var BATTERY20_SRC = "/statusbar/batt20.png"; +var BATTERY30_SRC = "/statusbar/batt30.png"; +var BATTERY40_SRC = "/statusbar/batt40.png"; +var BATTERY50_SRC = "/statusbar/batt50.png"; +var BATTERY60_SRC = "/statusbar/batt60.png"; +var BATTERY70_SRC = "/statusbar/batt70.png"; +var BATTERY80_SRC = "/statusbar/batt80.png"; +var BATTERY90_SRC = "/statusbar/batt90.png"; +var BATTERY100_SRC = "/statusbar/batt100.png"; +var BATTERY100_CHARGING_SRC = "/statusbar/batt100_charging.png"; + +var SIGNAL10_SRC = "/statusbar/signal0.png"; +var SIGNAL25_SRC = "/statusbar/signal25.png"; +var SIGNAL50_SRC = "/statusbar/signal50.png"; +var SIGNAL75_SRC = "/statusbar/signal75.png"; +var SIGNAL100_SRC = "/statusbar/signal100.png"; + function StatusBar() { // Private Classes @@ -114,7 +135,7 @@ function LockStatus() { // Private Member Variables - var secureIconSrc = ""; + var secureIconSrc = ""; var noIconSrc = " "; // Public Methods @@ -123,7 +144,7 @@ this.showLockIcon = function() { if (window.views.current().type == "webView") { - document.getElementById('lock').innerHTML = ""; + document.getElementById('lock').innerHTML = ""; //window.snippets.StatusBarChromeId.repaint(); } } @@ -186,12 +207,13 @@ { // Private Member Variables var networkIconSrc = new Array( - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\""); + "", + "", + "", + "", + "", + ""); + var enumNetworkStrengths = new Object(); var currentState; // last known signal state - see enumNetworkStrengths @@ -347,17 +369,17 @@ { // Private Member Variables var batteryIconSrc = new Array( - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\"", - "\"\""); + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + ""); var enumBatteryLevels = new Object(); enumBatteryLevels.state = {Level10:0, Level20:1, Level30:2, Level40:3, @@ -425,7 +447,7 @@ { function _enableDownloadIndicator() { - var src = 'statusbar.snippet/icons/download_statusbar_icon.png'; + var src = '/statusbar/download_statusbar_icon.png'; var tag = ''; document.getElementById('download').innerHTML = tag; window.snippets.StatusBarChromeId.repaint(); @@ -501,10 +523,15 @@ function(title) {sbTitle.handleTitleChange(title);}); window.pageController.partialUrlChanged.connect( function(partialUrl) {sbTitle.handlePartialUrlChange(partialUrl);}); - window.pageController.hideSecureIcon.connect( - function() {sbLockStatus.removeLockIcon();}); window.pageController.showSecureIcon.connect( - function() {sbLockStatus.showLockIcon();}); + function(show) { + if (show) { + sbLockStatus.showLockIcon(); + } else { + sbLockStatus.removeLockIcon(); + } + } + ); // Connect view manager signals to slots. window.views.currentViewChanged.connect(