main: Wait for startup completion before running perf script
The scripts generally assume a functional shell, so wait until that is the case. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/440
This commit is contained in:
parent
32baff5906
commit
0427a782be
@ -211,13 +211,6 @@ function _initializeUI() {
|
|||||||
|
|
||||||
_startDate = new Date();
|
_startDate = new Date();
|
||||||
|
|
||||||
let perfModuleName = GLib.getenv("SHELL_PERF_MODULE");
|
|
||||||
if (perfModuleName) {
|
|
||||||
let perfOutput = GLib.getenv("SHELL_PERF_OUTPUT");
|
|
||||||
let module = eval('imports.perf.' + perfModuleName + ';');
|
|
||||||
Scripting.runPerfScript(module, perfOutput);
|
|
||||||
}
|
|
||||||
|
|
||||||
ExtensionDownloader.init();
|
ExtensionDownloader.init();
|
||||||
ExtensionSystem.init();
|
ExtensionSystem.init();
|
||||||
|
|
||||||
@ -239,6 +232,13 @@ function _initializeUI() {
|
|||||||
Shell.Global.log_structured('GNOME Shell started at ' + _startDate,
|
Shell.Global.log_structured('GNOME Shell started at ' + _startDate,
|
||||||
['MESSAGE_ID=' + GNOMESHELL_STARTED_MESSAGE_ID]);
|
['MESSAGE_ID=' + GNOMESHELL_STARTED_MESSAGE_ID]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let perfModuleName = GLib.getenv("SHELL_PERF_MODULE");
|
||||||
|
if (perfModuleName) {
|
||||||
|
let perfOutput = GLib.getenv("SHELL_PERF_OUTPUT");
|
||||||
|
let module = eval('imports.perf.' + perfModuleName + ';');
|
||||||
|
Scripting.runPerfScript(module, perfOutput);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user