extensionUtils: Always use manager to find current extension
Now that we always have an extension manager object, we can use the same code path for use from extensions and prefs. For that, inject the D-Bus service's extensionManager instead of the current extension. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2832>
This commit is contained in:

committed by
Marge Bot

parent
10672597c2
commit
df350cab0a
@ -7,8 +7,6 @@ import GLib from 'gi://GLib';
|
||||
import GObject from 'gi://GObject';
|
||||
import Gtk from 'gi://Gtk?version=4.0';
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
|
||||
export const ExtensionPrefsDialog = GObject.registerClass({
|
||||
GTypeName: 'ExtensionPrefsDialog',
|
||||
}, class ExtensionPrefsDialog extends Adw.PreferencesWindow {
|
||||
@ -27,9 +25,6 @@ export const ExtensionPrefsDialog = GObject.registerClass({
|
||||
}
|
||||
|
||||
async _loadPrefs() {
|
||||
// give extension prefs access to their own extension object
|
||||
ExtensionUtils.setCurrentExtension(this._extension);
|
||||
|
||||
const {dir, metadata} = this._extension;
|
||||
|
||||
const prefsJs = dir.get_child('prefs.js');
|
||||
|
Reference in New Issue
Block a user