Robert Schroll <[email protected]> writes:

> On Tue, Oct 14, 2014 at 10:17 PM, Michael Catanzaro 
> <[email protected]> wrote:
>> Anyway, Robert and I spent yesterday morning learning how to get a 
>> very
>> simple example of UI process <-> web extension IPC working via D-Bus.
>> (Well, mostly working: Robert discovered today that our example D-Bus
>> signal is broken....) The plan was for him to publish the code on 
>> GitHub
>> soon.
>
> I've put the example up on Github: 
> https://github.com/rschroll/webkitdom.  The README could use some work 
> explaining what's going on, but it's late and I'm tired.  In short, the 
> master branch shows how things used to work with the old API, and the 
> javascript and extension branches show two ways to get things to work 
> with the new API.  The javascript method is a bit simpler, but may not 
> scale (and requires javascript); the extension uses the web extension 
> with IPC over DBus.  This latter example isn't working with DOM events, 
> as I can't figure out how to use 
> WebKit.DOM.EventTarget.add_event_listener_with_closure() from Vala.  
> Any help here appreciated.
>
> (Michael, though the code doesn't demonstrate it, signaling from the 
> Server back into the UI process is working in this example, despite it 
> not working in your example.  Dunno why.)

I haven't looked at the code, but make sure you don't use DBus sync API
when communicating the UI and web processes.

> I'll try to clean up the explanations a bit.  I appreciate any feedback 
> and corrections y'all can give.
>
> Thanks,
> Robert
>
>
>
> _______________________________________________
> desktop-devel-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list

-- 
Carlos Garcia Campos
PGP key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x523E6462

Attachment: pgpcXWenrfM8A.pgp
Description: PGP signature

_______________________________________________
desktop-devel-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to