[webkit-dev] Win32: hitting the home stretch

Justin Haygood jhaygood at spsu.edu
Sat Jul 8 12:23:05 PDT 2006


the existing Cairo port of KCanvas in the KDE tree might be a good place to
look as well:

http://websvn.kde.org/trunk/kdenonbeta/kcanvas/device/cairo/


On 7/8/06, Mike Emmel <mike.emmel at gmail.com> wrote:
>
> On 7/8/06, Justin Haygood <jhaygood at spsu.edu> wrote:
> > Hello Everyone!
> >
> > The Windows ports of JavaScriptCore and WebCore are hitting the home
> stretch
> > for anyone who wants to implement:
> >
> >
> > JavaScriptCore:
> >  1. The current Win32 collector implementation is MSVC x86 only (using
> > inline assembly). This should be changed to a C/C++ implementation so
> that
> > it will compile on x64 (and potentially) MinGW
> > 2. Bindings is currently not implemented. This can be split up into 2
> basic
> > components:
> >
> > All uses of CFDictionary need to be changed to HashMap. However, a const
> > char * hashing algorithm that uses the string value instead of the
> pointer
> > value needs to be implemented first.
> > All uses of CFRuntime need to be ported over to a more cross platform
> > method. CFRuntime is used for 2 different uses:
> > threading
> > callbacks WebCore:
> > 1. Frames support. This will require work in both WebCore and WebKit
> > (WebCore has to callback into WebKit for WebKit to create the native
> > subwindow for WebCore)
> >  2. HTML Canvas support. This will however require porting to the C++
> > GraphicsContext API and for GraphicsContext to be more complete on
> Cairo.
> > (this will also help GTK and I believe wX ports)
> > 3. TransferJobWin needs to be rewritten to be more asynchronous and
> support
> > HTTP and HTTPS. This is all possible via WinInet ( the API currently in
> use
> > ).
> > 4. I noticed that XMLHttpRequest isn't working on Windows. This might be
> > related to point 3.
> > 5. SVG support. This will probably either require temporarily porting
> > KCanvas to Cairo for the interim. This isn't as important. (this will
> also
> > help GTK and I believe wX ports)
> >
> I've got a partial port of the SVG support over to cairo.
> I'll post what I have in a bug when/if needed otherwise I'll post as soon
> as
> I can draw something. This may be a good project to actually move onto a
> branch if there is enough intrest.
>
> I'm actually working quite a bit on that right now.
>
> > This is just stuff I've noticed over the past year. Finally, a native
> WebKit
> > implementation! Web Designers and Web Surfers rejoice!
> >
> > _______________________________________________
> > webkit-dev mailing list
> > webkit-dev at opendarwin.org
> > http://www.opendarwin.org/mailman/listinfo/webkit-dev
> >
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/webkit-dev/attachments/20060708/cb7aa3cc/attachment.html


More information about the webkit-dev mailing list