credentialManager: Shut up a JS warning

Plain classes are private to their file, so accessing them from
another module results in the following warning:

    That property was defined with 'let' or 'const' inside the module.
    This was previously supported, but is not correct according to the
    ES6 standard.

Fix by assigning the class to a public variable instead.

(Eventually switching to ES6 modules with proper imports/exports will
fix this as well)

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1512>
This commit is contained in:
Florian Müllner 2020-10-28 20:26:18 +01:00
parent 244c266c9f
commit ef807619e9

View File

@ -1,7 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
/* exported CredentialManager */ /* exported CredentialManager */
class CredentialManager { var CredentialManager = class CredentialManager {
constructor(service) { constructor(service) {
this._token = null; this._token = null;
this._service = service; this._service = service;
@ -21,4 +21,4 @@ class CredentialManager {
get service() { get service() {
return this._service; return this._service;
} }
} };