<?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"
	>

<channel>
	<title>Brad's Blog</title>
	<atom:link href="http://blog.mozilla.com/blassey/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/blassey</link>
	<description>thoughts about Mozilla and mobile</description>
	<pubDate>Fri, 03 Oct 2008 04:26:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Windows Mobile Emulator Help</title>
		<link>http://blog.mozilla.com/blassey/2008/10/02/windows-mobile-emulator-help/</link>
		<comments>http://blog.mozilla.com/blassey/2008/10/02/windows-mobile-emulator-help/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 04:26:19 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/?p=54</guid>
		<description><![CDATA[I want to run a debug build of fennec on my windows mobile emulator.  I have been able to do this by &#8220;mounting&#8221; my object directory as a shared folder.  Unfortunitely I&#8217;m seeing IO errors which I&#8217;ve read could be due to the way the emulator maps in the &#8220;storage card.&#8221;
So now I&#8217;m trying to [...]]]></description>
			<content:encoded><![CDATA[<p>I want to run a debug build of fennec on my windows mobile emulator.  I have been able to do this by &#8220;mounting&#8221; my object directory as a shared folder.  Unfortunitely I&#8217;m seeing IO errors which I&#8217;ve read could be due to the way the emulator maps in the &#8220;storage card.&#8221;</p>
<p>So now I&#8217;m trying to deploy fennec and xulrunner to the Program Files folder through visual studio. Unfortunitely the emulator images provided by microsoft only have 10-20mb (depending on how you launch them) of free storage space, so the deploy fails.</p>
<p>I&#8217;m hoping some one out there has a work around.  One option would be to edit the emulator configuration in some seemingly undocumented way.  Another could be to download different images. Most actual consumer devices have more than enough internal storage (the HTC Touch Pro has 512Mb), and I seem to remember seeing device specific images at some point. Any help would be apreciated though.</p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=54&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_54" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/10/02/windows-mobile-emulator-help/feed/</wfw:commentRss>
		</item>
		<item>
		<title>App store rant</title>
		<link>http://blog.mozilla.com/blassey/2008/09/25/app-store-rant/</link>
		<comments>http://blog.mozilla.com/blassey/2008/09/25/app-store-rant/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 20:16:45 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/?p=49</guid>
		<description><![CDATA[Note: fixed link
Ryan Block, one of the Engadget editors, posted this editorial about Apple&#8217;s App Store.
As a developer who has downloaded the SDK and become frustrated, &#8220;Amen.&#8221;  As an iPhone user frustrated by the lack of truely useful 3rd software available, &#8220;Please&#8230;pretty please.  Don&#8217;t make me switch to T-mobile and buy an Android phone.&#8221;
Share This
]]></description>
			<content:encoded><![CDATA[<p><strong>Note</strong>: fixed link</p>
<p>Ryan Block, one of the Engadget editors, posted <a title="App store rant" href="http://www.engadget.com/2008/09/25/engadget-cares-save-us-from-apples-groundbreaking-developer-s/">this editorial about Apple&#8217;s App Store.</a></p>
<p>As a developer who has downloaded the SDK and become frustrated, &#8220;Amen.&#8221;  As an iPhone user frustrated by the lack of truely useful 3rd software available, &#8220;Please&#8230;pretty please.  Don&#8217;t make me switch to T-mobile and buy an Android phone.&#8221;</p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=49&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_49" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/09/25/app-store-rant/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fennec on e-paper</title>
		<link>http://blog.mozilla.com/blassey/2008/09/24/fennec-on-e-paper/</link>
		<comments>http://blog.mozilla.com/blassey/2008/09/24/fennec-on-e-paper/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 20:54:14 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/?p=43</guid>
		<description><![CDATA[I spoke with Jaya Kumar today about his e-paper device and running fennec on it.  He recently presented his work at the linux plumbers conference.  Essentially this is an gumstix device with an e-paper display.

The device he showed me had to be controled remotely with a mouse.  In his bag he had a new [...]]]></description>
			<content:encoded><![CDATA[<p>I spoke with Jaya Kumar today about his e-paper device and running fennec on it.  He recently presented his <a href="http://linuxplumbersconf.org/program/speakers/getspeaker.php?speaker=jkumar.txt">work at the linux plumbers conference</a>.  Essentially this is an <a href="http://www.gumstix.com/">gumstix </a>device with an e-paper display.</p>
<p><a href="http://blog.mozilla.com/blassey/files/2008/09/fennec_on_epaper.jpg"><img class="alignnone size-full wp-image-44" title="fennec_on_epaper" src="http://blog.mozilla.com/blassey/files/2008/09/fennec_on_epaper.jpg" alt="" width="500" height="666" /></a></p>
<p>The device he showed me had to be controled remotely with a mouse.  In his bag he had a new display witha  touch screen and a better refresh rate.  I&#8217;m really excited to see fennec running on that.</p>
<p>The next step is to really think about how to combat the limitations of an e-paper display.  With today&#8217;s technology those are primarily the slow refresh rate and the gray scale graphics. Can we do something more intelligent with mapping of colors to greyscale than a simple translation of brightness.  Perhaps all of the colors on a given page could be mapped out along a scale of contrast.  Perhaps you just need to consider the colors of adjacent elements, is this simply a map coloring problem?</p>
<p>And when it comes to the refresh rate, can the browser make certain adjustments to accommodate the device automatically?  Or do we just punt and some how give a hint to the web server during the request?</p>
<p>Madhava, Aza&#8230;. I&#8217;m looking at you</p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=43&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_43" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/09/24/fennec-on-e-paper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Camera input tag</title>
		<link>http://blog.mozilla.com/blassey/2008/09/23/camera-input-tag/</link>
		<comments>http://blog.mozilla.com/blassey/2008/09/23/camera-input-tag/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 19:15:37 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/?p=37</guid>
		<description><![CDATA[Earlier this month I spent some time working on exposing camera functionality to content in fennec and firefox.  First, I built upon Chris Double&#8217;s implementation of a GStreamer back end for the video tag and extended it to support a &#8220;camera://&#8221; protocol. When the video tag encounters this, it creates a GStreamer pipeline starting [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this month I spent some time working on exposing camera functionality to content in fennec and firefox.  First, I built upon Chris Double&#8217;s implementation of a GStreamer back end for the video tag and extended it to support a &#8220;camera://&#8221; protocol. When the video tag encounters this, it creates a GStreamer pipeline starting from a video for linux 2 source (v4l2).</p>
<p>This currently works on desktop linux that have a v4l2 supported camera (such as iSight) and the n800/n810.  It will need to be implemented on mac and windows and configurations will need to be stored in preferences (in case you have multiple cameras or your camera uses a difference interface).</p>
<p>Next I wrapped a video tag, image and a few buttons in xbl and bound it to &lt;input type=&#8221;camera&#8221; /&gt;.  When a user hits a website using this tag, he or she currently will see a live video preview and a &#8220;take photo&#8221; button.  When the user clicks the button, the photo is grabbed from the camera and shown to the user in the image element. The image element and video element are in a deck element so only one is shown at a time.  After the photo is taken, there is a button that reads &#8220;Take another photo,&#8221; in case the user doesn&#8217;t like the one they just took. Once the user is satisfied, this element works like any other form element and the file can be uploaded to a web service.</p>
<p>After talking to a few people this should acutally be bound to &lt;input type=&#8221;file&#8221; accept=&#8221;image/png&#8221;/&gt;. Also, it needs some UI design both for what it looks like in content and for a configuration dialog. Finally, we&#8217;ll need to think about security and make sure no one can snap a photo of you when you&#8217;re not looking your best.  Speaking of which, I might as well share:</p>
<p><img src="http://people.mozilla.org/~blassey/camera-input-tag-green.png" alt="Camera Input tag" style="max-width:600px"/></p>
<p>I&#8217;ve notice quite a few iPhone apps that allow users to take a photo and upload it with out leaving the application.  Absent the ability to do this from the web, these otherwise web centric services have been forced to write a native application to accomplish their goal. Hopefully this will eventually help web services stay on the web.</p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=37&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_37" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/09/23/camera-input-tag/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gates and Seinfeld</title>
		<link>http://blog.mozilla.com/blassey/2008/09/05/gates-and-seinfeld/</link>
		<comments>http://blog.mozilla.com/blassey/2008/09/05/gates-and-seinfeld/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 23:06:38 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/?p=34</guid>
		<description><![CDATA[So, I&#8217;m sure I&#8217;m not the first to say&#8230;.. huh?

Share This
]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m sure I&#8217;m not the first to say&#8230;.. huh?</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/afR5J7eskno&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/afR5J7eskno&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=34&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_34" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/09/05/gates-and-seinfeld/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kinetic scrolling</title>
		<link>http://blog.mozilla.com/blassey/2008/08/13/kintetic-scrolling/</link>
		<comments>http://blog.mozilla.com/blassey/2008/08/13/kintetic-scrolling/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 22:08:06 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/?p=31</guid>
		<description><![CDATA[I&#8217;ve been working on optimizing scrolling/panning in general and kinetic scrolling specifically lately and just wanted to share a video of what I&#8217;ve got so far.

Share This
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on optimizing scrolling/panning in general and kinetic scrolling specifically lately and just wanted to share a video of what I&#8217;ve got so far.</p>
<p><embed type="video/mp4" width="640" height="380" src="http://people.mozilla.org/~blassey/n810_kinetic_scrolling.mov"></embed></p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=31&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_31" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/08/13/kintetic-scrolling/feed/</wfw:commentRss>
<enclosure url="http://people.mozilla.org/~blassey/n810_kinetic_scrolling.mov" length="9066366" type="video/quicktime" />
		</item>
		<item>
		<title>Windows Mobile Status</title>
		<link>http://blog.mozilla.com/blassey/2008/08/08/windows-mobile-status/</link>
		<comments>http://blog.mozilla.com/blassey/2008/08/08/windows-mobile-status/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 20:02:29 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/?p=30</guid>
		<description><![CDATA[We continue to make significant progress towards Windows Mobile being a  viable platform for Mobile Firefox. In the move from the 1.8 code base  (Minimo) to the 1.9 code base (Fennec) we&#8217;re making substantial changes  to how we run on Windows Mobile.
The first such major change is to reduce our shunt layer [...]]]></description>
			<content:encoded><![CDATA[<p>We continue to make significant progress towards Windows Mobile being a  viable platform for Mobile Firefox. In the move from the 1.8 code base  (Minimo) to the 1.9 code base (Fennec) we&#8217;re making substantial changes  to how we run on Windows Mobile.</p>
<p>The first such major change is to reduce our shunt layer to the most  minimal possible. This section of code (located in build/wince/shunt) is  intended to fill in the gaps where Windows CE does not provide the same  functionality as Windows NT. Some of this has been resolved by moving  our target platform from Windows CE 4.2 (the basis for Pocket PC 2003  and Smartphone 2003) to Windows CE 5.0 (the basis for Windows Mobile 5  Pocket PC/Smartphone and Windows Mobile 6 Professional/Standard).</p>
<p>The second major reduction in the size and scope of the shunt can be  attributed to removing narrow character Windows API calls from our code  base. For a little background, most Windows APIs exist as two versions  (wide and narrow). In this scheme &#8220;ExampleFunction&#8221; would actually be  implemented as &#8220;ExampleFunctionA&#8221; which takes narrow char arguments and  &#8220;ExampleFunctionW&#8221; which takes wide char arguments. At compile time  &#8220;ExampleFunction&#8221; would be defined as one or the other based on whether  or not the macro UNICODE was defined.</p>
<p>In the Mozilla code base, there are many instances where we would call  &#8220;ExampleFunction&#8221; with narrow char arguments, necessitating UNICODE not  be defined. Windows Mobile (and Windows XP/Vista) are wide char systems.  On Windows XP and Vista, these narrow char API calls exist for backwards  compatibility, but on Windows Mobile they do not. For Minimo, the shunt  defined many of these narrow char function calls and redefined the  ambiguous function (&#8221;ExampleFunction&#8221;) to the shunt&#8217;s version  (&#8221;ExampleFunctionA&#8221;). For Fennec, we are finding the instances of these  incorrect calls to the ambiguous functions and calling either the wide  version (preferred) or the narrow vers﻿ion explicitly. This in turn has  allowed us to reduce the size of the shunt considerably. It should also  result in improved performance on both Windows Mobile and Windows  XP/Vista due to the reduction in string conversions we perform.</p>
<p>With that work mostly complete, John Wolfe has been diligently working  through some issues surrounding window management and file io.  Currently, xulrunner can launch various xul apps without crashing.</p>
<p>Looking forward, there are some known issues on the horizon such as font  shaping that much be fixed. We also need to turn an eye towards further  optimizations. However, our progress to this point makes us quite  optimistic about the future of Mozilla on Windows Mobile. If you have  specific knowledge in fonting (especially experience with harfbuzz), an  interest in tuning performance or just a general interest in making  Windows Mobile go for Mozilla, please hop on the #mobile irc channel; we  could use your help.</p>
<p>Finally, we would like to announce that Brian Crowder has bought a  Windows Mobile phone. His frustration with Pocket Internet Explorer  quickly lead to him expressing interest in helping out with Fennec; help  which was gladly accepted. Brian brings with him a deep knowledge of  Mozilla&#8217;s internals which I&#8217;m sure will prove to be invaluable in the  quest to bring Windows Mobile to the mobile web rock party.</p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=30&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_30" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/08/08/windows-mobile-status/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Canvas 3d fun</title>
		<link>http://blog.mozilla.com/blassey/2008/05/20/canvas-3d-fun/</link>
		<comments>http://blog.mozilla.com/blassey/2008/05/20/canvas-3d-fun/#comments</comments>
		<pubDate>Wed, 21 May 2008 04:31:00 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/2008/05/20/canvas-3d-fun/</guid>
		<description><![CDATA[It occurred to me the other day that I haven&#8217;t blogged in a while.  As it turns out, its been two months.  Wow&#8230;..time flies when you&#8217;ve got your head down.  Anyway, I wanted to share a bit of what I&#8217;ve been working on.
I have been playing with Vlads canvas 3d extension to [...]]]></description>
			<content:encoded><![CDATA[<p>It occurred to me the other day that I haven&#8217;t blogged in a while.  As it turns out, its been two months.  Wow&#8230;..time flies when you&#8217;ve got your head down.  Anyway, I wanted to share a bit of what I&#8217;ve been working on.</p>
<p>I have been playing with <a href="http://blog.vlad1.com/2007/11/26/canvas-3d-gl-power-web-style/">Vlads canvas 3d </a><a href="http://blog.vlad1.com/2008/05/01/canvas-3d-extension-update/">extension </a>to implement fish eye zoom (Its was good way to kill some time on airplanes).</p>
<p>As far as I know, the original idea for the Fish Eye Zoom came from Asa, and it seems like a really good way to allow the user to inspect the content of a page when fully zoomed out.  Or, if you think of it another way, it can give the user context they don&#8217;t usually enjoy in the traditional &#8220;key hole&#8221; view a mobile browser provides.</p>
<p>Big thanks to Vlad for his work in the 3d Canvas, I can see this really opening up new doors.</p>
<p><embed src="http://people.mozilla.org/~blassey/Fisheye.swf" type="application/x-shockwave-flash" allowfullscreen="true" width="300" height="600"></embed></p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=33&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_33" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/05/20/canvas-3d-fun/feed/</wfw:commentRss>
		</item>
		<item>
		<title>maemo buildbot</title>
		<link>http://blog.mozilla.com/blassey/2008/03/17/maemo-buildbot/</link>
		<comments>http://blog.mozilla.com/blassey/2008/03/17/maemo-buildbot/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 20:19:53 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/2008/03/17/maemo-buildbot/</guid>
		<description><![CDATA[Several people have been asking for an updated build of xulrunner for maemo.  I know the tinderbox I set up in December has been broken since mid January.  The good news is the build/release team is taking over these responsibilities and will be doing an infinitely better job than I have in maintaining it.  The [...]]]></description>
			<content:encoded><![CDATA[<p>Several people have been asking for an updated build of xulrunner for maemo.  I know the tinderbox I set up in December has been broken since mid January.  The good news is the build/release team is taking over these responsibilities and will be doing an infinitely better job than I have in maintaining it.  The first output from this bot is now available here:</p>
<p><a href="ftp://ftp.mozilla.org/pub/mobile/xulrunner-1.9b5pre.en-US.linux-arm.tar.bz2">ftp://ftp.mozilla.org/pub/mobile/xulrunner-1.9b5pre.en-US.linux-arm.tar.bz2</a></p>
<p>The build bot is getting very close to being able to push these builds automatically, so soon you&#8217;ll be able to find the latest and greatest here every day.  Also, once I get off my but and make the changes to the build scripts to produce debian packages from this, you&#8217;ll be able to install it from the application catalog on your n800/n810.</p>
<p>You&#8217;ll notice that this is xulrunner and not firefox.  There are several reasons for this, not the least of which is we hope this will encourage people to roll their own browser (and other apps).  There are already several available to try out, hear is a sampling:</p>
<p><strong>Browsers:</strong></p>
<p><a href="http://wiki.mozilla.org/Image:Touchscreenbrowser-atotic.zip" class="external free" title="http://wiki.mozilla.org/Image:Touchscreenbrowser-atotic.zip" rel="nofollow">http://wiki.mozilla.org/Image:Touchscreenbrowser-atotic.zip</a> (from atotic)</p>
<p><a href="http://wiki.mozilla.org/images/b/b1/Touchscreenbrowser.zip">http://wiki.mozilla.org/images/b/b1/Touchscreenbrowser.zip</a> (from venky &amp; co.), discussion can be found here: <a href="http://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen">http://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen</a></p>
<p><a href="http://people.mozilla.org/~blassey/SpBrowser.tgz">http://people.mozilla.org/~blassey/SpBrowser.tgz </a>(from me, 2 months old) discussion can be found here: <a href="http://wiki.mozilla.org/Mobile/UI/Designs/NonTouchScreen">http://wiki.mozilla.org/Mobile/UI/Designs/NonTouchScreen</a></p>
<p><a href="http://benjamin.smedbergs.us/xulrunner/mybrowser-0.2.2.xulapp">http://benjamin.smedbergs.us/xulrunner/mybrowser-0.2.2.xulapp</a> (from bsmedberg, very minimal)</p>
<p><strong>Other:</strong></p>
<p><a href="http://people.mozilla.org/~blassey/tetris-example.tgz">http://people.mozilla.org/~blassey/tetris-example.tgz </a>(tetris game I took shamelessly from croczilla)</p>
<p><a href="http://benjamin.smedbergs.us/xulrunner/xulmine-0.9.xulapp">http://benjamin.smedbergs.us/xulrunner/xulmine-0.9.xulapp </a>(mine sweep originally by Neil Rashbrook, packaged as xul app by bsmedberg)</p>
<p>And there&#8217;s already a collection of apps running on xulrunner for the desktop.  Most of them are not packaged to be easily used on maemo with xulrunner.  If you&#8217;re feeling adventurous, give them a try.  If any of them work, leave a comment (maybe even a screen shot).</p>
<p><a href="http://developer.mozilla.org/en/docs/XULRunner_Hall_of_Fame">http://developer.mozilla.org/en/docs/XULRunner_Hall_of_Fame </a></p>
<p>and</p>
<p><a href="http://developer.mozilla.org/en/docs/Category:XULRunner:Examples">http://developer.mozilla.org/en/docs/Category:XULRunner:Examples </a></p>
<p><strong>Installation</strong><br />
This is the procedure I used to install xulrunner on my n810 (as root)<br />
<code><br />
# cd /opt<br />
# bunzip2 /home/user/MyDocs/.documents/xulrunner-1.9b5pre.en-US.linux-arm.tar.bz2<br />
# tar -xf  /home/user/MyDocs/.documents/xulrunner-1.9b5pre.en-US.linux-arm.tar<br />
# cd xulrunner<br />
# ./xulrunner --register-global<br />
</code><br />
and then to install and run an app, I did the following (again, as root)<br />
<code><br />
# cd /opt/xulrunner<br />
# ./xulrunner --install-app /home/user/MyDocs/.documents/&lt;application name&gt;.xulapp<br />
# /usr/lib/&lt;vendor name&gt;/&lt;application name&gt;/&lt;application name&gt;<br />
</code><br />
A couple notes, I downloaded everything with microb, which puts downloads in the Documents folder and hence the path above.  The <em>vendor name</em> and <em>application name</em> are specified in the application.ini file of the xul app.  Finally, the &#8211;install-app flag assumes a zip archive (which is what the xulapp extension is).  You may need zip the app up yourself to use it. I</p>
<p>I installed and ran xulmine, mybrowser and chatzilla.  They all ran (woot!).  To prove I&#8217;m not completely full off it, here&#8217;s a screen shot: <a href="http://blog.mozilla.com/blassey/files/2008/03/chatzillzxr-on-n810.png" title="Chatzilla + XR on n810"><img src="http://blog.mozilla.com/blassey/files/2008/03/chatzillzxr-on-n810.png" alt="Chatzilla + XR on n810" /></a></p>
<p>If you have your own ideas for a good xul app or what the browser should look like, put them into javascript and xul and post.  Leave a comment here so people can try them.</p>
<p><strong>Note: </strong>some of these xul apps were written before mozilla 1.9 was released.  If you get a warning such as &#8220;Could not find compatible GRE between 1.8 and 1.8.0.*&#8221;, you&#8217;ll have to edit the application.ini file.  Just change MaxVersion from 1.8.0.* to 1.9.0.*</p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=26&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_26" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/03/17/maemo-buildbot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Xulrunner on Windows mobile smartphone</title>
		<link>http://blog.mozilla.com/blassey/2008/02/18/xulrunner-on-windows-mobile-smartphone/</link>
		<comments>http://blog.mozilla.com/blassey/2008/02/18/xulrunner-on-windows-mobile-smartphone/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 08:53:50 +0000</pubDate>
		<dc:creator>blassey</dc:creator>
		
		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/blassey/2008/02/18/xulrunner-on-windows-mobile-smartphone/</guid>
		<description><![CDATA[Doug blogged friday about getting winEmbed and xulrunner going in the windows mobile emulators.  We were both using the windows mobile 6 professional sdk as the target (aka Pocket PC), because that&#8217;s the configuration that was checked into svn.  Unfortunitely, those binaries did not run on the HTC s730 I have to test with, which [...]]]></description>
			<content:encoded><![CDATA[<p>Doug blogged friday about getting winEmbed and xulrunner going in the windows mobile emulators.  We were both using the windows mobile 6 professional sdk as the target (aka Pocket PC), because that&#8217;s the configuration that was checked into svn.  Unfortunitely, those binaries did not run on the HTC s730 I have to test with, which is windows mobile 6 standard (aka smartphone).</p>
<p>Well with some ever so slight massaging (there functions defined in the headers of the standard sdk that don&#8217;t seem to exist in the libraries, tisk tisk m$), I finally got a build going on my phone.</p>
<p>First I tried a very simple xul app I wrote that contained a toolbar, button, label and browser element (src=about:mozilla):</p>
<p><a href="http://blog.mozilla.com/blassey/files/2008/02/testxulons730.JPG" title="Hello XUL"><img src="http://blog.mozilla.com/blassey/files/2008/02/testxulons730.JPG" alt="Hello XUL" height="768" width="576" /></a></p>
<p>nice, very nice.  Next I pressed my luck and tried <a href="http://benjamin.smedbergs.us/blog/2006-08-22/xulrunner-updates/">bsmedberg&#8217;s MyBrowser.</a> Lo and behold&#8230; it ran too.  Complete with the network connection:</p>
<p><a href="http://blog.mozilla.com/blassey/files/2008/02/mybrowserons730.jpg" title="MyBrowser on s730"><img src="http://blog.mozilla.com/blassey/files/2008/02/mybrowserons730.jpg" alt="MyBrowser on s730" height="768" width="576" /></a></p>
<p>One last note about this.  This is a full debug build for the entire tree, with all the binary bloat that implies.  This makes me fairly optimistic that we will be able to run reliably on these types of devices.</p>
<p class="akst_link"><a href="http://blog.mozilla.com/blassey/?p=24&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_24" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/blassey/2008/02/18/xulrunner-on-windows-mobile-smartphone/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
