summaryrefslogtreecommitdiff
path: root/common/content
diff options
context:
space:
mode:
authorKris Maglione <maglione.k@gmail.com>2011-01-29 20:36:48 -0500
committerKris Maglione <maglione.k@gmail.com>2011-01-29 20:36:48 -0500
commitffba231f5637393b0125900ea989714ce5546a30 (patch)
treef8036887b0ada5b94dfe01e8cce6e51db0eb83d6 /common/content
parentcccb95e8079418b0cf85c43c512a6cf00a076648 (diff)
downloadpentadactyl-ffba231f5637393b0125900ea989714ce5546a30.tar.gz
Make :addons marginally functional on FF36.
Diffstat (limited to 'common/content')
-rw-r--r--common/content/buffer.js9
-rw-r--r--common/content/dactyl.js2
-rw-r--r--common/content/mappings.js2
-rw-r--r--common/content/tabs.js13
4 files changed, 15 insertions, 11 deletions
diff --git a/common/content/buffer.js b/common/content/buffer.js
index 020d9bdd..1e6e8d95 100644
--- a/common/content/buffer.js
+++ b/common/content/buffer.js
@@ -314,13 +314,14 @@ var Buffer = Module("buffer", {
statusline.updateUrl();
- if (webProgress.DOMWindow && uri) {
- statusline.updateProgress(webProgress.DOMWindow);
+ let win = webProgress.DOMWindow;
+ if (win && uri) {
+ statusline.updateProgress(win);
let oldURI = webProgress.document.dactylURI;
if (webProgress.document.dactylLoadIdx === webProgress.loadedTransIndex
|| !oldURI || uri.spec.replace(/#.*/, "") !== oldURI.replace(/#.*/, ""))
- for (let frame in values(buffer.allFrames(webProgress.DOMWindow)))
+ for (let frame in values(buffer.allFrames(win)))
frame.document.dactylFocusAllowed = false;
webProgress.document.dactylURI = uri.spec;
webProgress.document.dactylLoadIdx = webProgress.loadedTransIndex;
@@ -334,7 +335,7 @@ var Buffer = Module("buffer", {
util.timeout(function () {
buffer._triggerLoadAutocmd("LocationChange",
- (webProgress.DOMWindow || content).document,
+ (win || content).document,
uri);
});
diff --git a/common/content/dactyl.js b/common/content/dactyl.js
index 4263e64b..879c745a 100644
--- a/common/content/dactyl.js
+++ b/common/content/dactyl.js
@@ -588,7 +588,7 @@ var Dactyl = Module("dactyl", XPCOM(Ci.nsISupportsWeakReference, ModuleBase), {
* Initialize the help system.
*/
initHelp: function (force) {
- if (!force && !this.helpInitialized) {
+ if (force || !this.helpInitialized) {
if ("noscriptOverlay" in window) {
noscriptOverlay.safeAllow("chrome-data:", true, false);
noscriptOverlay.safeAllow("dactyl:", true, false);
diff --git a/common/content/mappings.js b/common/content/mappings.js
index 26edda35..7958dd4b 100644
--- a/common/content/mappings.js
+++ b/common/content/mappings.js
@@ -703,7 +703,7 @@ var Mappings = Module("mappings", {
keepQuotes: true,
options: [
{
- names: ["-description", "-d"],
+ names: ["-description", "-desc", "-d"],
description: "A description of this mapping group",
type: CommandOption.STRING
},
diff --git a/common/content/tabs.js b/common/content/tabs.js
index 6766e388..49add59a 100644
--- a/common/content/tabs.js
+++ b/common/content/tabs.js
@@ -348,12 +348,15 @@ var Tabs = Module("tabs", {
* reloading.
*/
reload: function (tab, bypassCache) {
- if (bypassCache) {
- const flags = Ci.nsIWebNavigation.LOAD_FLAGS_BYPASS_PROXY | Ci.nsIWebNavigation.LOAD_FLAGS_BYPASS_CACHE;
- config.tabbrowser.getBrowserForTab(tab).reloadWithFlags(flags);
+ try {
+ if (bypassCache) {
+ const flags = Ci.nsIWebNavigation.LOAD_FLAGS_BYPASS_PROXY | Ci.nsIWebNavigation.LOAD_FLAGS_BYPASS_CACHE;
+ config.tabbrowser.getBrowserForTab(tab).reloadWithFlags(flags);
+ }
+ else
+ config.tabbrowser.reloadTab(tab);
}
- else
- config.tabbrowser.reloadTab(tab);
+ catch (e if !(e instanceof Error)) {}
},
/**