<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>OWB</title>
	<atom:link href="http://origyn.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://origyn.wordpress.com</link>
	<description>Origyn Web Browser Weblog</description>
	<lastBuildDate>Mon, 15 Dec 2008 17:02:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='origyn.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>OWB</title>
		<link>http://origyn.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://origyn.wordpress.com/osd.xml" title="OWB" />
	<atom:link rel='hub' href='http://origyn.wordpress.com/?pushpress=hub'/>
		<item>
		<title>GaleKid</title>
		<link>http://origyn.wordpress.com/2008/12/15/galekid/</link>
		<comments>http://origyn.wordpress.com/2008/12/15/galekid/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 10:08:47 +0000</pubDate>
		<dc:creator>mariobensi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://origyn.wordpress.com/?p=67</guid>
		<description><![CDATA[Welcome to Galekid! Galekid is the new release of OWB. It brings these new features/facilities: cmake refactoring to increase performance BAL refactoring: remove OWBAL and WKAL namespace remove Concretizations directory create a subdirectory WebCore, JSC or WTF to group the &#8230; <a href="http://origyn.wordpress.com/2008/12/15/galekid/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=67&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to Galekid!</p>
<p>Galekid is the new release of OWB. It brings these new features/facilities:</p>
<ul>
<li>cmake refactoring to increase performance</li>
<li>BAL refactoring:
<ul>
<li>remove OWBAL and WKAL namespace</li>
<li>remove Concretizations directory</li>
<li>create a subdirectory WebCore, JSC or WTF to group the files correctly and apply the good compilation flags.</li>
<li>move Base to the root directory because it&#8217;s used by all the project and a part of it is exposed.</li>
</ul>
</li>
<li>OWB API clean-up and correctly exported.</li>
<li>Fonts refactoring to extract the drawing part to ease the FreeType or Generic port to other graphic platforms.</li>
</ul>
<p>Galekid has now moved to the OWB trunk:<br />
<code><br />
svn co http://www.sand-labs.org/svn/trunk</code></p>
<p>It will be tagged as the official OWB v4 this week after a week of public tests and feedbacks.</p>
<p>Enjoy your tests and thanks for your feedback!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/origyn.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/origyn.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/origyn.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/origyn.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/origyn.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/origyn.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/origyn.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/origyn.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/origyn.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/origyn.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/origyn.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/origyn.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/origyn.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/origyn.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=67&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://origyn.wordpress.com/2008/12/15/galekid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/31aa4d62c037c7db3cbfbccc0b6f425d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mariobensi</media:title>
		</media:content>
	</item>
		<item>
		<title>Build System Redesigned (part one)</title>
		<link>http://origyn.wordpress.com/2008/12/15/build-system-redesigned-part-one/</link>
		<comments>http://origyn.wordpress.com/2008/12/15/build-system-redesigned-part-one/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 09:57:32 +0000</pubDate>
		<dc:creator>olivierdole</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[cmake]]></category>
		<category><![CDATA[galekid]]></category>
		<category><![CDATA[owb]]></category>

		<guid isPermaLink="false">http://origyn.wordpress.com/?p=60</guid>
		<description><![CDATA[Hi, No this blog is not dead but a day is only 24 hours. As you know OWB build system relies on CMake. Unfortunately many things in our current build system are not done properly. Here is a list of &#8230; <a href="http://origyn.wordpress.com/2008/12/15/build-system-redesigned-part-one/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=60&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>No this blog is not dead <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  but a day is only 24 hours.<br />
As you know OWB build system relies on <a href="http://www.cmake.org">CMake</a>. Unfortunately many things in our current build system are not done properly. Here is a list of things which could be improved:</p>
<li> If you try to compile the trunk with cmake-2.6 you will get many warnings about cmake policy</li>
<li>Code inside CMakeLists.txt becomes unsustainenable. Typically, code for generated sources is quite ugly. Indeed from my point of view a huge advantage of CMake is modularity and we do not enough take advantage of this.</li>
<li>The current build mechanism does not currently accounts  <a href="http://www.webkit.org">Webkit</a> for a web rendering engine, which should therefore be seen as a library and not export all its symbols, which gives a strong penalty on embedded device due to symbol relocation. If you want more info about that I suggest you to read <a href="http://people.redhat.com/drepper/dsohowto.pdf">this excellent paper</a> from Ulrich DREPPER on how to write a shared library.</li>
<li>Option naming and coding covention inside CMakeLists.txt did not really exist.</li>
<p>Thus during the last months when I had time on one&#8217;s hands, I have rewritten from scratch CMake build system for OWB with the following goals in mind:</p>
<li>Getting only one final shared library at the end of the build instead of having something like 12 shared libraries.</li>
<li>Easing new port integration inside build system</li>
<li>Cleaning CMake and taking advantage of CMake modularity</li>
<li>Using as much as possible new CMake-2.6 features</li>
<p>Of course this redesign has an impact on how to integrate a new port to OWB, but this will be the subject of a future post which will explain the new architecture.</p>
<p>Olivier.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/origyn.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/origyn.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/origyn.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/origyn.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/origyn.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/origyn.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/origyn.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/origyn.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/origyn.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/origyn.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/origyn.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/origyn.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/origyn.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/origyn.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=60&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://origyn.wordpress.com/2008/12/15/build-system-redesigned-part-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b01f818b45a1d42b4f28501cb4209d49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierdole</media:title>
		</media:content>
	</item>
		<item>
		<title>SVN commit hooks and Twitter</title>
		<link>http://origyn.wordpress.com/2008/10/09/svn-commit-hooks-and-twitter/</link>
		<comments>http://origyn.wordpress.com/2008/10/09/svn-commit-hooks-and-twitter/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 21:16:13 +0000</pubDate>
		<dc:creator>jcverdie</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[sources]]></category>
		<category><![CDATA[svn post commit twitter]]></category>

		<guid isPermaLink="false">http://origyn.wordpress.com/?p=55</guid>
		<description><![CDATA[It may sound slightly off-topic but here&#8217;s a new way to track down OWB development. There&#8217;s now a twitter user called Origyn you can follow to get svn commits.  To do this, I used svnnotify to send the mails and put together &#8230; <a href="http://origyn.wordpress.com/2008/10/09/svn-commit-hooks-and-twitter/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=55&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It may sound slightly off-topic but here&#8217;s a new way to track down OWB development. There&#8217;s now a twitter user called <a href="http://www.twitter.com/Origyn">Origyn</a> you can follow to get svn commits. </p>
<p>To do this, I used <a href="http://search.cpan.org/dist/SVN-Notify/">svnnotify</a> to send the mails and put together the informations, and <a href="http://twittermail.com/index.php">TwitterMail</a> to tweak twitter&#8217;s status from email since Twitter does not (yet?) provide an email bridge.</p>
<p>The set-up is pretty straightforward using debian or ubuntu svn server:</p>
<p>sudo apt-get install libsvn-notify-perl</p>
<p>then edit post-commit in your hooks directory and add the following line:</p>
<blockquote><p>/usr/bin/svnnotify &#8211;repos-path $REPOS &#8211;revision $REV -x YOURADDRESS@twittermail.com=&#8221;trunk|tags|development&#8221;</p></blockquote>
<p>This will prevent commits on directories others than trunk and tags to be publicized.</p>
<p>I also had to tweak svnnotify since it uses multiple dashes as commit log separator, which were misinterpretated as mail signature and then withdrawn from the notification&#8230; Too bad, huh <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and also to limit the length of the email, too be concise in order to fit in twitter limitation, and to add instead of the number revision, the URL of the whole changeset&#8230;</p>
<p>Jean-Charles</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/origyn.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/origyn.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/origyn.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/origyn.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/origyn.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/origyn.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/origyn.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/origyn.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/origyn.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/origyn.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/origyn.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/origyn.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/origyn.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/origyn.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=55&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://origyn.wordpress.com/2008/10/09/svn-commit-hooks-and-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ec45ad592f352a5d515f58d50d9104b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcverdie</media:title>
		</media:content>
	</item>
		<item>
		<title>Shinny Chrome</title>
		<link>http://origyn.wordpress.com/2008/09/03/shinny-chrome/</link>
		<comments>http://origyn.wordpress.com/2008/09/03/shinny-chrome/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 21:30:57 +0000</pubDate>
		<dc:creator>jcverdie</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[owb]]></category>

		<guid isPermaLink="false">http://origyn.wordpress.com/?p=37</guid>
		<description><![CDATA[Guess what ?  As anybody on Earth working on the Browser ecosystem, I&#8217;ve burnt out most of my day with Chrome, and more precisely Chromium. Downloading sources, V8 sources, downloading Windows Binary and digging my office to find where my Vista &#8230; <a href="http://origyn.wordpress.com/2008/09/03/shinny-chrome/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=37&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Guess what ? </p>
<p>As anybody on Earth working on the Browser ecosystem, I&#8217;ve burnt out most of my day with <a href="http://www.google.com/chrome">Chrome</a>, and more precisely <a title="Chrome" href="http://dev.chromium.org">Chromium</a>.<br />
<span id="more-37"></span><br />
Downloading sources, V8 sources, downloading Windows Binary and digging my office to find where my Vista license was. And, of course, answering a lot of emails and phone calls of concerned customers about whether we should/could/would switch to Chrome or to V8. </p>
<p>This is a first quick post about it, but some items are already clear enough to talk about:</p>
<p>Chromium uses WebKit as its HTML rendering engine. Looking at the sources, it seems that Google is yet to deliver a lot of changes in WebKit, so they&#8217;ll end up in OWB since we are never more than 2 days old from WebKit tip-of-tree.</p>
<p>Chromium also performs WebKit merges, using a different way from us. I&#8217;ll wait and see for metrics about their performances to regularly merge from WebKit to see how it performs. We are still able to merge WebKit 3 times a week in lest than a couple of hours.. While build time is downgrading that metrics dramatically <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </p>
<p>Chromium uses <a href="http://www.scons.org/">scons</a> as a build configuration tool. We&#8217;re not anywhere from dropping CMake support, but investigating elegant alternative is always an option.</p>
<p>Chromium uses a brand new JS bytecode compiler, <a href="http://code.google.com/apis/v8/">V8</a>. We&#8217;re already investigating what it takes to have it running with OWB. Still no idea, could be simplissimo or hard-as-hell. But one thing is sure: until the dust comes down, we need to be able to give rationales about it to our customers and prospects. I&#8217;m pretty sure that at a certain point, V8 will end up as a CMake option in OWB configuration, in replacement of SquirrelFish. But it might not be that easy.</p>
<p>As you know, my company, P<a href="http://www.pleyo.com">leyo</a>,  targets CE world. On this world, Intel architecture are not (yet) dominant, so it&#8217;s a good news to see that V8 is already ARM compliant. We are also investigating what&#8217;s the path to support other architectures and at what point V8 is really ARM-compliant. And how it&#8217;s behaving on these architectures!</p>
<p>As a food for thoughts before we can give any insight about that potential V8 integration, here are some metrics about the so-much commented <a title="V8 Metrics" href="http://code.google.com/apis/v8/run.html">V8 performance tests</a>:</p>
<p><a href="http://origyn.files.wordpress.com/2008/09/bench-owb-chrome3.png"><img src="http://origyn.files.wordpress.com/2008/09/bench-owb-chrome3.png?w=500&#038;h=317" alt="" title="bench-owb-chrome3" width="500" height="317" class="aligncenter size-full wp-image-50" /></a><br />
It clearly shows that OWB is way behind Chrome, but outperforming other configurations. </p>
<p>Now we need to perform the same tests on our references embedded platforms&#8230; But we&#8217;ll need more input from Google about Chrome first <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[ED. NOTE: The bigger the figures are, the best]<br />
[ED. NOTE2: I've updated the table with Chrome running on Wine (to save perfs and be fair!), I've also added SunSpider to give a perspective to the google home-made metric!]<br />
Jean-Charles</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/origyn.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/origyn.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/origyn.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/origyn.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/origyn.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/origyn.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/origyn.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/origyn.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/origyn.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/origyn.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/origyn.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/origyn.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/origyn.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/origyn.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/origyn.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/origyn.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=37&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://origyn.wordpress.com/2008/09/03/shinny-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ec45ad592f352a5d515f58d50d9104b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcverdie</media:title>
		</media:content>

		<media:content url="http://origyn.files.wordpress.com/2008/09/bench-owb-chrome3.png" medium="image">
			<media:title type="html">bench-owb-chrome3</media:title>
		</media:content>
	</item>
		<item>
		<title>Missing plugin feature in OWB.</title>
		<link>http://origyn.wordpress.com/2008/09/02/missing-plugin-feature-in-owb/</link>
		<comments>http://origyn.wordpress.com/2008/09/02/missing-plugin-feature-in-owb/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 16:55:25 +0000</pubDate>
		<dc:creator>olivierdole</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[owb]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://origyn.wordpress.com/?p=30</guid>
		<description><![CDATA[Here&#8217;s a new tiny feature for OWB, the &#8220;missing plugin&#8221; for the SDL port. This feature is quite simple to understand as its goal is just to display a default image when a page expects to use a plugin which &#8230; <a href="http://origyn.wordpress.com/2008/09/02/missing-plugin-feature-in-owb/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=30&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a new tiny feature for OWB, the &#8220;missing plugin&#8221; for the SDL port. This feature is quite simple to understand as its goal is just to display a default image when a page expects to use a plugin which could not be found on your system. Of course to enable this feature, you need to enable NPAPI support in owb and also SDL graphics port. Below a screenshot of the result:</p>
<p><img src="http://www.sand-labs.org/owb/attachment/ticket/279/owb-missing-plugin.jpg?format=raw" alt="OWB mising plugin feature when flash plugin can not be found." /></p>
<p>Of course this new feature can be improved. So if you find bugs, do not hesitate to file a ticket on <a href="http://www.sand-labs.org/owb/wiki">OWB trac</a>. And if you can provide a patch to fix the bug, it&#8217;s always better <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>From my point of view the next steps about this feature could be the following:<br />
- Do the same thing for GTK port and pull the resulting patch to webkit-gtk guys.<br />
- In the same way, implement the &#8220;disable plugin&#8221; feature to warn OWB users that NPAPI support is disabled so that OWB won&#8217;t be able to display any plugin content.<br />
- And of course, fix bugs related to this feature.</p>
<p>Olivier</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/origyn.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/origyn.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/origyn.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/origyn.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/origyn.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/origyn.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/origyn.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/origyn.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/origyn.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/origyn.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/origyn.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/origyn.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/origyn.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/origyn.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/origyn.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/origyn.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=30&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://origyn.wordpress.com/2008/09/02/missing-plugin-feature-in-owb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b01f818b45a1d42b4f28501cb4209d49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierdole</media:title>
		</media:content>

		<media:content url="http://www.sand-labs.org/owb/attachment/ticket/279/owb-missing-plugin.jpg?format=raw" medium="image">
			<media:title type="html">OWB mising plugin feature when flash plugin can not be found.</media:title>
		</media:content>
	</item>
		<item>
		<title>Hunting memory leaks</title>
		<link>http://origyn.wordpress.com/2008/07/23/owb-and-memory-leaks/</link>
		<comments>http://origyn.wordpress.com/2008/07/23/owb-and-memory-leaks/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 13:52:28 +0000</pubDate>
		<dc:creator>olivierdole</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[owb]]></category>

		<guid isPermaLink="false">http://origyn.wordpress.com/?p=17</guid>
		<description><![CDATA[I&#8217;ve been working recently on hunting memory on OWB. During my tests I realized that I was able to make memory consumption increase to hundreds of mega just by scrolling !!! So the obvious solution was to run valgrind to &#8230; <a href="http://origyn.wordpress.com/2008/07/23/owb-and-memory-leaks/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=17&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working recently on hunting memory on OWB.<br />
During my tests I realized that I was able to make memory consumption increase to hundreds of mega just by scrolling !!! So the obvious solution was to run <a href="http://valgrind.org/">valgrind</a> to understand where the leaks occur.<br />
The first huge trivial leak was about <code>Font::drawGlyphs()</code> method. In the previous OWB release text was drawn in a BCNativeImage and it was up to BCNativeImage to free its data but it&#8217;s no longer the way it works in OWB v3. So I just had to add a <code>delete glyphRGBABuffer</code> to remove hundreds of mega of leaks. The fix can be found <a href="http://www.sand-labs.org/owb/changeset/403">here</a>.<br />
Nonetheless even after this trivial fix, there was still many megas of leaks due to fonts. I have immediatly seen that it was due to a recent improvement from me in font drawing algorithm (still in <code>Font::drawGlyphs()</code> method). I simply forgot to release FT_Glyph data which means for a page with a lot of text, tons of leak. This fix was a bit more tricky because if I simply did a <code>FT_Done_Glyph </code>on the structure, I immediatly got a segfault. That was because I incremented a pointer inside FT_Glyph structure&#8230; So I simply created a temporary variable to store the address and to be able to modify it. Of course I was so proud of <a href="http://www.sand-labs.org/owb/changeset/406">my fix</a> that I forgot to fully test my fix <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  and after a while I was smashed with a huge regression due to my fix. So I have to correct my previous fix with <a href="http://www.sand-labs.org/owb/changeset/407">this one</a>.<br />
Finally I have also fixed some other trivial leaks to have a nicer valgrind report. Below a leak summary (a SDL version with all options):<br />
<code>==17568== LEAK SUMMARY:<br />
==17568==    definitely lost: 1,576 bytes in 14 blocks.<br />
==17568==    indirectly lost: 8,571 bytes in 218 blocks.<br />
==17568==      possibly lost: 0 bytes in 0 blocks.<br />
==17568==    still reachable: 1,579,458 bytes in 9,921 blocks.<br />
==17568==         suppressed: 0 bytes in 0 blocks.</code><br />
Of course there is still a lot to do to fix all leaks but I think that&#8217;s a good beginning.</p>
<p>Olivier</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/origyn.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/origyn.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/origyn.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/origyn.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/origyn.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/origyn.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/origyn.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/origyn.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/origyn.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/origyn.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/origyn.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/origyn.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/origyn.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/origyn.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/origyn.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/origyn.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=17&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://origyn.wordpress.com/2008/07/23/owb-and-memory-leaks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b01f818b45a1d42b4f28501cb4209d49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierdole</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome to OWB</title>
		<link>http://origyn.wordpress.com/2008/07/22/hello-world/</link>
		<comments>http://origyn.wordpress.com/2008/07/22/hello-world/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 21:05:40 +0000</pubDate>
		<dc:creator>jcverdie</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[info]]></category>
		<category><![CDATA[owb]]></category>

		<guid isPermaLink="false">http://origyn.wordpress.com/2008/07/22/hello-world/</guid>
		<description><![CDATA[Welcome to OWB, Origyn Web Browser. OWB is an opensource web browser, based on the fabulous Webkit engine. OWB aims to be a web rendering engine just as WebKit is, but making it easy to adapt to the Embedded World. &#8230; <a href="http://origyn.wordpress.com/2008/07/22/hello-world/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=1&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to OWB, Origyn Web Browser. OWB is an opensource web browser, based on the fabulous Webkit engine. OWB aims to be a web rendering engine just as WebKit is, but making it easy to adapt to the Embedded World.</p>
<p>The official website for OWB is hosted at Sand-Labs,<a class="wp-caption" title="OWB Official website" href="http://www.sand-labs.org/owb" target="_blank"> http://www.sand-labs.org/owb</a>.</p>
<p>Sand-Labs.org is an opensource community aimed to host projects whose interests are in CE devices and the Web. Sand-Labs.org primary sponsor is <a class="wp-caption" title="Pleyo" href="http://www.pleyo.com" target="_blank">Pleyo</a>, a french company, <a class="wp-caption" title="Montpellier-based" href="//maps.google.fr/maps?f=q&amp;hl=fr&amp;geocode=&amp;q=pleyo+montpellier&amp;ie=UTF8&amp;ll=43.636696,3.923664&amp;spn=0.060876,0.14986&amp;z=13&amp;iwloc=A&gt;" target="_blank">Montpellier-based</a>. Others projects however could end up at Sand-Labs.org, heads up <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In this blog, we intend to improve the communication over Origyn Web Browser, explain our choices, our policy, how and where we&#8217;re heading to!</p>
<p>Jean-Charles</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/origyn.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/origyn.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/origyn.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/origyn.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/origyn.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/origyn.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/origyn.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/origyn.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/origyn.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/origyn.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/origyn.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/origyn.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/origyn.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/origyn.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/origyn.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/origyn.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=origyn.wordpress.com&amp;blog=4297407&amp;post=1&amp;subd=origyn&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://origyn.wordpress.com/2008/07/22/hello-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ec45ad592f352a5d515f58d50d9104b7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcverdie</media:title>
		</media:content>
	</item>
	</channel>
</rss>
