[gjs: 1/3] Make DBus session and system props non-enumerable
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs: 1/3] Make DBus session and system props non-enumerable
- Date: Sun, 3 Jul 2022 23:05:04 +0000 (UTC)
commit d103072e42e4b4952877dbee75c3b5ab909ce732
Author: Sonny Piers <sonny fastmail net>
Date: Sun May 29 14:13:13 2022 +0200
Make DBus session and system props non-enumerable
modules/core/overrides/Gio.js | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
---
diff --git a/modules/core/overrides/Gio.js b/modules/core/overrides/Gio.js
index 6cc29b17e..511d6c325 100644
--- a/modules/core/overrides/Gio.js
+++ b/modules/core/overrides/Gio.js
@@ -457,13 +457,6 @@ function _init() {
Gio = this;
Gio.DBus = {
- get session() {
- return Gio.bus_get_sync(Gio.BusType.SESSION, null);
- },
- get system() {
- return Gio.bus_get_sync(Gio.BusType.SYSTEM, null);
- },
-
// Namespace some functions
get: Gio.bus_get,
get_finish: Gio.bus_get_finish,
@@ -478,6 +471,21 @@ function _init() {
unwatch_name: Gio.bus_unwatch_name,
};
+ Object.defineProperties(Gio.DBus, {
+ 'session': {
+ get() {
+ return Gio.bus_get_sync(Gio.BusType.SESSION, null);
+ },
+ enumerable: false,
+ },
+ 'system': {
+ get() {
+ return Gio.bus_get_sync(Gio.BusType.SYSTEM, null);
+ },
+ enumerable: false,
+ },
+ });
+
Gio.DBusConnection.prototype.watch_name = function (name, flags, appeared, vanished) {
return Gio.bus_watch_name_on_connection(this, name, flags, appeared, vanished);
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]