if (context->enabled && context->engine) {
bus_engine_proxy_property_activate (context->engine, prop_name, prop_state);
}
+#ifdef OS_CHROMEOS
+ /* Global engine is always enabled in chromeos,
+ * so pass PropertyActivate signal to the focused context.
+ */
+ else {
+ if (context->fake &&
+ BUS_DEFAULT_IBUS->focused_context &&
+ BUS_DEFAULT_IBUS->focused_context->engine) {
+ bus_engine_proxy_property_activate (BUS_DEFAULT_IBUS->focused_context->engine, prop_name, prop_state);
+ }
+ }
+#endif
reply = ibus_message_new_method_return (message);
return reply;