<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Gavin's blog</title>
	<link>http://www.gavinsharp.com/blog</link>
	<description>blog?</description>
	<lastBuildDate>Sat, 26 Jun 2010 01:36:09 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>mise a jour</title>
		<description><![CDATA[On Monday I finally landed the new &#8220;PopupNotifications&#8221; JS module, used to display popup-style notifications (as discussed earlier). Since then I&#8217;ve spent some time fixing followups, but there&#8217;s still a bunch of work to be done (including fleshing out the MDC documentation and trying to find help making menu-buttons nicer). Dave&#8216;s already got a patch [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2010/06/25/mise-a-jour/</link>
			</item>
	<item>
		<title>Notifications progress</title>
		<description><![CDATA[I&#8217;ve made some progress since my last post: Still rather ugly, but at least it&#8217;s functional! Some things I&#8217;ll be looking into next: the dismissal behavior &#8211; currently dismissing the notification (i.e. clicking elsewhere on the screen) denies the geolocation request. I think we want to instead keep the request pending and allow you to [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2010/04/16/notifications-progress/</link>
			</item>
	<item>
		<title>notification: notifications</title>
		<description><![CDATA[Just recently I started working on implementing a new notification system for Firefox. It&#8217;s been discussed and blogged about before, and both Neil and MattN have worked on it before, so the task mostly involves just updating, cleaning up and completing their work. It&#8217;s being tracked by bug 398776, and I&#8217;m still in the early [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2010/04/09/notification-notifications/</link>
			</item>
	<item>
		<title>brace yourself</title>
		<description><![CDATA[The topic of code style guidelines has come up again just recently in the newsgroups. This isn&#8217;t the first time, and probably won&#8217;t be the last. Everyone has an opinion &#8211; some strongly held &#8211; about where control statement braces should go (K&#38;R baby!), how you should wrap multi-line conditions (logical operators at EOL!), and [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2010/04/02/brace-yourself/</link>
			</item>
	<item>
		<title>Accessing/modifying the Firefox tab context menu from extensions</title>
		<description><![CDATA[I recently made a few add-on-relevant changes to Firefox&#8217;s tab context menu on the Firefox trunk, and wanted to mention them here. They were triggered by evaluating some of the extension bustage that bug 347930 caused. Accessing the tab context menu One of bug 347930&#8216;s changes was moving the tabbrowser context menu from the &#60;tabbrowser&#62;&#8217;s [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2010/03/31/accessingmodifying-the-firefox-tab-context-menu-from-extensions/</link>
			</item>
	<item>
		<title>browser.js cleanup ideas</title>
		<description><![CDATA[browser.js is probably the most important file in the Firefox front-end, since it contains most of the JS code used by the main browser window. It&#8217;s also one of the biggest, at ~7500 lines. It&#8217;s a bit of a dumping ground, since it&#8217;s the most obvious place for main-window-scoped JS code to live, and there&#8217;s [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2010/03/30/browser-js-cleanup-ideas-2/</link>
			</item>
	<item>
		<title>Services.jsm</title>
		<description><![CDATA[<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=512784">bug 512784</a> [...] adds a new module to the toolkit whose sole purpose is to expose memoized getters for common XPCOM services on a simple "Services" JS object]]></description>
		<link>http://www.gavinsharp.com/blog/2010/02/25/services-jsm/</link>
			</item>
	<item>
		<title>reviews, crashing plugins, and tab matches</title>
		<description><![CDATA[I&#8217;m going to give weekly blog status updates a shot. I suspect planet already gets inundated with them near the end of the week, so maybe I&#8217;ll try adjusting my schedule by a few days. Or maybe I&#8217;ll end up just posting them on wikimo instead. Either way I&#8217;ll try to keep them interesting! I [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2010/02/05/reviews-crashing-plugins-and-tab-matches/</link>
			</item>
	<item>
		<title>Transition</title>
		<description><![CDATA[For the last year and a half or so my Mozilla work has been primarily focused on the Fennec project (Firefox for mobile devices). It&#8217;s been a great experience for a number of reasons, not least because we basically set out to create an entirely new Gecko-based browser front-end from scratch. That forced us to [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2010/01/05/transition/</link>
			</item>
	<item>
		<title>404 Error Pages</title>
		<description><![CDATA[Curtis Bartley wrote an update for Planet Firefox, but his blog isn&#8217;t hooked up yet. My blog is hooked up already, but I haven&#8217;t written any updates. So we&#8217;re going to combine forces to bring you the latest in status updates. (I will also shamelessly use this opportunity to bump my blog&#8217;s latest post into [...]]]></description>
		<link>http://www.gavinsharp.com/blog/2009/08/30/404-error-pages/</link>
			</item>
</channel>
</rss>
