Skip to content

Commit 53c97b5

Browse files
authored
Merge pull request #38 from keithclark/bug-37-firefox-51-l10n
Hotfix for breaking changes in Firefox 51
2 parents 7ec3502 + 521b7e5 commit 53c97b5

File tree

5 files changed

+15
-14
lines changed

5 files changed

+15
-14
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "gadebugger",
33
"description": "A browser extension for debugging Google Analytics tracking code",
4-
"version": "2.1.3",
4+
"version": "2.1.4",
55
"homepage": "http://github.com/keithclark/gadebugger",
66
"author": {
77
"name": "Keith Clark",

src/firefox/bootstrap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const { classes: Cc, interfaces: Ci, utils: Cu, results: Cr } = Components;
44

55
Cu.import('resource://gre/modules/Services.jsm');
66
Cu.import('resource://gre/modules/XPCOMUtils.jsm');
7-
Cu.import('resource:///modules/devtools/gDevTools.jsm');
7+
Cu.import('resource://devtools/client/framework/gDevTools.jsm');
88

99
XPCOMUtils.defineLazyGetter(this, 'osString', () => Cc['@mozilla.org/xre/app-info;1'].getService(Ci.nsIXULRuntime).OS);
1010
XPCOMUtils.defineLazyGetter(this, 'toolStrings', () => Services.strings.createBundle('chrome://gadebugger/locale/strings.properties'));

src/firefox/chrome/resourceLoader.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,7 @@ if (appMajorVer >= 48) {
3030

3131
ResourceLoader.require = function (url) {
3232

33-
if (url === 'devtools/client/shared/l10n') {
34-
// Prior to v48, the localization helpers were in ViewHelpers.jsm
35-
if (appMajorVer < 48) {
36-
return {
37-
LocalizationHelper: ResourceLoader.require('devtools/client/shared/widgets/view-helpers').ViewHelpers.L10N
38-
}
39-
}
40-
} else if (url === 'devtools/client/shared/widgets/view-helpers') {
33+
if (url === 'devtools/client/shared/widgets/view-helpers') {
4134
if (appMajorVer < 44) {
4235
// Prior to v44, ViewHelpers was in a different directory. (see: https://bugzil.la/912121)
4336
url = 'resource:///modules/devtools/ViewHelpers.jsm';

src/firefox/chrome/tool.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
const { classes: Cc, interfaces: Ci, utils: Cu, results: Cr } = Components;
44

5-
const STRINGS_URI = 'chrome://gadebugger/locale/strings.properties';
6-
75
const EVENTS = {
86
NETWORK_EVENT: 'networkEvent',
97
NETWORK_EVENT_UPDATE: 'networkEventUpdate',
@@ -21,7 +19,6 @@ const appVersion = ResourceLoader.getAppMajorVersion();
2119
const {Heritage, WidgetMethods, ViewHelpers} = ResourceLoader.require('devtools/client/shared/widgets/view-helpers');
2220
const {SideMenuWidget} = ResourceLoader.require('resource://devtools/client/shared/widgets/SideMenuWidget.jsm');
2321
const {VariablesView} = ResourceLoader.require('resource://devtools/client/shared/widgets/VariablesView.jsm');
24-
const {LocalizationHelper} = ResourceLoader.require('devtools/client/shared/l10n');
2522
const EventEmitter = ResourceLoader.require('devtools/shared/event-emitter');
2623
const promise = ResourceLoader.require('promise');
2724

@@ -575,7 +572,14 @@ let BeaconPropertiesView = {
575572
/**
576573
* Localization convenience methods.
577574
*/
578-
let L10N = new LocalizationHelper(STRINGS_URI);
575+
let L10N = function() {
576+
const stringsBundle = document.getElementById("string-bundle");
577+
return {
578+
getStr: function(x) {
579+
return stringsBundle.getString(x)
580+
}
581+
}
582+
}
579583

580584
/**
581585
* Convenient way of emitting events from the panel window.

src/firefox/chrome/tool.xul

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
<?xml-stylesheet href="chrome://gadebugger/skin/style.css" type="text/css"?>
44
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml">
55

6+
<stringbundleset id="stringbundleset">
7+
<stringbundle id="string-bundle" src="chrome://gadebugger/locale/strings.properties"/>
8+
</stringbundleset>
9+
610
<script type="application/javascript;version=1.8" src="chrome://devtools/content/shared/theme-switching.js" /><!-- Firefox 44+ -->
711
<script type="application/javascript;version=1.8" src="chrome://browser/content/devtools/theme-switching.js" /><!-- Firefox <44 -->
812
<script src="tool.js" />

0 commit comments

Comments
 (0)