На extensions.gnome.org один из пользователей моего расширения пожаловался что оно не работает под gnome 3.32. Делать нечего, установил в виртуалке dayly build Ubuntu 19.04, пробую - действительно не работает. Мой код не может вызывать методы моих классов потому что не видит их. Отчего - ума не приложу.
Экстеншены свои я делал недавно, с переходом на 18.04. Сразу старался использовать самый новый синтаксис, без всяких Lang.Class. Вопщем, классы мои выглядят корректно. Крутил и так и этак - методы не вызываются. Нашёл это - https://gitlab.gnome.org/GNOME/gjs/issues/233 - ходил по ссылкам, крутил код. Не помогло.
Может кто-нибудь разбирается в программировании под гномшелл, и укажет мне на ошибку? Чувствую что что-то не так в описании класса, но что?
Примеры экстеншенов:
https://github.com/eugene-rom/vbox-applet/blob/master/src/extension.js
https://github.com/eugene-rom/syspeek-gs/blob/master/src/extension.js