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(