Skip to content

Commit 0f024e7

Browse files
committed
Get rid of with (BrowserOverlayLib)
1 parent be739cf commit 0f024e7

File tree

5 files changed

+36
-28
lines changed

5 files changed

+36
-28
lines changed

extension/content/firebug/firefox/browserCommands.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
/* See license.txt for terms of usage */
22

33
define([
4-
"firebug/lib/trace",
54
"firebug/lib/options",
6-
"firebug/lib/locale",
75
"firebug/firefox/browserOverlayLib",
86
],
9-
function(FBTrace, Options, Locale, BrowserOverlayLib) {
10-
with (BrowserOverlayLib) {
7+
function(Options, BrowserOverlayLib) {
118

129
// ********************************************************************************************* //
1310
// Constants
@@ -21,6 +18,8 @@ var shortcuts = [
2118
"toggleBreakOn"
2219
];
2320

21+
var {$, $el, $command} = BrowserOverlayLib;
22+
2423
/* Used by the browser menu, but should be really global shortcuts?
2524
key_increaseTextSize
2625
key_decreaseTextSize
@@ -167,4 +166,4 @@ var BrowserCommands =
167166
return BrowserCommands;
168167

169168
// ********************************************************************************************* //
170-
}});
169+
});

extension/content/firebug/firefox/browserMenu.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
/* See license.txt for terms of usage */
22

33
define([
4-
"firebug/lib/trace",
5-
"firebug/lib/options",
6-
"firebug/lib/locale",
74
"firebug/firefox/browserOverlayLib",
85
],
9-
function(FBTrace, Options, Locale, BrowserOverlayLib) {
10-
with (BrowserOverlayLib) {
6+
function(BrowserOverlayLib) {
7+
8+
// ********************************************************************************************* //
9+
// Constants
10+
11+
var {$menupopupOverlay, $, $menupopup, $menu, $menuseparator, $menuitem} = BrowserOverlayLib;
1112

1213
// ********************************************************************************************* //
1314
// GlobalCommands Implementation
@@ -515,4 +516,4 @@ var BrowserMenu =
515516
return BrowserMenu;
516517

517518
// ********************************************************************************************* //
518-
}});
519+
});

extension/content/firebug/firefox/browserOverlay.js

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ define([
1616
function(FBTrace, Options, Locale, Arr, Str, Xpcom, BrowserOverlayLib, BrowserCommands,
1717
BrowserMenu, BrowserToolbar, System) {
1818

19-
with (BrowserOverlayLib) {
20-
2119
// ********************************************************************************************* //
2220
// Constants
2321

2422
var Cc = Components.classes;
2523
var Ci = Components.interfaces;
2624
var Cu = Components.utils;
2725

26+
var {$, $el, $stylesheet, $menuitem} = BrowserOverlayLib;
27+
2828
Locale.registerStringBundle("chrome://firebug/locale/firebug.properties");
2929
Locale.registerStringBundle("chrome://firebug/locale/cookies.properties");
3030
Locale.registerStringBundle("chrome://firebug/locale/selectors.properties");
@@ -182,7 +182,8 @@ BrowserOverlay.prototype =
182182

183183
// xxxHonza: TODO find a better place for notifying extensions
184184
FirebugLoader.dispatchToScopes("firebugFrameLoad", [self.win.Firebug]);
185-
callback && callback(self.win.Firebug);
185+
if (callback)
186+
callback(self.win.Firebug);
186187
}, false);
187188
},
188189

@@ -316,8 +317,6 @@ BrowserOverlay.prototype =
316317

317318
onViewMenuShowing: function()
318319
{
319-
var suspendMarker = this.win.document.getElementById("firebugStatus");
320-
321320
// Check whether Firebug is open
322321
var open = false;
323322
if (this.win.Firebug.chrome)
@@ -423,17 +422,17 @@ BrowserOverlay.prototype =
423422
sis.close();
424423

425424
var m = /RELEASE=(.*)/.exec(content);
426-
if (m)
427-
var release = m[1];
428-
else
425+
if (!m)
429426
return "no RELEASE in " + versionURL;
430427

428+
var release = m[1];
429+
431430
m = /VERSION=(.*)/.exec(content);
432-
if (m)
433-
var version = m[1];
434-
else
431+
if (!m)
435432
return "no VERSION in " + versionURL;
436433

434+
var version = m[1];
435+
437436
return version+""+release;
438437
},
439438

@@ -592,4 +591,4 @@ BrowserOverlay.prototype =
592591
return BrowserOverlay;
593592

594593
// ********************************************************************************************* //
595-
}});
594+
});

extension/content/firebug/firefox/browserOverlayLib.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,14 @@ function updatePersistedValues(doc, options)
294294
// ********************************************************************************************* //
295295
// Registration
296296

297+
// Bind every method to BrowserOverlayLib.
298+
299+
for (var method in BrowserOverlayLib)
300+
{
301+
if (BrowserOverlayLib.hasOwnProperty(method))
302+
BrowserOverlayLib[method] = BrowserOverlayLib[method].bind(BrowserOverlayLib);
303+
}
304+
297305
return BrowserOverlayLib;
298306

299307
// ********************************************************************************************* //

extension/content/firebug/firefox/browserToolbar.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ define([
77
"firebug/firefox/browserOverlayLib",
88
],
99
function(FBTrace, Options, Locale, BrowserOverlayLib) {
10-
with (BrowserOverlayLib) {
1110

1211
// ********************************************************************************************* //
1312
// Constants
1413

14+
var {$toolbarButton, $menupopupOverlay, $, $tooltip, $label, $toolbarItem, $el} = BrowserOverlayLib;
15+
1516
// ********************************************************************************************* //
1617
// Firefox Toolbar Buttons
1718

@@ -96,8 +97,8 @@ var BrowserToolbar =
9697
// TODO: merge into $toolbarButton?
9798
// toolbarpalette check is for seamonkey, where it is in the document
9899
if ((!$(doc, "firebug-badged-button") ||
99-
$(doc, "firebug-badged-button").parentNode.tagName == "toolbarpalette")
100-
&& !Options.get("toolbarCustomizationDone"))
100+
$(doc, "firebug-badged-button").parentNode.tagName == "toolbarpalette") &&
101+
!Options.get("toolbarCustomizationDone"))
101102
{
102103
Options.set("toolbarCustomizationDone", true);
103104

@@ -120,7 +121,7 @@ var BrowserToolbar =
120121
navBar.ownerDocument.persist("nav-bar", "currentset");
121122

122123
// Check whether insertItem really works
123-
var curSet = navBar.currentSet.split(",");
124+
curSet = navBar.currentSet.split(",");
124125
if (curSet.indexOf(startButtonId) == -1)
125126
FBTrace.sysout("Startbutton; navBar.insertItem doesn't work", curSet);
126127

@@ -155,4 +156,4 @@ var BrowserToolbar =
155156
return BrowserToolbar;
156157

157158
// ********************************************************************************************* //
158-
}});
159+
});

0 commit comments

Comments
 (0)