[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