mirror of
https://github.com/cytodev/LightDMMock.git
synced 2024-11-24 15:13:40 +01:00
Move methods around and add start_session
This commit is contained in:
parent
0c01ee7933
commit
b7cb47d9c1
@ -180,6 +180,57 @@ LightDMMock.prototype.authenticate_as_guest = function() {
|
||||
this.in_authentication = true;
|
||||
};
|
||||
|
||||
/**
|
||||
* Cancels the authentication of any user currently in the
|
||||
* process of authenticating.
|
||||
*/
|
||||
LightDMMock.prototype.cancel_authentication = function() {
|
||||
window.logCall("cancel_authentication", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
this.authentication_user = null;
|
||||
this.in_authentication = false;
|
||||
};
|
||||
|
||||
/**
|
||||
* Cancels the authentication of the autologin user. The older function
|
||||
* lightdm.cancel_timed_login() has been deprecated.
|
||||
*/
|
||||
LightDMMock.prototype.cancel_autologin = function() {
|
||||
window.logCall("cancel_autologin", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
this.autologin_user = null;
|
||||
this.autologin_guest = false;
|
||||
this.autologin_timeout = 0;
|
||||
};
|
||||
|
||||
/**
|
||||
* Returns the value of a named hint provided by LightDM.
|
||||
*
|
||||
* @param {String} hint_name [name of the hint to show]
|
||||
*/
|
||||
LightDMMock.prototype.get_hint = function(hint_name) {
|
||||
window.logCall("get_hint", arguments);
|
||||
window.checkArguments(arguments, 1, ["string"]);
|
||||
|
||||
// @fixme: I have no clue how to simulate this...
|
||||
};
|
||||
|
||||
/**
|
||||
* Hibernates the system, if the greeter has the authority to do so.
|
||||
*/
|
||||
LightDMMock.prototype.hibernate = function() {
|
||||
window.logCall("hibernate", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
if(!this.can_hibernate)
|
||||
throw new IlligalUsageException("LightDM cannot hibernate the system. Make sure you check the value of 'lightdm.can_hibernate' before calling this function.");
|
||||
|
||||
window.alert("System hibernated.");
|
||||
document.location.reload(true);
|
||||
};
|
||||
|
||||
/**
|
||||
* When LightDM has prompted for input, provide the response to LightDM. The
|
||||
* deprecated function was "provide_secret". This is still available for
|
||||
@ -203,68 +254,6 @@ LightDMMock.prototype.respond = function(text) {
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Deprecated method.
|
||||
*/
|
||||
LightDMMock.prototype.provide_secret = function() {
|
||||
window.logCall("provide_secret", arguments);
|
||||
window.deprecationNotifier("method", "lightdm.provide_secret(text)", "lightdm.respond(text)");
|
||||
};
|
||||
|
||||
/**
|
||||
* Cancels the authentication of any user currently in the
|
||||
* process of authenticating.
|
||||
*/
|
||||
LightDMMock.prototype.cancel_authentication = function() {
|
||||
window.logCall("cancel_authentication", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
this.authentication_user = null;
|
||||
this.in_authentication = false;
|
||||
};
|
||||
|
||||
/**
|
||||
* Suspends the system, if the greeter has the authority to do so.
|
||||
*/
|
||||
LightDMMock.prototype.suspend = function() {
|
||||
window.logCall("suspend", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
if(!this.can_suspend)
|
||||
throw new IlligalUsageException("LightDM cannot suspend the system. Make sure you check the value of 'lightdm.can_suspend' before calling this function.");
|
||||
|
||||
window.alert("System suspended.");
|
||||
document.location.reload(true);
|
||||
};
|
||||
|
||||
/**
|
||||
* Hibernates the system, if the greeter has the authority to do so.
|
||||
*/
|
||||
LightDMMock.prototype.hibernate = function() {
|
||||
window.logCall("hibernate", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
if(!this.can_hibernate)
|
||||
throw new IlligalUsageException("LightDM cannot hibernate the system. Make sure you check the value of 'lightdm.can_hibernate' before calling this function.");
|
||||
|
||||
window.alert("System hibernated.");
|
||||
document.location.reload(true);
|
||||
};
|
||||
|
||||
/**
|
||||
* Shuts down the system, if the greeter has the authority to do so.
|
||||
*/
|
||||
LightDMMock.prototype.shutdown = function() {
|
||||
window.logCall("shutdown", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
if(!this.can_shutdown)
|
||||
throw new IlligalUsageException("LightDM cannot shut down the system. Make sure you check the value of 'lightdm.can_shutdown' before calling this function.");
|
||||
|
||||
window.alert("System shut down.");
|
||||
document.location.reload(true);
|
||||
};
|
||||
|
||||
/**
|
||||
* Restarts the system, if the greeter has the authority to do so.
|
||||
*/
|
||||
@ -292,11 +281,17 @@ LightDMMock.prototype.set_language = function(lang) {
|
||||
};
|
||||
|
||||
/**
|
||||
* Deprecated method.
|
||||
* Shuts down the system, if the greeter has the authority to do so.
|
||||
*/
|
||||
LightDMMock.prototype.login = function() {
|
||||
window.logCall("login", arguments);
|
||||
window.deprecationNotifier("method", "lightdm.login()", "lightdm.start_session_sync(session)");
|
||||
LightDMMock.prototype.shutdown = function() {
|
||||
window.logCall("shutdown", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
if(!this.can_shutdown)
|
||||
throw new IlligalUsageException("LightDM cannot shut down the system. Make sure you check the value of 'lightdm.can_shutdown' before calling this function.");
|
||||
|
||||
window.alert("System shut down.");
|
||||
document.location.reload(true);
|
||||
};
|
||||
|
||||
/**
|
||||
@ -308,7 +303,7 @@ LightDMMock.prototype.login = function() {
|
||||
*
|
||||
* @param {String} session [the session name to start]
|
||||
*/
|
||||
LightDMMock.prototype.start_session_sync = function(session) {
|
||||
LightDMMock.prototype.start_session = function(session) {
|
||||
window.logCall("start_session_sync", arguments);
|
||||
window.checkArguments(arguments, 1, ["string"]);
|
||||
|
||||
@ -323,15 +318,17 @@ LightDMMock.prototype.start_session_sync = function(session) {
|
||||
};
|
||||
|
||||
/**
|
||||
* Returns the value of a named hint provided by LightDM.
|
||||
*
|
||||
* @param {String} hint_name [name of the hint to show]
|
||||
* Suspends the system, if the greeter has the authority to do so.
|
||||
*/
|
||||
LightDMMock.prototype.get_hint = function(hint_name) {
|
||||
window.logCall("get_hint", arguments);
|
||||
window.checkArguments(arguments, 1, ["string"]);
|
||||
LightDMMock.prototype.suspend = function() {
|
||||
window.logCall("suspend", arguments);
|
||||
window.checkArguments(arguments, 0, []);
|
||||
|
||||
// @fixme: I have no clue how to simulate this...
|
||||
if(!this.can_suspend)
|
||||
throw new IlligalUsageException("LightDM cannot suspend the system. Make sure you check the value of 'lightdm.can_suspend' before calling this function.");
|
||||
|
||||
window.alert("System suspended.");
|
||||
document.location.reload(true);
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user