js: Port to modules
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1499>
This commit is contained in:

committed by
Florian Müllner

parent
d9198317ae
commit
a751e213f6
@ -1,21 +1,18 @@
|
||||
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
||||
/* exported BANNER_MESSAGE_KEY, BANNER_MESSAGE_TEXT_KEY, LOGO_KEY,
|
||||
DISABLE_USER_LIST_KEY, fadeInActor, fadeOutActor, cloneAndFadeOutActor,
|
||||
ShellUserVerifier */
|
||||
|
||||
const Clutter = imports.gi.Clutter;
|
||||
const Gdm = imports.gi.Gdm;
|
||||
const Gio = imports.gi.Gio;
|
||||
const GLib = imports.gi.GLib;
|
||||
const Signals = imports.misc.signals;
|
||||
import Clutter from 'gi://Clutter';
|
||||
import Gdm from 'gi://Gdm';
|
||||
import Gio from 'gi://Gio';
|
||||
import GLib from 'gi://GLib';
|
||||
import * as Signals from '../misc/signals.js';
|
||||
|
||||
const Batch = imports.gdm.batch;
|
||||
const OVirt = imports.gdm.oVirt;
|
||||
const Vmware = imports.gdm.vmware;
|
||||
const Main = imports.ui.main;
|
||||
const { loadInterfaceXML } = imports.misc.fileUtils;
|
||||
const Params = imports.misc.params;
|
||||
const SmartcardManager = imports.misc.smartcardManager;
|
||||
import * as Batch from './batch.js';
|
||||
import * as OVirt from './oVirt.js';
|
||||
import * as Vmware from './vmware.js';
|
||||
import * as Main from '../ui/main.js';
|
||||
import {loadInterfaceXML} from '../misc/fileUtils.js';
|
||||
import * as Params from '../misc/params.js';
|
||||
import * as SmartcardManager from '../misc/smartcardManager.js';
|
||||
|
||||
const FprintManagerIface = loadInterfaceXML('net.reactivated.Fprint.Manager');
|
||||
const FprintManagerProxy = Gio.DBusProxy.makeProxyWrapper(FprintManagerIface);
|
||||
@ -28,24 +25,24 @@ Gio._promisify(Gdm.UserVerifierProxy.prototype,
|
||||
'call_begin_verification_for_user');
|
||||
Gio._promisify(Gdm.UserVerifierProxy.prototype, 'call_begin_verification');
|
||||
|
||||
var PASSWORD_SERVICE_NAME = 'gdm-password';
|
||||
var FINGERPRINT_SERVICE_NAME = 'gdm-fingerprint';
|
||||
var SMARTCARD_SERVICE_NAME = 'gdm-smartcard';
|
||||
var CLONE_FADE_ANIMATION_TIME = 250;
|
||||
export const PASSWORD_SERVICE_NAME = 'gdm-password';
|
||||
export const FINGERPRINT_SERVICE_NAME = 'gdm-fingerprint';
|
||||
export const SMARTCARD_SERVICE_NAME = 'gdm-smartcard';
|
||||
const CLONE_FADE_ANIMATION_TIME = 250;
|
||||
|
||||
var LOGIN_SCREEN_SCHEMA = 'org.gnome.login-screen';
|
||||
var PASSWORD_AUTHENTICATION_KEY = 'enable-password-authentication';
|
||||
var FINGERPRINT_AUTHENTICATION_KEY = 'enable-fingerprint-authentication';
|
||||
var SMARTCARD_AUTHENTICATION_KEY = 'enable-smartcard-authentication';
|
||||
var BANNER_MESSAGE_KEY = 'banner-message-enable';
|
||||
var BANNER_MESSAGE_TEXT_KEY = 'banner-message-text';
|
||||
var ALLOWED_FAILURES_KEY = 'allowed-failures';
|
||||
export const LOGIN_SCREEN_SCHEMA = 'org.gnome.login-screen';
|
||||
export const PASSWORD_AUTHENTICATION_KEY = 'enable-password-authentication';
|
||||
export const FINGERPRINT_AUTHENTICATION_KEY = 'enable-fingerprint-authentication';
|
||||
export const SMARTCARD_AUTHENTICATION_KEY = 'enable-smartcard-authentication';
|
||||
export const BANNER_MESSAGE_KEY = 'banner-message-enable';
|
||||
export const BANNER_MESSAGE_TEXT_KEY = 'banner-message-text';
|
||||
export const ALLOWED_FAILURES_KEY = 'allowed-failures';
|
||||
|
||||
var LOGO_KEY = 'logo';
|
||||
var DISABLE_USER_LIST_KEY = 'disable-user-list';
|
||||
export const LOGO_KEY = 'logo';
|
||||
export const DISABLE_USER_LIST_KEY = 'disable-user-list';
|
||||
|
||||
// Give user 48ms to read each character of a PAM message
|
||||
var USER_READ_TIME = 48;
|
||||
const USER_READ_TIME = 48;
|
||||
const FINGERPRINT_ERROR_TIMEOUT_WAIT = 15;
|
||||
|
||||
/**
|
||||
@ -53,7 +50,7 @@ const FINGERPRINT_ERROR_TIMEOUT_WAIT = 15;
|
||||
*
|
||||
* @enum {number}
|
||||
*/
|
||||
var MessageType = {
|
||||
export const MessageType = {
|
||||
NONE: 0,
|
||||
HINT: 1,
|
||||
INFO: 2,
|
||||
@ -69,7 +66,7 @@ const FingerprintReaderType = {
|
||||
/**
|
||||
* @param {Clutter.Actor} actor
|
||||
*/
|
||||
function cloneAndFadeOutActor(actor) {
|
||||
export function cloneAndFadeOutActor(actor) {
|
||||
// Immediately hide actor so its sibling can have its space
|
||||
// and position, but leave a non-reactive clone on-screen,
|
||||
// so from the user's point of view it smoothly fades away
|
||||
@ -99,7 +96,7 @@ function cloneAndFadeOutActor(actor) {
|
||||
return hold;
|
||||
}
|
||||
|
||||
var ShellUserVerifier = class extends Signals.EventEmitter {
|
||||
export class ShellUserVerifier extends Signals.EventEmitter {
|
||||
constructor(client, params) {
|
||||
super();
|
||||
params = Params.parse(params, { reauthenticationOnly: false });
|
||||
@ -765,4 +762,4 @@ var ShellUserVerifier = class extends Signals.EventEmitter {
|
||||
|
||||
this._verificationFailed(serviceName, true);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user