<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Twotoasts.de - WebKit</title>
    <link>http://www.twotoasts.de/</link>
    <description>Free software</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    <pubDate>Fri, 25 Dec 2009 09:54:17 GMT</pubDate>

    <image>
        <url>http://www.twotoasts.de/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: Twotoasts.de - WebKit - Free software</title>
        <link>http://www.twotoasts.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Back from the WebKitGTK+ hackfest</title>
    <link>http://www.twotoasts.de/index.php?/archives/25-Back-from-the-WebKitGTK+-hackfest.html</link>
            <category>WebKit</category>
    
    <comments>http://www.twotoasts.de/index.php?/archives/25-Back-from-the-WebKitGTK+-hackfest.html#comments</comments>
    <wfw:comment>http://www.twotoasts.de/wfwcomment.php?cid=25</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://www.twotoasts.de/rss.php?version=2.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    

    <author>nospam@example.com (Christian Dywan)</author>
    <content:encoded>
    &lt;p&gt;I have been very busy during the last week, during the &lt;a href=&quot;http://live.gnome.org/action/edit/WebKitGtk/Hackfest2009&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;WebKitGTK+ Hackfest&lt;/a&gt; in A Coruña kindly made possible by &lt;a href=&quot;http://www.igalia.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Igalia&lt;/a&gt;, &lt;a href=&quot;http://www.collabora.co.uk/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Collabora&lt;/a&gt; and the &lt;a href=&quot;http://foundation.gnome.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;GNOME Foundation&lt;/a&gt;. The Igalia Office is a very nice place to be productive and relaxed. It was an exciting time and it was nice to be able to discuss and exchange ideas in-between lots of hacking.&lt;br /&gt;
I had the chance to see &lt;a href=&quot;http://blogs.gnome.org/xan/2009/12/21/webkitgtk-hackfest-day-g_maxint/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Xan&lt;/a&gt;, &lt;a href=&quot;http://blog.kov.eti.br/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Gustavo&lt;/a&gt;, &lt;a href=&quot;http://blogs.gnome.org/otte/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Benjamin&lt;/a&gt; and &lt;a href=&quot;http://vanschouwen.info/nerdynotes/?p=398&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Reinout&lt;/a&gt; again while having the chance to meet Alejandro, &lt;a href=&quot;http://base-art.net/Articles/112/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Philippe&lt;/a&gt;, &lt;a href=&quot;http://mces.blogspot.com/2009/12/europe-here-i-come.html&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Behdad&lt;/a&gt;, &lt;a href=&quot;http://community.livejournal.com/evan_tech&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Evan&lt;/a&gt; and &lt;a href=&quot;https://appcelerator.lighthouseapp.com/users/60086&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Martin&lt;/a&gt;.&lt;br /&gt;
Special thanks to &lt;a href=&quot;http://blogs.igalia.com/xrcalvar/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Xabier&lt;/a&gt; who picked me up from the airport and brought me back on the way home.&lt;/p&gt;

&lt;p&gt;Now to the actual work on WebKitGTK+ that I&#039;ve been doing.&lt;br /&gt;
- &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=32359&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Asynchronous downloading&lt;/a&gt; with WebKitDownload. It was possible before but mostly coincidentally, and I updated a unit test to take it into account.&lt;br /&gt;
- &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=25263&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Proxy handling&lt;/a&gt; is up to applications. After a discussion with Dan and others I filed &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=605048]a&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;bug in libsoup for supporting http_proxy by default&lt;/a&gt;.&lt;br /&gt;
- Finally &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=24001&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Cache control API&lt;/a&gt; has landed, thanks to Alejandro. Being in the same room allowed for discussing some unclear aspects.&lt;br /&gt;
- &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=32789|Page&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;groups&lt;/a&gt; are a concept in WebKit to group views, or tabs, within an application. They are important to let us have visited link handling, support for user style sheets and scripts (those are supported by Midori already, but through a JavaScript workaround) and DOM storage handling. I didn&#039;t have time to finish my patch, I will try to do that soon.&lt;br /&gt;
- I also worked on &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=32163&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;custom file choosing&lt;/a&gt; from applications. So that you can override WebKitGTK+&#039;s file chooser and for instance use the same folder in all file choosers and customize it to your needs.&lt;br /&gt;
- I made &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=30908&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;spell check actually usable&lt;/a&gt; by fixing replacing the wrong word with the chosen suggestion.&lt;br /&gt;
- I worked on &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=32770&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;making spell check work on un-selected text&lt;/a&gt; the same way it works in for example AbiWord. WebCore expects a selection due to differences in behaviour on Macs.&lt;br /&gt;
- Small improvements to &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=27546&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;context menus&lt;/a&gt;.&lt;br /&gt;
- A new &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=19456&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;function to execute commands&lt;/a&gt;, for example to format text, and to track formatting, in rich text areas.&lt;br /&gt;
- I deprecated the old loading signals and updated the unit tests to use load-status.&lt;/p&gt;

&lt;p&gt;During this time I hardly found room for Midori. Fortunately &lt;a href=&quot;http://alex-butenko.livejournal.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Alex&lt;/a&gt; filled in for me and worked on a number of performance tweaks and improvements to web cache and advertisement blocking.&lt;/p&gt;

&lt;p&gt;Note &lt;a href=&quot;http://www.flickr.com/photos/mariosp/sets/72157622899055111/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Mario took pictures&lt;/a&gt; in the office. If you look hard you can spot me there.&lt;/p&gt;

&lt;p&gt;Yours,&lt;br /&gt;
    Christian&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Tue, 22 Dec 2009 10:51:25 +0100</pubDate>
    <guid isPermaLink="false">http://www.twotoasts.de/index.php?/archives/25-guid.html</guid>
    
</item>

</channel>
</rss>