[webkit-dev] The Chromium WebKit API

Maciej Stachowiak mjs at apple.com
Thu Nov 5 00:41:30 PST 2009


Sounds like a good move. Congratulations on getting to this point.

  - Maciej

On Nov 5, 2009, at 12:02 AM, Darin Fisher wrote:

> Please ignore this if you are not interested in the Chromium WebKit  
> API...
>
>
> I'm writing to announce that we have finished decoupling the  
> Chromium WebKit API from the rest of the Chromium repository, and so  
> we are now ready to move it to svn.webkit.org.  The plan is for it  
> to live under WebKit/WebKit/chromium/.
>
>
> Some background:
>
> Chromium began life using WebCore directly.  A layer (named webkit/ 
> glue) was added to the Chromium repository to help insulate most of  
> the Chromium repository from the fast moving WebCore codebase.   
> However, that layer grew to have many dependencies on lower layers  
> in the Chromium repository (base, net, etc.), and it was also coded  
> using Google C++ style.
>
> For much of the past year (since Feb!), we have been working  
> furiously to eliminate those dependencies and convert to WebKit C++  
> style so that this glue layer could live in the WebKit repository  
> and thereby provide a clean and stable API to WebCore for  
> consumption by Chromium.  The result is something we have been  
> calling our WebKit API.
>
> Over the past year, we also upstreamed all of our modifications to  
> WebCore.  However, without the corresponding WebKit layer in plain  
> sight, it is often hard to understand some of the PLATFORM(CHROMIUM)  
> code that lives in WebCore.  It is long overdue that we contribute  
> our WebKit API layer into svn.webkit.org.
>
>
> Next steps:
>
> Within the coming days, we plan to commit the Chromium WebKit API  
> into WebKit/WebKit/chromium, and then throw all the requisite  
> switches in the Chromium repository to point the Chromium build at  
> this code.  Dimitri Glazkov and Eric Seidel are going to be driving  
> this effort.  Thanks guys!!
>
>
> Future steps:
>
> After the dust has settled with this move, we will still have some  
> chores left to do.
>
> There remain a number of WebCore dependencies in the Chromium  
> repository that we plan to eliminate.  These will be eliminated by  
> introducing additional interfaces in the Chromium WebKit API.  (We  
> did not want to delay the initial commit of the Chromium WebKit API  
> waiting on these changes.)
>
> It will now be possible to port DumpRenderTree to the Chromium  
> WebKit API, and this is a task we will undertake in the following  
> months.  It'll be great for the Chromium project to move to the same  
> testing infrastructure for layout tests as the rest of the WebKit  
> community!
>
>
> Regards,
> -Darin
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20091105/56d330cf/attachment.html>


More information about the webkit-dev mailing list