[Pkg-mozext-commits] [greasemonkey] 01/07: Temporarily ignore referer failure under e10s.
David Prévot
taffit at moszumanska.debian.org
Sun Mar 15 16:58:55 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository greasemonkey.
commit 16fb34c8f32f13272ca6bd744d3284d5cc4a7744
Author: Anthony Lieuallen <arantius at gmail.com>
Date: Fri Mar 13 11:35:02 2015 -0400
Temporarily ignore referer failure under e10s.
Refs #2103
---
modules/xmlhttprequester.js | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/modules/xmlhttprequester.js b/modules/xmlhttprequester.js
index 92a2b23..a7b7f41 100644
--- a/modules/xmlhttprequester.js
+++ b/modules/xmlhttprequester.js
@@ -136,7 +136,7 @@ function(safeUrl, details, req) {
};
// sets the "Referer" HTTP header for this GM_XHR request.
-// Firefox does not let chrome JS set the "Referer" HTTP heade via XHR
+// Firefox does not let chrome JS set the "Referer" HTTP header via XHR
// directly. However, we can still set it indirectly via an
// http-on-modify-request observer.
GM_xmlhttpRequester.prototype.setupReferer =
@@ -151,12 +151,18 @@ function(details, req) {
var channel = subject.QueryInterface(Components.interfaces.nsIChannel);
if (channel == req.channel) {
+ dump('setting referer ' + details.headers.Referer + '\n');
var httpChannel = subject.QueryInterface(
Components.interfaces.nsIHttpChannel);
httpChannel.setRequestHeader("Referer", details.headers.Referer, false);
}
};
- observerService.addObserver(requestObserver, "http-on-modify-request", false);
+
+ // This fails under e10s. Ignore for now (Mar 13, 2015).
+ // TODO: Make it work!
+ try {
+ observerService.addObserver(requestObserver, "http-on-modify-request", false);
+ } catch (e) { }
};
// arranges for the specified 'event' on xmlhttprequest 'req' to call the
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/greasemonkey.git
More information about the Pkg-mozext-commits
mailing list