Bug 814379 - Don't use cached userAgent for fallback when no site-specific UA exists. r=dao

This commit is contained in:
Mitchell Mebane 2013-05-10 08:40:44 -04:00
parent eb287ff632
commit 1f43f02b3e

View File

@ -9,15 +9,14 @@ const Ci = Components.interfaces;
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
Cu.import("resource://gre/modules/UserAgentOverrides.jsm");
const DEFAULT_UA = Cc["@mozilla.org/network/protocol;1?name=http"]
.getService(Ci.nsIHttpProtocolHandler)
.userAgent;
const HTTP_PROTO_HANDLER = Cc["@mozilla.org/network/protocol;1?name=http"]
.getService(Ci.nsIHttpProtocolHandler);
function SiteSpecificUserAgent() {}
SiteSpecificUserAgent.prototype = {
getUserAgentForURIAndWindow: function ssua_getUserAgentForURIAndWindow(aURI, aWindow) {
return UserAgentOverrides.getOverrideForURI(aURI) || DEFAULT_UA;
return UserAgentOverrides.getOverrideForURI(aURI) || HTTP_PROTO_HANDLER.userAgent;
},
classID: Components.ID("{506c680f-3d1c-4954-b351-2c80afbc37d3}"),