mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-27 04:25:52 +00:00
44 lines
1007 B
JavaScript
44 lines
1007 B
JavaScript
/* 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/. */
|
|
|
|
function onLoad()
|
|
{
|
|
protectedAuthThread = window.arguments[0].QueryInterface(Components.interfaces.nsIProtectedAuthThread);
|
|
|
|
if (!protectedAuthThread)
|
|
{
|
|
window.close();
|
|
return;
|
|
}
|
|
|
|
try
|
|
{
|
|
var tokenName = protectedAuthThread.getTokenName();
|
|
|
|
var tag = document.getElementById("tokenName");
|
|
tag.setAttribute("value",tokenName);
|
|
|
|
setCursor("wait");
|
|
|
|
var obs = {
|
|
observe : function protectedAuthListenerObserve(subject, topic, data) {
|
|
if (topic == "operation-completed")
|
|
window.close();
|
|
}
|
|
};
|
|
|
|
protectedAuthThread.login(obs);
|
|
|
|
} catch (exception)
|
|
{
|
|
window.close();
|
|
return;
|
|
}
|
|
}
|
|
|
|
function onClose()
|
|
{
|
|
setCursor("default");
|
|
}
|