endSessionDialog: Use registered D-Bus error
Instead of returning ad-hoc errors, register a custom error domain and return appropriate GLib.Errors. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3159>
This commit is contained in:
@ -1,4 +1,3 @@
|
||||
/* eslint-disable no-unused-vars */
|
||||
import GLib from 'gi://GLib';
|
||||
import Gio from 'gi://Gio';
|
||||
|
||||
@ -27,3 +26,11 @@ function createErrorEnum(errorNames) {
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
const modalDialogErrorNames = [
|
||||
'UnknownType',
|
||||
'GrabFailed',
|
||||
];
|
||||
export const ModalDialogErrors =
|
||||
registerErrorDomain('ModalDialog', modalDialogErrorNames);
|
||||
export const ModalDialogError = createErrorEnum(modalDialogErrorNames);
|
||||
|
Reference in New Issue
Block a user