Пишу XPCOM компонент на C++. Появилась необходимость отслеживать значение поискового плагина по-умолчанию и в случае его изменения выдавать сообщение с предложением переключиться на прежнее значение. Для этого я отслеживаю значение browser.search.defaultenginename и в случае его изменения и положительного ответа пользователя на мое предложение устанавливаю туда свое значение. Кроме того, я также меняю значение browser.search.selectedEngine, однако визуально это изменение применяется только после перезапуска FireFox.

В связи с этим вопрос: есть ли какой-нибудь сервис/интерфейс, позволяющий применить это изменение сразу, т.е. чтобы после нажатия пользователем кнопки ОК на диалоге, поисковый плагин сразу же поменялся бы на панели браузера?