[Pkg-mozext-commits] [firebug] 02/15: #8000 Firebug doesn't work on nightly 48 (deprecated APIs)

David Prévot taffit at moszumanska.debian.org
Fri Mar 25 19:18:17 UTC 2016


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository firebug.

commit 3bcc4d9b19e8ea0e23085cab7b9fbb3f2d29dcc6
Author: Florent FAYOLLE <florent.fayolle69 at gmail.com>
Date:   Sat Mar 19 11:25:07 2016 +0100

    #8000 Firebug doesn't work on nightly 48 (deprecated APIs)
---
 extension/content/firebug/firefox/browserOverlay.js | 12 +++++++++++-
 extension/content/firebug/lib/http.js               | 15 +++++++++++++--
 extension/content/firebug/net/sourceCache.js        |  1 +
 extension/content/firebug/net/tabCache.js           |  1 +
 extension/modules/firebug-trace-service.js          |  3 +--
 5 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/extension/content/firebug/firefox/browserOverlay.js b/extension/content/firebug/firefox/browserOverlay.js
index 87df700..39ad5cb 100644
--- a/extension/content/firebug/firefox/browserOverlay.js
+++ b/extension/content/firebug/firefox/browserOverlay.js
@@ -447,7 +447,17 @@ BrowserOverlay.prototype =
         var versionURL = "chrome://firebug/content/branch.properties";
         var ioService = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
 
-        var channel = ioService.newChannel(versionURL, null, null);
+        var loadingPrincipal = servicesScope.Services.scriptSecurityManager.getSystemPrincipal();
+
+        var channel = ioService.newChannel2(
+            versionURL,
+            /* aOriginCharset */null,
+            /* aBaseURI */ null,
+            /* aLoadingNode */null,
+            loadingPrincipal,
+            /* aTriggeringPrincipal */ null,
+            /* aSecurityFlag */ Ci.nsILoadInfo.SEC_ALLOW_CROSS_ORIGIN_DATA_IS_NULL,
+            /* aContentPolicyType */ Ci.nsIContentPolicy.TYPE_OTHER);
         var input = channel.open();
         var sis = Cc["@mozilla.org/scriptableinputstream;1"].
             createInstance(Ci.nsIScriptableInputStream);
diff --git a/extension/content/firebug/lib/http.js b/extension/content/firebug/lib/http.js
index c2be8fc..b5b46fa 100644
--- a/extension/content/firebug/lib/http.js
+++ b/extension/content/firebug/lib/http.js
@@ -92,11 +92,22 @@ Http.readPostTextFromPage = function(url, context)
      }
 };
 
-Http.getResource = function(aURL, ignoreMissing)
+Http.getResource = function(aURL, ignoreMissing, doc)
 {
+    if (!doc) {
+        doc = Firebug.chrome.window.document;
+    }
     try
     {
-        var channel = ioService.newChannel(aURL, null, null);
+        var channel = ioService.newChannel2(
+            aURL,
+            /* aCharset */ null,
+            /* aBaseURI */ null,
+            /* aLoadingNode */ doc,
+            /* aLoadingPrincipal */ null,
+            /* aTriggeringPrincipal */ null,
+            /* aSecurityFlag */ null,
+            /* aContentPolicyType */ null);
         var input = channel.open();
 
         return Http.readFromStream(input);
diff --git a/extension/content/firebug/net/sourceCache.js b/extension/content/firebug/net/sourceCache.js
index 67a1c89..39cb97a 100644
--- a/extension/content/firebug/net/sourceCache.js
+++ b/extension/content/firebug/net/sourceCache.js
@@ -214,6 +214,7 @@ Firebug.SourceCache.prototype = Obj.extend(new EventSource(),
         var channel;
         try
         {
+            // TODO use newChannel2 here
             channel = ioService.newChannel(url, null, null);
             channel.loadFlags |= LOAD_FROM_CACHE | LOAD_BYPASS_LOCAL_CACHE_IF_BUSY;
 
diff --git a/extension/content/firebug/net/tabCache.js b/extension/content/firebug/net/tabCache.js
index f7578e6..da0e719 100644
--- a/extension/content/firebug/net/tabCache.js
+++ b/extension/content/firebug/net/tabCache.js
@@ -440,6 +440,7 @@ Firebug.TabCache.prototype = Obj.extend(SourceCache.prototype,
             if (url === "<unknown>")
                 return [Locale.$STR("message.sourceNotAvailableFor") + ": " + url];
 
+            // TODO use newChannel2 here
             var channel = ioService.newChannel(url, null, null);
 
             // These flag combination doesn't repost the request.
diff --git a/extension/modules/firebug-trace-service.js b/extension/modules/firebug-trace-service.js
index 489c6f9..d34e6db 100644
--- a/extension/modules/firebug-trace-service.js
+++ b/extension/modules/firebug-trace-service.js
@@ -138,8 +138,7 @@ TracerWrapper.prototype =
 
         // Create FBTrace proxy. As soon as FBTrace console is available it'll forward
         // all calls to it.
-        return Proxy.create(
-        {
+        return new Proxy({}, {
             get: function(target, name)
             {
                 return self.FBTrace ? self.FBTrace[name] : self.tracer[name];

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/firebug.git



More information about the Pkg-mozext-commits mailing list