On Fri, Aug 17, 2012 at 3:39 AM, C Anthony Risinger <[email protected]> wrote:
>
> Timers impl is feature complete and pushed to `feature/giwebkit`. if
> someone can spare a few minutes, i'd be very grateful to receive some
> feedback/tests on it (esp. regarding the TODO, see
> library/pyjamas/Timer.giwebkit.py).
>
> XmlHttpRequest() can now be focused on in entirety, as the final
> obstacle;

Hooray!

i'm pleased to announce that with the latest push i am now able to run
a very non-trivial application without any apparant breakage (thanks
Lex for borrowing me said application  ;-).

it was annoying, and i'm pretty sure i overlooked something that would
have made it 100x simpler, but i essentially implemented 90% of the
XMLHttpRequest Level 2 spec ... before realizing some hours later that
we only use the very basic, what amounts to Level 1 i guess ... oh
well.

instead of putzing around with JS/etc/etc i decided to just use
libsoup directly, which worked fantastic.  i am able to acquire a ref
to the defualt soup session used by all of webkit, then simple make
network calls from that ... this is safe because they are part of the
same main loop.  this also means i can probably implement timers
properly, as i forgot about the 127 other gobject-introspection
libraries at my disposal ...

anyways, history is still a little broken, XMLHttpRequest is
synchronous-only right now (not that you even notice locally though)
... there are no technical challenges remaining, only tedious
cleanup/polish.

so check it out! it's very fast, and nicely covers a lot of ground
(navigator object among many others) without any help from me -- the
dynamic alias system will Just Work as new features roll out -- aside
from window.location and XMLHttpRequest, i did not need to special
case anything else.

it needs some more days before merging, but it now implements
everything needed to start and RUN *any* app ... should this not be
the case, please LMK asap.

thanks!

-- 

C Anthony

-- 



Reply via email to