[torbutton/master] Bump Torbuton version to pre-release.

commit 609d5c25f035368c9fcc5c5a764f6529b8f612ca Author: Mike Perry <mikeperry-git@torproject.org> Date: Tue Dec 3 16:18:40 2013 -0800 Bump Torbuton version to pre-release. To aid in build debugging. --- src/chrome/content/stanford-safecache.js | 19 ++++++++++++++++--- src/install.rdf | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/chrome/content/stanford-safecache.js b/src/chrome/content/stanford-safecache.js index 48f6d88..a333e29 100644 --- a/src/chrome/content/stanford-safecache.js +++ b/src/chrome/content/stanford-safecache.js @@ -61,7 +61,10 @@ function SSC_dump(msg) { function SSC_RequestListener(controller) { this.controller = controller; - this.cookie_permissions = Cc["@mozilla.org/cookie/permission;1"].getService(Ci.nsICookiePermission); + this.thirdPartyUtil = Cc["@mozilla.org/thirdpartyutil;1"]. + getService(Ci.mozIThirdPartyUtil); + this.cookie_permissions = Cc["@mozilla.org/cookie/permission;1"]. + getService(Ci.nsICookiePermission); } SSC_RequestListener.prototype = @@ -77,11 +80,13 @@ SSC_RequestListener.prototype = subject.QueryInterface(Components.interfaces.nsIHttpChannel); subject.QueryInterface(Components.interfaces.nsIHttpChannelInternal); subject.QueryInterface(Components.interfaces.nsICachingChannel); + subject.QueryInterface(Components.interfaces.nsIChannel); this.onModifyRequest(subject); } else if (topic == 'http-on-examine-response') { subject.QueryInterface(Components.interfaces.nsIHttpChannel); subject.QueryInterface(Components.interfaces.nsIHttpChannelInternal); subject.QueryInterface(Components.interfaces.nsICachingChannel); + subject.QueryInterface(Components.interfaces.nsIChannel); this.onExamineResponse(subject); } } catch(e) {try {torbutton_log(4, "SSC: "+e);} catch(ex) {}} @@ -135,11 +140,19 @@ SSC_RequestListener.prototype = } else if(!parent_host) { // Questionable first party interaction.. try { - var anuri = this.cookie_permissions.getOriginatingURI(channel); + var anuri = null; + try { + anuri = this.thirdPartyUtil.getFirstPartyURI(channel, null); + } catch (e) { + torbutton_safelog(4, "FirstParty API failed to get parent: "+e, channel.URI.spec); + // We are not using the TBB based on ESR 24. Falling back to the old + // method. + anuri = this.cookie_permissions.getOriginatingURI(channel); + } parent_host = anuri.host; parent_spec = anuri.spec; } catch(e) { - torbutton_safelog(2, "Cookie API failed to get parent: "+e,channel.URI.spec); + torbutton_safelog(4, "Cookie API failed to get parent: "+e,channel.URI.spec); if (!channel.referrer) { torbutton_safelog(3, "SSC: No parent for ", channel.URI.spec); } else { diff --git a/src/install.rdf b/src/install.rdf index eed2a47..3dd60f7 100644 --- a/src/install.rdf +++ b/src/install.rdf @@ -6,7 +6,7 @@ <em:name>Torbutton</em:name> <em:creator>Mike Perry</em:creator> <em:id>torbutton@torproject.org</em:id> - <em:version>1.6.4.1</em:version> + <em:version>1.6.5pre</em:version> <em:homepageURL>https://www.torproject.org/projects/torbrowser.html.en</em:homepageURL> <em:optionsURL>chrome://torbutton/content/preferences.xul</em:optionsURL> <em:iconURL>chrome://torbutton/skin/tor.png</em:iconURL>
participants (1)
-
mikeperry@torproject.org