Files
palemoon27/toolkit/modules/RemoteSecurityUI.jsm
roytam1 d9e38a7ff7 import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1124428 - Add telemetry probes for FxA-related authentication issues. r=markh,vladan (e7d137d040)
- Bug 1128785 - ensureLoggedIn() failure is now always noticed by Sync. r=rnewman (7da93c4c8e)
- Bug 999190 - Part 1 - Detect fxa deletion on sync auth error. r=markh (8fcae8bdc1)
- part of Bug 1132293 - Let reliers access derived encryption keys through FxAccountsOAuthClient. r=mhammond (08e99a11d4)
- Bug 1146904: Add the FxAccountsWebChannel to drive Sync (b4201a72ff)
- Bug 1184825 - treat FxAccountsWebChannel as a singleton to avoid creating one per window. r=stomlinson (c554d075fa)
- Bug 999190 - Part 2 - Listen to logout commands from fxa remote server. r=markh (5305354148)
- bits of Bug 1149729 - ignore more Sync login error states. r= (292508d1fd)
- Bug 998523 - updateUI after logout, r=markh (1ec2793062)
- Bug 1156752 - explicitly list where each FxA field is stored. r=zaach (578b2d9992)
- Bug 1182740 - treat keypair and certificate as an atomic pair to avoid invalid assertions. r=stomlinson (6e676f24fc)
- let-var (ad3cda8694)
- missing bits of ReadingList removal (36946ad513)
- Bug 1191067 - Pre: Don't include services/fxaccounts in Fennec. r=markh (a34ccd23a4)
- bits of Bug 1176112 - A/B test for default browser setting UI on Windows 10. (89327edd8b)
- Bug 1203032 - Move services/sync/Makefile.in definitions to moz.build. r=gps (50661d8198)
- let->var and cleanup (c7c4179ded)
- fix misspatch (923cc51d12)
- parts of Bug 1190503 - Add telemetry to report details on GMP update failures (71afebfed6)
2022-05-10 10:03:43 +08:00

35 lines
934 B
JavaScript

// -*- indent-tabs-mode: nil; js-indent-level: 2 -*-
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
this.EXPORTED_SYMBOLS = ["RemoteSecurityUI"];
const Ci = Components.interfaces;
const Cc = Components.classes;
const Cu = Components.utils;
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
function RemoteSecurityUI()
{
this._SSLStatus = null;
this._state = 0;
}
RemoteSecurityUI.prototype = {
QueryInterface: XPCOMUtils.generateQI([Ci.nsISSLStatusProvider, Ci.nsISecureBrowserUI]),
// nsISSLStatusProvider
get SSLStatus() { return this._SSLStatus; },
// nsISecureBrowserUI
get state() { return this._state; },
get tooltipText() { return ""; },
_update: function (aStatus, aState) {
this._SSLStatus = aStatus;
this._state = aState;
}
};