<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zpao</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zpao"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Zpao"/>
	<updated>2026-10-13T06:10:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Platform/2012-05-01&amp;diff=426086</id>
		<title>Platform/2012-05-01</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Platform/2012-05-01&amp;diff=426086"/>
		<updated>2012-05-01T18:01:54Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Firefox Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Maybe don&#039;t screw with these links unless you&#039;ve read this blog post:&lt;br /&gt;
http://blog.johnath.com/2011/01/20/automatic-date-links-in-mediawiki/&lt;br /&gt;
Just copy them to new pages and it should Just Work!&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;[[Platform/{{#time: Y-m-d | {{SUBPAGENAME}} -1 week}}|&amp;amp;laquo; previous week]] | [[Platform|index]] | [[Platform/{{#time: Y-m-d | {{SUBPAGENAME}} +1 week}}|next week &amp;amp;raquo;]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;h-event vevent&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span class=&amp;quot;p-summary summary&amp;quot;&amp;gt;Platform Meeting&amp;lt;/span&amp;gt; Details&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;span class=&amp;quot;dt-start dtstart&amp;quot;&amp;gt;Tuesday &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;{{#time: Y-m-d | {{SUBPAGENAME}} }}&amp;lt;/span&amp;gt; - &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;11:00&amp;lt;/span&amp;gt; am &amp;lt;abbr class=&amp;quot;value&amp;quot; title=&amp;quot;-0700&amp;quot;&amp;gt;Pacific&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{{conf|95312}}&lt;br /&gt;
* &amp;lt;span class=&amp;quot;location&amp;quot;&amp;gt;[https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=UK1zyrd7Vhym Warp Core Vidyo Room] / SFO-7N Noise Pop&amp;lt;/span&amp;gt;&lt;br /&gt;
* join irc.mozilla.org [irc://irc.mozilla.org/planning #planning] for back channel&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kilimanjaro==&lt;br /&gt;
* Efforts continue to &amp;quot;define&amp;quot; k9o&lt;br /&gt;
** Excellent conversations on the list&lt;br /&gt;
** https://wiki.mozilla.org/Kilimanjaro/ProductDraft - continue to add bugs&lt;br /&gt;
** Some outstanding items to triage - happening after this meeting&lt;br /&gt;
* There is an App/Site compat effort to ensure content works on the Mozilla platform&lt;br /&gt;
** Involvement from business dev, QA, product, engineering, dev evangelism, market insights, press&lt;br /&gt;
** Information and details being documented [[Program_Management/Programs/Apps/Site_Compatibility|on the wiki]]&lt;br /&gt;
** Lawrence Mandel (lmandel) for questions, to get involved&lt;br /&gt;
&lt;br /&gt;
==Notices / Schedule==&lt;br /&gt;
&lt;br /&gt;
==Firefox Development==&lt;br /&gt;
* Firefox team sprinted to get a prototype of &amp;quot;sign in to browser&amp;quot; working&lt;br /&gt;
** links a profile with an email address (browserid/persona)&lt;br /&gt;
*** signin/signout &amp;quot;work&amp;quot; to the extent that profiles are switched and a default fallback profile is used on logout&lt;br /&gt;
** no tie-in with browserid service yet&lt;br /&gt;
** progress available at https://hg.mozilla.org/users/poshannessy_mozilla.com/signin/&lt;br /&gt;
&lt;br /&gt;
==Firefox Developer Tools==&lt;br /&gt;
&lt;br /&gt;
==Add-on SDK==&lt;br /&gt;
* HTML localization landed&lt;br /&gt;
* SDK context inside scratchpad: https://github.com/Gozala/scratch-kit/&lt;br /&gt;
&lt;br /&gt;
==Performance==&lt;br /&gt;
* This week&#039;s [http://blog.mozilla.org/tglek/2012/04/26/snappy-april-26/ Snappy summary]&lt;br /&gt;
* Kyle landed a very significant Snappy fix this week as part of memshrink that reduces leaks in chrome ({{bug|695480}}). It should significantly reduce memory usage and thus cycle-collector pauses, etc.&lt;br /&gt;
* Patrick landed a change to have Firefox now hedge bets and warm up a TCP connection while checking the cache ({{bug|729133}}). More details on [http://bitsup.blogspot.com/2012/04/making-firefox-search-snappier.html Patricks’s blog].&lt;br /&gt;
* Work going into improving setTimeout ({{bug|743877}}, {{bug|715376}}).&lt;br /&gt;
&lt;br /&gt;
==GFX==&lt;br /&gt;
&lt;br /&gt;
==JS==&lt;br /&gt;
&lt;br /&gt;
*FIXED: {{bug|750424}} nsXULPrototypeNode::Release should add itself to the purple buffer. This was blocking {{bug|735099}} Re-enable incremental GC&lt;br /&gt;
&lt;br /&gt;
==Layout==&lt;br /&gt;
&lt;br /&gt;
==Video==&lt;br /&gt;
&lt;br /&gt;
* Nothing to report&lt;br /&gt;
&lt;br /&gt;
==DOM==&lt;br /&gt;
&lt;br /&gt;
==WebAPI==&lt;br /&gt;
&lt;br /&gt;
==Network==&lt;br /&gt;
&lt;br /&gt;
==Identity==&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
&lt;br /&gt;
==Mobile==&lt;br /&gt;
&lt;br /&gt;
==Accessibility==&lt;br /&gt;
* Accessibility engine is now built by default on Mac FF nightlies so that we can widen testing for ~5 weeks. Will likely revert for Aurora.&lt;br /&gt;
&lt;br /&gt;
==Tree Management==&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
&lt;br /&gt;
==Stability Report==&lt;br /&gt;
&lt;br /&gt;
===Socorro===&lt;br /&gt;
*Wednesday&#039;s release will feature a new reports of crash trends based on build dates ({{bug|640238}}).&lt;br /&gt;
*Plan for rapid beta support is being worked on, will delay work on other planned features.&lt;br /&gt;
&lt;br /&gt;
===Desktop===&lt;br /&gt;
&lt;br /&gt;
====Trunk====&lt;br /&gt;
*{{bug|750556}} crash in mozilla::dom::Element::ClearStyleStateLocks&lt;br /&gt;
&lt;br /&gt;
====Aurora====&lt;br /&gt;
*{{bug|750019}} crash in js::types::TypeSet::addType @ nsIDOMHTMLDocument_Write&lt;br /&gt;
&lt;br /&gt;
====Beta====&lt;br /&gt;
*{{bug|750625}}  crash in nsUrlClassifierPrefixSet::GetPrefixes&lt;br /&gt;
&lt;br /&gt;
===Mobile===&lt;br /&gt;
[[File:CrashStats_2012-04-30.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
* New crash in nightly with epoll_wait&lt;br /&gt;
* Mobile specific socorro/breakpad integration issues : see [https://wiki.mozilla.org/Mobile/Notes/02-May-2012#QA Mobile Notes]&lt;br /&gt;
==== Nightly Native ====&lt;br /&gt;
* {{Bug|746946}} - Fennec crashes repeatedly after opening the bookmarks or history section with a clean profile &lt;br /&gt;
** Landed 4/30 on Aurora; Landed 4/29&lt;br /&gt;
* {{bug|748721}} - crash in mozilla::layers::BasicTiledLayerTile::BasicTiledLayerTile&lt;br /&gt;
** Does not occur on 4/27 and later.&lt;br /&gt;
* {{Bug|749816}} - crash in epoll_wait after changing display: table-column style to display:none on body&lt;br /&gt;
* {{Bug|738198}} - crash in nsPluginInstanceOwner::~nsPluginInstanceOwner @ nsPluginInstanceOwner::RemovePluginView&lt;br /&gt;
&lt;br /&gt;
==== Aurora Native ====&lt;br /&gt;
* Top 2 are the same as in Nightly&lt;br /&gt;
* {{Bug|730890}} - crash [@ libdvm.so@&amp;lt;address&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==Roundtable==&lt;br /&gt;
* mozilla-central and mozilla-inbound CLOSED for {{bug|750661}}.  Need help from everyone to get as much code out of libxul as possible.  Ping ehsan if you can help.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Zpao/SessionStore2&amp;diff=356706</id>
		<title>User:Zpao/SessionStore2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Zpao/SessionStore2&amp;diff=356706"/>
		<updated>2011-10-10T21:13:16Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is currently just a place to collect thoughts on problems I&#039;ve seen with session restore and where I think we should go. &lt;br /&gt;
&lt;br /&gt;
== Random Thoughts  ==&lt;br /&gt;
&lt;br /&gt;
*Caching - do we do it hard enough? We often seem to throw out all data we have when we don&#039;t necessarily need to. &lt;br /&gt;
*SessionStorage - can we do something so when google puts 300K in there&lt;br /&gt;
&lt;br /&gt;
== API improvements  ==&lt;br /&gt;
&lt;br /&gt;
with e10s, we may need to make things async, which could have interesting results for consumers like private browsing &lt;br /&gt;
&lt;br /&gt;
As we store more data, we may want to allow APIs get at data without collecting other data. For example, if we store a lastAccessed timestamp for each tab, it would make sense to make that easily accessible without having to collect all history for that tab. &lt;br /&gt;
&lt;br /&gt;
== Plugins  ==&lt;br /&gt;
&lt;br /&gt;
We&#039;ve sort of had this notification system and the ability to store arbitrary strings on a tab or window. But there are things like Scratchpad who would benefit from having a more general use (see {{bug|644409}} - the general idea is that it&#039;s doing session restore for scratchpad windows, which is something session restore core doesn&#039;t need to know how to do). In the future Panorama might be able to use this. &lt;br /&gt;
&lt;br /&gt;
So I&#039;m thinking of having an XPCOM interface that could be implemented and registered. Or the ability to register an object that conforms to the same methods. I think registering to a &amp;quot;key&amp;quot; makes sense. When session restore is saving, it would iterate over the &amp;quot;observers&amp;quot; and get a JS object back. It could be saved at the top level for that &amp;quot;key&amp;quot;. Data would be collected fairly often when browsing, so caching would have to happen on the implementer side. On restore, sessionstore would call each plugin&#039;s restore method with the JS object that got saved. &lt;br /&gt;
&lt;br /&gt;
We may be able to break down session restore into smaller components this way. We have a core data storage service. That could be in toolkit. Then have plugins implemented to implement collection for app specific things. Taken to an extreme, we could replace some of the things that end up in localstore.rdf (oh god). &lt;br /&gt;
&lt;br /&gt;
== Requests  ==&lt;br /&gt;
&lt;br /&gt;
Have you been frustrated by how sessionstore works? Or had an idea for a specific API? List them here (along with your name/nick so I&amp;amp;nbsp;;can followup)&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Zpao/SessionStore2&amp;diff=346743</id>
		<title>User:Zpao/SessionStore2</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Zpao/SessionStore2&amp;diff=346743"/>
		<updated>2011-09-05T22:26:11Z</updated>

		<summary type="html">&lt;p&gt;Zpao: Created page with &amp;quot;This is currently just a place to collect thoughts on problems I&amp;#039;ve seen with session restore and where I think we should go.   * Caching - do we do it hard enough? We often seem...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is currently just a place to collect thoughts on problems I&#039;ve seen with session restore and where I think we should go.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caching - do we do it hard enough? We often seem to throw out all data we have when we don&#039;t necessarily need to.&lt;br /&gt;
* SessionStorage - can we do something so when google puts 300K in there&lt;br /&gt;
&lt;br /&gt;
## API improvements&lt;br /&gt;
with e10s, we may need to make things async, which could have interesting results for consumers like private browsing&lt;br /&gt;
&lt;br /&gt;
As we store more data, we may want to allow APIs get at data without collecting other data. For example, if we store a lastAccessed timestamp for each tab, it would make sense to make that easily accessible without having to collect all history for that tab.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Zpao&amp;diff=346165</id>
		<title>User:Zpao</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Zpao&amp;diff=346165"/>
		<updated>2011-09-02T18:12:31Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Writing/Planning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Who is zpao =&lt;br /&gt;
&lt;br /&gt;
I am Paul O’Shannessy. I started at Mozilla when I interned in the summer of 2008. I came on full-time in February of 2009.&lt;br /&gt;
&lt;br /&gt;
= What do I work on? =&lt;br /&gt;
&lt;br /&gt;
I&#039;ve worked on a number of different things. You can see the code I&#039;ve written by [http://hg.mozilla.org/mozilla-central/log?rev=paul%40oshannessy.com searching pushlog]. In general, I&#039;ve primarily done stuff in Password Manager &amp;amp; Session Restore and have dabbled in a bunch of other places.&lt;br /&gt;
&lt;br /&gt;
= Writing/Planning =&lt;br /&gt;
&lt;br /&gt;
I also have started doing some writing to plan out some major features or changes.&lt;br /&gt;
&lt;br /&gt;
* [[User:Zpao/mozStorageAndSessionStore|mozStorage and SessionStore]]&lt;br /&gt;
* [[User:Zpao/SessionStore2|SessionStore 2]]&lt;br /&gt;
&lt;br /&gt;
= Current Projects =&lt;br /&gt;
&lt;br /&gt;
* [[User:Zpao/SessionstoreClearnup|Sessionstore Cleanup]]&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Global_App_Tabs&amp;diff=335191</id>
		<title>Global App Tabs</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Global_App_Tabs&amp;diff=335191"/>
		<updated>2011-08-01T20:17:51Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Global App Tabs&lt;br /&gt;
|Feature stage=Development&lt;br /&gt;
|Feature status=In progress&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature product manager=Asa Dotzler&lt;br /&gt;
|Feature feature manager=Paul O&#039;Shannessy&lt;br /&gt;
|Feature lead engineer=Paul O&#039;Shannessy&lt;br /&gt;
|Feature qa lead=Vlad Ghetiu (irc: vladg)&lt;br /&gt;
|Feature ux lead=Alex Limi&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature overview=App Tabs were always meant to be global across windows, but because of release constraints and timing issues, this didn&#039;t happen in Firefox 4. We&#039;d like to complete this feature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This feature falls primarily in the &#039;&#039;&#039;Experience&#039;&#039;&#039; category (from the &amp;quot;Discover, Experience, and Connect&amp;quot; vision statement.)&lt;br /&gt;
|Feature users and use cases=Users: People who use app tabs&lt;br /&gt;
|Feature non-goals=* Tab groups won&#039;t become global&lt;br /&gt;
* App tab UI in panorama&lt;br /&gt;
* Not changing UI (toolbars, notifications, etc)&lt;br /&gt;
|Feature ux design=* App tabs should appear on every window, and be global&lt;br /&gt;
** Title changed notifications are propagated (and cleared) across all windows&lt;br /&gt;
* If two windows are showing the same app tab, we use our ability to re-parent the tab to the other window to make the transition between the two as seamless as possible. &lt;br /&gt;
** We will not update both windows, e.g. if you type in one window, it won&#039;t be updated in the other window until that window is activated.&lt;br /&gt;
* This will also make it harder to accidentally lose app tabs — since they&#039;ll be global in every window.&lt;br /&gt;
* It also makes it possible to simplify how we handle app tabs in Panorama quite a bit, both on the UI and implementation side of things.&lt;br /&gt;
|Feature implementation notes=* {{bug|587873}}&lt;br /&gt;
|Feature landing criteria=* It&#039;s capable of showing app tabs across all windows (but not popups)&lt;br /&gt;
* Handle having the same app tab open in multiple windows&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=P1&lt;br /&gt;
|Feature roadmap=User Experience&lt;br /&gt;
|Feature list=Desktop&lt;br /&gt;
|Feature engineering team=Desktop front-end&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus}}&lt;br /&gt;
We&#039;ll want some documentation about the upgrade path. People may be used to the current behavior of app tabs being per window.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2011-06-06&amp;diff=315766</id>
		<title>WeeklyUpdates/2011-06-06</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2011-06-06&amp;diff=315766"/>
		<updated>2011-06-06T16:35:25Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Introducing New Hires */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[WeeklyUpdates/2011-05-23|« previous week]] | [[WeeklyUpdates|index]] | [[WeeklyUpdates/2011-06-13|next week »]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video for today&#039;s meeting =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video controls=&amp;quot;controls&amp;quot;&amp;gt;&amp;lt;source src=&amp;quot;http://videos.mozilla.org/serv/air_mozilla/monday_meetings/status-2011-06-06.ogg&amp;quot; type=&amp;quot;video/ogg; codecs=&amp;amp;quot;theora, vorbis&amp;amp;quot;&amp;quot; /&amp;gt;&amp;lt;/video&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Friends of the Tree [[Image:Tree.gif|Friends of the Tree]] =&lt;br /&gt;
* Alex Rodionov for his contributions to WebQA Automation from the test day and on going!&lt;br /&gt;
&lt;br /&gt;
= Upcoming Events =&lt;br /&gt;
&#039;&#039;&#039;This Week&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday, 6 June&#039;&#039;&#039;&lt;br /&gt;
* [https://wiki.mozilla.org/MDN/Doc_Sprints/2011June MDN documentation sprint through Wednesday]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tuesday, 7 June&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday, 8 June&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thursday, 9 June&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Mozilla.org/Contribute/Group/06_09_11|Contribute Group]] at 10 AM PDT -- forum for discussing helping people get involved with Mozilla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday, 10 June&#039;&#039;&#039; &lt;br /&gt;
* [http://quality.mozilla.org/events/2011/06/03/developer-tools-testday-friday-june-10th/ Developer Tools Testday] - QA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next Week&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Product Status Updates =&lt;br /&gt;
&lt;br /&gt;
== Firefox Future (5, 6, 7) ==&lt;br /&gt;
* Firefox 5 is getting very close&lt;br /&gt;
** If we&#039;re shipping Jun 21, then we need to be making that call this week&lt;br /&gt;
** Watching addon compat closely&lt;br /&gt;
** Likewise reports from our 1M+ beta users&lt;br /&gt;
&lt;br /&gt;
* Firefox 6 moving through Aurora now, a few backouts but mostly we just need more people on Aurora - tell your friends!&lt;br /&gt;
&lt;br /&gt;
* 4 weeks left on the Firefox 7 train!&lt;br /&gt;
&lt;br /&gt;
Remember to watch the [http://blog.mozilla.com/channels/ Channels Blog] for updates on the process.&lt;br /&gt;
&lt;br /&gt;
== Firefox Current (3.5, 3.6, 4.0) ==&lt;br /&gt;
&lt;br /&gt;
== Mobile Firefox ==&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
== Older Branch Work ==&lt;br /&gt;
&lt;br /&gt;
== Drumbeat ==&lt;br /&gt;
&lt;br /&gt;
= Speakers =&lt;br /&gt;
&lt;br /&gt;
The limit is 3 minutes per speaker.  It&#039;s like a lightning talk, but don&#039;t feel that you have to have slides in order to make a presentation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Title&lt;br /&gt;
!  Presenter&lt;br /&gt;
!  Topic&lt;br /&gt;
!  Media&lt;br /&gt;
!  More Details&lt;br /&gt;
|-&lt;br /&gt;
| Your Title Here&lt;br /&gt;
| Your Name Here&lt;br /&gt;
| What are you going to talk about?&lt;br /&gt;
| Links to slides or images you want displayed on screen&lt;br /&gt;
| Link to where audience can find out more information&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Status Updates By Team  =&lt;br /&gt;
&lt;br /&gt;
== Firefox  ==&lt;br /&gt;
&lt;br /&gt;
== Platform ==&lt;br /&gt;
&lt;br /&gt;
== Messaging  ==&lt;br /&gt;
&lt;br /&gt;
== Mobile  ==&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
&lt;br /&gt;
== Release Engineering  ==&lt;br /&gt;
&lt;br /&gt;
== QA  ==&lt;br /&gt;
&lt;br /&gt;
;Test Execution&lt;br /&gt;
* Fx5 Beta 4 Testing: Sign-off ETA, Monday.&lt;br /&gt;
* [https://quality.mozilla.org/events/2011/06/03/developer-tools-testday-friday-june-10th/ Developer Tools Testday]: Friday, June 10.&lt;br /&gt;
&lt;br /&gt;
;WebQA&lt;br /&gt;
&lt;br /&gt;
;QA Community&lt;br /&gt;
&lt;br /&gt;
;Test Dev&lt;br /&gt;
&lt;br /&gt;
;Friends of QA&lt;br /&gt;
* New tool [http://www.squarefree.com/2011/06/01/faster-crash-analysis-with-stack-blame/ Stack-blame] to help analyze crash regressions (Jesse)&lt;br /&gt;
* Updated [https://developer.mozilla.org/en/Bug_writing_guidelines Bug writing guidelines] (Jesse)&lt;br /&gt;
* The guided bug reporting form is about to be [https://bugzilla-stage-tip.mozilla.org/enter_bug.cgi?format=guided simplified] ([http://www.squarefree.com/temp2/enter-bug-guided-redesign/ screenshots]) (Gerv, glob)&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
== Security  ==&lt;br /&gt;
===Past===&lt;br /&gt;
* Reviewed / Triaged 14 items for FX5&lt;br /&gt;
===Current===&lt;br /&gt;
* 34 items &amp;quot;in flight&amp;quot; for FX6 / FX7&lt;br /&gt;
** 21 items already completed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Reminder&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;: Please engage the security team (Curtis Koenig [curtisk] specifically) so that security discussions can occur at appropriate times for features and patches. Engaging the security team early on can help us ensure that we are landing things with high quality as quickly as possible. Patch reviewers / landers should also please engage the team when security could be at issue even if the chance of problems are remote.&lt;br /&gt;
&lt;br /&gt;
===More Information===&lt;br /&gt;
* [[/Security/Reviews|Security Review Information]]&lt;br /&gt;
* [[/Security/Radar|Security Radar]]&lt;br /&gt;
&lt;br /&gt;
== Engagement  ==&lt;br /&gt;
* Launch of Mark Up is scheduled for June 8th, 9 am PST.&lt;br /&gt;
** See the staged site here: https://markup.allizom.org&lt;br /&gt;
***Username : markup   Password : cho9Oh &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PR&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Events&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creative Team&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Community Marketing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Support  ==&lt;br /&gt;
&lt;br /&gt;
== Metrics  ==&lt;br /&gt;
&lt;br /&gt;
== Evangelism  ==&lt;br /&gt;
&lt;br /&gt;
== Labs  ==&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
* [https://quality.mozilla.org/events/2011/06/03/developer-tools-testday-friday-june-10th/ Developer Tools Testday]: Friday, June 10.&lt;br /&gt;
&lt;br /&gt;
== Add-ons  ==&lt;br /&gt;
&lt;br /&gt;
== Webdev  ==&lt;br /&gt;
&lt;br /&gt;
== L10n  ==&lt;br /&gt;
&lt;br /&gt;
= Introducing New Hires =&lt;br /&gt;
&lt;br /&gt;
* Lilian Weng, intern for User Research&lt;br /&gt;
* Sinchan Banerjee, intern for User Experience&lt;br /&gt;
* Ali Juma, for Platform/Gfx&lt;br /&gt;
* JB Piacentino, Managing Director for Thunderbird&lt;br /&gt;
* Eddy Bruël, Software Engineer for Jetpack&lt;br /&gt;
* Matteo Ferretti, Software Engineer for Jetpack&lt;br /&gt;
* Riccardo Pelizzi, intern for Security&lt;br /&gt;
* Jezreel Ng, Firefox intern&lt;br /&gt;
&lt;br /&gt;
= Foundation Updates  =&lt;br /&gt;
&lt;br /&gt;
= Roundtable =&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Features/Desktop/Expose_prefs_for_tabs-on-demand&amp;diff=309117</id>
		<title>Features/Desktop/Expose prefs for tabs-on-demand</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Features/Desktop/Expose_prefs_for_tabs-on-demand&amp;diff=309117"/>
		<updated>2011-05-16T21:11:26Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| [[Expose prefs for tabs-on-demand]]&lt;br /&gt;
| {{StatusHealthy|status=Feature already exists, should be a simple matter of exposing the setting}}&lt;br /&gt;
| N/A&lt;br /&gt;
| Alex Limi&lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Firefox 4 has the hidden ability to load tabs on-demand by setting the maximum number of concurrent tabs being restored to “0” — now that the feature has been in the wild for a while, we&#039;d like to expose it as part of the session restore preferences. Since this makes startup a lot faster, and uses a lot less memory, it&#039;s an option we&#039;d like our power users to make use of.&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
* &#039;&#039;&#039;Feature Manager&#039;&#039;&#039;: Alex Limi&lt;br /&gt;
* &#039;&#039;&#039;Lead Developer&#039;&#039;&#039;: Paul O’Shannessy&lt;br /&gt;
* &#039;&#039;&#039;Product Manager&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;QA&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;UX&#039;&#039;&#039;: Alex Limi&lt;br /&gt;
* &#039;&#039;&#039;Accessibility&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;Security&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;Privacy&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
* Ability to toggle on-demand loading of tabs.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
When you select “Show my windows and tabs from last time” in Prefs -&amp;gt; General, we should show an indented checkbox “Load on demand” that toggles this setting.&lt;br /&gt;
&lt;br /&gt;
== Next Steps &amp;amp; Open Issues ==&lt;br /&gt;
* Talk to Paul about estimates &amp;amp; tracking&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
* {{bug|648683}}&lt;br /&gt;
&lt;br /&gt;
== Risks ==&lt;br /&gt;
&lt;br /&gt;
== Test Plans ==&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Stuff ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
[[Category:Firefox]]&lt;br /&gt;
[[Category:Platform]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=279078</id>
		<title>LandingQueue</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=279078"/>
		<updated>2011-01-21T20:14:36Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Check with the sheriff in #developers if you have any questions.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Queue|&lt;br /&gt;
{{QueueEntry&lt;br /&gt;
|name=&#039;&#039;pcwalton&#039;&#039;&lt;br /&gt;
|bugs=&#039;&#039;{{bug|625454}}&#039;&#039;&lt;br /&gt;
|approval=&#039;&#039;clegnitto&#039;&#039;&lt;br /&gt;
|available=&#039;&#039;Anytime&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4/App_Tabs_Security_Review&amp;diff=278491</id>
		<title>Security/Reviews/Firefox4/App Tabs Security Review</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4/App_Tabs_Security_Review&amp;diff=278491"/>
		<updated>2011-01-19T19:34:38Z</updated>

		<summary type="html">&lt;p&gt;Zpao: Created page with &amp;quot;= Security Review Pre-Work = &amp;#039;&amp;#039;Please fill our the short section below prior to the review, and make sure you contact security@mozilla.org to schedule your actual review.&amp;#039;&amp;#039;  == O...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Security Review Pre-Work =&lt;br /&gt;
&#039;&#039;Please fill our the short section below prior to the review, and make sure you contact security@mozilla.org to schedule your actual review.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
We wanted to make sticky tabs that were the same in every window and persisted between sessions. We didn&#039;t get the &amp;quot;same in every window&amp;quot; feature done, so they are merely &amp;quot;pinned tabs&amp;quot; which will persist between sessions.&lt;br /&gt;
&lt;br /&gt;
;Background links&lt;br /&gt;
* {{bug|575560}} - hook into session restore&lt;br /&gt;
* {{bug|563730}} - pinned tabs&lt;br /&gt;
* {{bug|551849}} - meta home/app tabs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Threats ==&lt;br /&gt;
&#039;&#039;Please list the top 3 security threats you have considered during the design and implementation of this feature.&#039;&#039; Consider attack points as well as code that feels fragile.&lt;br /&gt;
&lt;br /&gt;
I (zpao) only did some of the followup work and have had to deal with app tabs in session restore. I haven&#039;t encountered any security threats while doing this work.&lt;br /&gt;
&lt;br /&gt;
What mitigations have you implemented?&lt;br /&gt;
&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
= Topics To Discuss During The Review =&lt;br /&gt;
== Privacy ==&lt;br /&gt;
* Does the feature cache or store data that could strengthen super-cookies?&lt;br /&gt;
&lt;br /&gt;
Since app tabs persist, their session cookies do too (for the current page anyway). App tabs follow the browser.sessionstore.privacy_level pref.&lt;br /&gt;
&lt;br /&gt;
* How are transitions in/out of Private Browsing mode handled?&lt;br /&gt;
&lt;br /&gt;
App tabs are removed &amp;amp; restored just like normal tabs.&lt;br /&gt;
&lt;br /&gt;
* How is &amp;quot;Clear Recent History&amp;quot; handled?&lt;br /&gt;
&lt;br /&gt;
App tabs are treated just like normal tabs here.&lt;br /&gt;
&lt;br /&gt;
= Review comments =&lt;br /&gt;
&#039;&#039;Notes and bug numbers will be recorded here.  Let&#039;s try not to spend too much time on any one topic during the meeting.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4/Deferred_Session_Restore_Security_Review&amp;diff=278486</id>
		<title>Security/Reviews/Firefox4/Deferred Session Restore Security Review</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4/Deferred_Session_Restore_Security_Review&amp;diff=278486"/>
		<updated>2011-01-19T19:16:38Z</updated>

		<summary type="html">&lt;p&gt;Zpao: Created page with &amp;quot;= Security Review Pre-Work = &amp;#039;&amp;#039;Please fill our the short section below prior to the review, and make sure you contact security@mozilla.org to schedule your actual review.&amp;#039;&amp;#039;  == O...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Security Review Pre-Work =&lt;br /&gt;
&#039;&#039;Please fill our the short section below prior to the review, and make sure you contact security@mozilla.org to schedule your actual review.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The goal here was part of the process towards removing dialogs when quitting Firefox. We wanted to make it possible to restore your previous session at startup instead of being forced to decide when your quitting Firefox.&lt;br /&gt;
&lt;br /&gt;
;Background links&lt;br /&gt;
* {{bug|588482}}&lt;br /&gt;
&lt;br /&gt;
== Threats ==&lt;br /&gt;
&#039;&#039;Please list the top 3 security threats you have considered during the design and implementation of this feature.&#039;&#039; Consider attack points as well as code that feels fragile.&lt;br /&gt;
&lt;br /&gt;
I think this falls under privacy more than security, but since we save cookies by default and we&#039;re saving the session without an explicit action of the user, there&#039;s a chance login information could be compromised.&lt;br /&gt;
&lt;br /&gt;
What mitigations have you implemented?&lt;br /&gt;
&lt;br /&gt;
There are new preferences for privacy levels that are used instead of the ones used when it&#039;s an explicit user action to save the session when quitting.&lt;br /&gt;
&lt;br /&gt;
= Topics To Discuss During The Review =&lt;br /&gt;
== Privacy ==&lt;br /&gt;
* Does the feature cache or store data that could strengthen super-cookies?&lt;br /&gt;
&lt;br /&gt;
Yes? Like I mentioned, we&#039;re saving session cookies for open pages. {{bug|424872}} changed the preference levels to save session cookies for HTTPS pages.&lt;br /&gt;
&lt;br /&gt;
* How are transitions in/out of Private Browsing mode handled?&lt;br /&gt;
&lt;br /&gt;
While in PB mode, you can&#039;t restore your previous session.&lt;br /&gt;
&lt;br /&gt;
* How is &amp;quot;Clear Recent History&amp;quot; handled?&lt;br /&gt;
&lt;br /&gt;
It&#039;s not... That should probably be fixed...&lt;br /&gt;
&lt;br /&gt;
= Review comments =&lt;br /&gt;
&#039;&#039;Notes and bug numbers will be recorded here.  Let&#039;s try not to spend too much time on any one topic during the meeting.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4/Cascade_Session_Restore_Security_Review&amp;diff=278407</id>
		<title>Security/Reviews/Firefox4/Cascade Session Restore Security Review</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4/Cascade_Session_Restore_Security_Review&amp;diff=278407"/>
		<updated>2011-01-19T17:40:35Z</updated>

		<summary type="html">&lt;p&gt;Zpao: Created page with &amp;quot;= Security Review Pre-Work = &amp;#039;&amp;#039;Please fill our the short section below prior to the review, and make sure you contact security@mozilla.org to schedule your actual review.&amp;#039;&amp;#039;  == O...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Security Review Pre-Work =&lt;br /&gt;
&#039;&#039;Please fill our the short section below prior to the review, and make sure you contact security@mozilla.org to schedule your actual review.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The goal here was to make the browser more responsive while performing a session restore. We did this by only allowing a few tabs to be loading at a time (after some quick experimentation to determine this would in fact work)&lt;br /&gt;
&lt;br /&gt;
;Background links&lt;br /&gt;
* {{bug|586068}}&lt;br /&gt;
&lt;br /&gt;
== Threats ==&lt;br /&gt;
&#039;&#039;Please list the top 3 security threats you have considered during the design and implementation of this feature.&#039;&#039; Consider attack points as well as code that feels fragile.&lt;br /&gt;
&lt;br /&gt;
Nothing I can think of. We&#039;re hanging information we need from each &amp;lt;xul:browser&amp;gt; but not exposing any more information than is otherwise available.&lt;br /&gt;
&lt;br /&gt;
What mitigations have you implemented?&lt;br /&gt;
&lt;br /&gt;
None needed.&lt;br /&gt;
&lt;br /&gt;
= Topics To Discuss During The Review =&lt;br /&gt;
== Privacy ==&lt;br /&gt;
* Does the feature cache or store data that could strengthen super-cookies?&lt;br /&gt;
&lt;br /&gt;
No more than session restore does otherwise. Nothing particular to this feature.&lt;br /&gt;
&lt;br /&gt;
* How are transitions in/out of Private Browsing mode handled?&lt;br /&gt;
&lt;br /&gt;
Transitions also cascade. However transitioning into PB mode doesn&#039;t need to cascade (only 1 tab) so we don&#039;t need to hang any data on the tab. Since we didn&#039;t hang any data on the tab while in PB mode, there&#039;s nothing special that needs to be done transitioning out.&lt;br /&gt;
&lt;br /&gt;
* How is &amp;quot;Clear Recent History&amp;quot; handled?&lt;br /&gt;
&lt;br /&gt;
For tabs that hadn&#039;t been properly restored yet, we delete the data we were hanging off each tab and remove the listeners we added.&lt;br /&gt;
&lt;br /&gt;
= Review comments =&lt;br /&gt;
&#039;&#039;Notes and bug numbers will be recorded here.  Let&#039;s try not to spend too much time on any one topic during the meeting.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Security/ReviewTemplate&amp;diff=278406</id>
		<title>Security/ReviewTemplate</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Security/ReviewTemplate&amp;diff=278406"/>
		<updated>2011-01-19T17:40:21Z</updated>

		<summary type="html">&lt;p&gt;Zpao: Undo revision 278403 by Zpao (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Security Review Pre-Work =&lt;br /&gt;
&#039;&#039;Please fill our the short section below prior to the review, and make sure you contact security@mozilla.org to schedule your actual review.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;Describe the goals and objectives of the feature here.  What needs or problems does it address?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;Background links&lt;br /&gt;
* feature-tracking bug links&lt;br /&gt;
* public specifications (RFC&#039;s, W3C specs, IETF Drafts, etc)&lt;br /&gt;
* design docs or internal specifications&lt;br /&gt;
* data flow or entity relation diagrams&lt;br /&gt;
* links to other implementations of the feature&lt;br /&gt;
&lt;br /&gt;
== Threats ==&lt;br /&gt;
&#039;&#039;Please list the top 3 security threats you have considered during the design and implementation of this feature.&#039;&#039; Consider attack points as well as code that feels fragile.&lt;br /&gt;
&lt;br /&gt;
* Threat 1&lt;br /&gt;
* Threat 2&lt;br /&gt;
* Threat 3&lt;br /&gt;
&lt;br /&gt;
What mitigations have you implemented?&lt;br /&gt;
&lt;br /&gt;
= Topics To Discuss During The Review =&lt;br /&gt;
&#039;&#039;Please be prepared to discuss the topics listed at [[Security/ReviewTopics|ReviewTopics]] as they relate to your feature / project.  Optionally, you may copy the most relevant questions here and answer them before the review, which could speed up the review meeting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Review comments =&lt;br /&gt;
&#039;&#039;Notes and bug numbers will be recorded here.  Let&#039;s try not to spend too much time on any one topic during the meeting.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Security/ReviewTemplate&amp;diff=278403</id>
		<title>Security/ReviewTemplate</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Security/ReviewTemplate&amp;diff=278403"/>
		<updated>2011-01-19T17:39:00Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Security Review Pre-Work =&lt;br /&gt;
&#039;&#039;Please fill our the short section below prior to the review, and make sure you contact security@mozilla.org to schedule your actual review.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The goal here was to make the browser more responsive while performing a session restore. We did this by only allowing a few tabs to be loading at a time (after some quick experimentation to determine this would in fact work)&lt;br /&gt;
&lt;br /&gt;
;Background links&lt;br /&gt;
* {{bug|586068}}&lt;br /&gt;
&lt;br /&gt;
== Threats ==&lt;br /&gt;
&#039;&#039;Please list the top 3 security threats you have considered during the design and implementation of this feature.&#039;&#039; Consider attack points as well as code that feels fragile.&lt;br /&gt;
&lt;br /&gt;
Nothing I can think of. We&#039;re hanging information we need from each &amp;lt;xul:browser&amp;gt; but not exposing any more information than is otherwise available.&lt;br /&gt;
&lt;br /&gt;
What mitigations have you implemented?&lt;br /&gt;
&lt;br /&gt;
None needed.&lt;br /&gt;
&lt;br /&gt;
= Topics To Discuss During The Review =&lt;br /&gt;
== Privacy ==&lt;br /&gt;
* Does the feature cache or store data that could strengthen super-cookies?&lt;br /&gt;
&lt;br /&gt;
No more than session restore does otherwise. Nothing particular to this feature.&lt;br /&gt;
&lt;br /&gt;
* How are transitions in/out of Private Browsing mode handled?&lt;br /&gt;
&lt;br /&gt;
Transitions also cascade. However transitioning into PB mode doesn&#039;t need to cascade (only 1 tab) so we don&#039;t need to hang any data on the tab. Since we didn&#039;t hang any data on the tab while in PB mode, there&#039;s nothing special that needs to be done transitioning out.&lt;br /&gt;
&lt;br /&gt;
* How is &amp;quot;Clear Recent History&amp;quot; handled?&lt;br /&gt;
&lt;br /&gt;
For tabs that hadn&#039;t been properly restored yet, we delete the data we were hanging off each tab and remove the listeners we added.&lt;br /&gt;
&lt;br /&gt;
= Review comments =&lt;br /&gt;
&#039;&#039;Notes and bug numbers will be recorded here.  Let&#039;s try not to spend too much time on any one topic during the meeting.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2011-01-03&amp;diff=275371</id>
		<title>WeeklyUpdates/2011-01-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2011-01-03&amp;diff=275371"/>
		<updated>2011-01-03T18:11:54Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Introducing New Hires */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[WeeklyUpdates/2010-12-27|« previous week]] | [[WeeklyUpdates|index]] | [[WeeklyUpdates/2011-01-10|next week »]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video for today&#039;s meeting =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video controls=&amp;quot;controls&amp;quot;&amp;gt;&amp;lt;source src=&amp;quot;http://videos.mozilla.org/serv/air_mozilla/monday_meetings/status-2011-01-03.ogg&amp;quot; type=&amp;quot;video/ogg; codecs=&amp;amp;quot;theora, vorbis&amp;amp;quot;&amp;quot; /&amp;gt;&amp;lt;/video&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Friends of the Tree [[Image:Tree.gif|Friends of the Tree]]  =&lt;br /&gt;
&lt;br /&gt;
= Upcoming Events =&lt;br /&gt;
&#039;&#039;&#039;This Week&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday, 3 January&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tuesday, 4 January&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday, 5 January&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thursday, 6 January&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday, 7 January&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next Week&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Product Status Updates =&lt;br /&gt;
&lt;br /&gt;
== Firefox 4 ==&lt;br /&gt;
Blocker Summary&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED,VERIFIED&amp;amp;chfieldfrom=2010-12-14%2016%3A19&amp;amp;chfield=resolution&amp;amp;query_format=advanced&amp;amp;chfieldto=Now&amp;amp;product=Core&amp;amp;product=Firefox&amp;amp;product=NSPR&amp;amp;product=NSS&amp;amp;product=Toolkit Fixed in Beta 9]&lt;br /&gt;
* Beta 9: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0:beta9 50 blockers]&lt;br /&gt;
* Beta: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Abeta 279 blockers]&lt;br /&gt;
* Final: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Afinal 176 blockers]&lt;br /&gt;
** TOTAL: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Afinal,beta 455 blockers]&lt;br /&gt;
** nominations: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=OPEN%20blocking2.0%3A%22%3F%22 82 nominations]&lt;br /&gt;
** ready to land: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0:beta,final%20sw:land,checkin 13 blockers ready]&lt;br /&gt;
&lt;br /&gt;
== Firefox 3.6 ==&lt;br /&gt;
&lt;br /&gt;
== Mobile Firefox ==&lt;br /&gt;
* (Read the wiki)&lt;br /&gt;
* Continuing on beta 4 work&lt;br /&gt;
* please continue to provide feedback!&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
== Older Branch Work ==&lt;br /&gt;
&lt;br /&gt;
== Drumbeat ==&lt;br /&gt;
&lt;br /&gt;
= Speakers =&lt;br /&gt;
&lt;br /&gt;
The limit is 3 minutes per speaker.  It&#039;s like a lightning talk, but don&#039;t feel that you have to have slides in order to make a presentation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Title&lt;br /&gt;
!  Presenter&lt;br /&gt;
!  Topic&lt;br /&gt;
!  Media&lt;br /&gt;
!  More Details&lt;br /&gt;
|-&lt;br /&gt;
| Your Title Here&lt;br /&gt;
| Your Name Here&lt;br /&gt;
| What are you going to talk about?&lt;br /&gt;
| Links to slides or images you want displayed on screen&lt;br /&gt;
| Link to where audience can find out more information&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Status Updates By Team  =&lt;br /&gt;
&lt;br /&gt;
== Firefox  ==&lt;br /&gt;
&lt;br /&gt;
== Platform ==&lt;br /&gt;
&lt;br /&gt;
== Messaging  ==&lt;br /&gt;
&lt;br /&gt;
== Mobile  ==&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
&lt;br /&gt;
== Release Engineering  ==&lt;br /&gt;
&lt;br /&gt;
== QA  ==&lt;br /&gt;
&lt;br /&gt;
;Automation&lt;br /&gt;
&lt;br /&gt;
;Desktop Firefox&lt;br /&gt;
&lt;br /&gt;
;Browser Technologies &lt;br /&gt;
* Fennec: Android nightly build updates were broken last week. Please download the latest nightly build to fix it.&lt;br /&gt;
&lt;br /&gt;
;Services&lt;br /&gt;
* &amp;quot;Making Mozilla Better&amp;quot; video completed last week. Planning to present workbook and video for feedback at QA team meeting.&lt;br /&gt;
* Kept on top of new crashes last week. One trunk regression was reported. Bugs are on file for top B8 crashes and well as trunk crashes.&lt;br /&gt;
&lt;br /&gt;
;Web QA&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
== Security  ==&lt;br /&gt;
&lt;br /&gt;
== Engagement  ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PR&#039;&#039;&#039; &lt;br /&gt;
*[http://www.conceivablytech.com/4815/products/mozilla-says-its-time-to-create-firefox-4-add-ons-now/ Mozilla Says Its Time To Create Firefox 4 Add-Ons Now]&lt;br /&gt;
*[http://www.conceivablytech.com/4829/business/firefox-now-ahead-of-ie-in-europe/ Firefox Now Ahead of IE in Europe]&lt;br /&gt;
&lt;br /&gt;
*[http://www.theregister.co.uk/2010/12/28/mozilla_password_snafu/ Mozilla exposes 44,000 passwords]&lt;br /&gt;
*[http://www.t3.com/news/mozilla-accidentally-publishes-44000-user-account-details?=52137 Mozilla accidentally publishes 44000 user account details]&lt;br /&gt;
*[http://news.cnet.com/8301-30685_3-20026701-264.html Mozilla exposes older user-account database]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Events&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creative Team&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Community Marketing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Support  ==&lt;br /&gt;
&lt;br /&gt;
== Metrics  ==&lt;br /&gt;
&lt;br /&gt;
== Evangelism  ==&lt;br /&gt;
&lt;br /&gt;
== Labs  ==&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
== Add-ons  ==&lt;br /&gt;
&lt;br /&gt;
== Webdev  ==&lt;br /&gt;
&lt;br /&gt;
== L10n  ==&lt;br /&gt;
&lt;br /&gt;
= Introducing New Hires =&lt;br /&gt;
&lt;br /&gt;
* Mehdi Mulani - Firefox team intern&lt;br /&gt;
&lt;br /&gt;
= Foundation Updates  =&lt;br /&gt;
&lt;br /&gt;
= Roundtable =&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=255577</id>
		<title>LandingQueue</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=255577"/>
		<updated>2010-09-24T05:43:14Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Landing Queue for Mozilla-Central */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Landing Queue for Mozilla-Central =&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Ride-along patches ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Patches must have blocking2.0:beta7+&#039;&#039;&#039; &#039;&#039;or explicit &amp;quot;approval for beta 7&amp;quot;. betaN+ or general approval are not valid until after b7 is tagged.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=255538</id>
		<title>LandingQueue</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=255538"/>
		<updated>2010-09-24T00:11:41Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Landing Queue for Mozilla-Central */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Landing Queue for Mozilla-Central =&lt;br /&gt;
&lt;br /&gt;
* zpao (after 7pm PST): {{bug|597933}}, {{bug|598011}}, {{bug|597901}} (all b7 blockers)&lt;br /&gt;
&lt;br /&gt;
== Ride-along patches ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Patches must have blocking2.0:beta7+&#039;&#039;&#039; &#039;&#039;or explicit &amp;quot;approval for beta 7&amp;quot;. betaN+ or general approval are not valid until after b7 is tagged.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4&amp;diff=255049</id>
		<title>Security/Reviews/Firefox4</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4&amp;diff=255049"/>
		<updated>2010-09-22T00:37:46Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Front End */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pending Reviews ==&lt;br /&gt;
Please complete the [[Firefox3/Security_Review_Template|Security Review Template]] for your feature before scheduling your review. For small features or changes we will likely group several together into one session. Immediately after the Platform meeting often works well for that. For larger topics we should schedule them for a longer timeslot. Please add that time in the date column (use Mountain View time (Pacific)).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;The &amp;quot;who&amp;quot; is responsible for filling out the review template and scheduling the review.&amp;lt;/b&amp;gt; Please email &amp;lt;i&amp;gt;secteam at mozilla dot com&amp;lt;/i&amp;gt; when reviews are scheduled and if times change. Please also email any other folks in the &amp;quot;interested&amp;quot; column. If not immediately after a [[Platform#Meetings | Platform meeting]], dial in will be 650-903-0800 x92 Conf# 215 (US/INTL). Default IRC backchannel is #planning.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
=== Platform ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! feature || who || review date || interested&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/AudioAPI_Security_Review|Audio API]] ||David Humphrey || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/mozGetAsFile_Security_Review|canvas.mozGetAsFile]] ||khuey || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/Cookie_Security_Review|Cookie changes]] ||dwitte || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/CSS_features_Security_Review|CSS calc(), CSS transitions, and CSS :-moz-any()]] ||dbaron || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/CSS_Element_Security_Review|CSS -moz-element/document.mozSetImageElement]] ||mstange || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/moz-font-feature-opentype_Security_Review|CSS -moz-font-feature-opentype]] ||jdagget/jkew || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/Desktop_Notifications_Security_Review|Desktop Notifications]] ||dougt || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/FileAPI_Security_Review|File API changes]] ||sicking || || khuey&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/FormData_Security_Review|FormData]] ||sicking || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/HistoryState_Security_Review|History pushState/replaceState]] ||jlebar || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/HTML5_Forms_Security_Review|HTML5 Forms]] || || || khuey&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/HTML5_Parser_Security_Review|HTML5 Parser]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/IndexedDB_Security_Review|IndexedDB]] ||bent || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/Jaegermonkey_Security_Review|Jägermonkey]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS_Animation_Scheduling_Security_Review|JS animation scheduling]] ||bzbarsky || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS_ES5_Security_Review|JS ES5]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS_Proxies_Security_Review|JS Proxies]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS_Compartments_Security_Review|JS Compartments]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/ByteArray_Security_Review|JS/WebGL byte arrays]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/Media_Buffer_Security_Review|Media Buffer API]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/DPI_Security_Review|New DPI System?]] ||roc || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/SVG_in_CSS_Security_Review|SVG in CSS Background]] ||dholbert || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/SVG_as_IMG_Security_Review|SVG as IMG]] ||dholbert || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/TabModal_Dialogs_Security_Review|Tab Modal dialogs]] ||dolske || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/TouchEvents_Security_Review|Touch Events]] ||felipe || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/TLS_FalseStart_Security_Review|TLS False Start]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/WebGL_Security_Review|WebGL]] ||vlad || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/WebM_Security_Review|WebM]] ||roc? || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/WebM3D_Security_Review|WebM 3D]] ||Matthew Gregan || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/WebSocket_Security_Review|Web Sockets]] ||Fernando? || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/XHR.mozResponseArrayBuffer_Security_Review|XHR.mozResponseArrayBuffer]] ||vlad || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Front End ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! feature || who || review date || interested&lt;br /&gt;
|-&lt;br /&gt;
|New Theme (code/bindings) ||gavin || ||&lt;br /&gt;
|-&lt;br /&gt;
|Auth door-hangers ||dolske || || dao&lt;br /&gt;
|-&lt;br /&gt;
|Web console || kdangoor || ||&lt;br /&gt;
|-&lt;br /&gt;
|Jetpack modules||dietrich || ||&lt;br /&gt;
|-&lt;br /&gt;
|App Tabs ||zpao || || dao&lt;br /&gt;
|-&lt;br /&gt;
|New Start Page ||mak || ||&lt;br /&gt;
|-&lt;br /&gt;
|Post-update actions ||rs || ||&lt;br /&gt;
|-&lt;br /&gt;
|Update billboard changes ||rs || ||&lt;br /&gt;
|-&lt;br /&gt;
|Download mgr improvements/MIME type defaults ||limi || ||&lt;br /&gt;
|-&lt;br /&gt;
|Port satchel to js ||dolske || ||&lt;br /&gt;
|-&lt;br /&gt;
|Tab Panorama ||aza || ||&lt;br /&gt;
|-&lt;br /&gt;
|Add-on UI ||dietrich || ||&lt;br /&gt;
|-&lt;br /&gt;
|Places API redesign ||marco || ||&lt;br /&gt;
|-&lt;br /&gt;
|about:addons ||mossop || ||&lt;br /&gt;
|-&lt;br /&gt;
|Doorhanger notifications ||gavin || ||&lt;br /&gt;
|-&lt;br /&gt;
|Sync || || ||&lt;br /&gt;
|-&lt;br /&gt;
|Cascade Session Restore ||zpao || ||&lt;br /&gt;
|-&lt;br /&gt;
|Deferred Session Restore ||zpao || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Completed Reviews ==&lt;br /&gt;
Please add a link to the review comments in the appropriate column. There is a section in the template that can be used for this, but it&#039;s fine to have the comments in a separate document as long as it&#039;s linked to here.&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! feature || review date || who || review comments&lt;br /&gt;
|-&lt;br /&gt;
|[[Firefox3.1/SMIL_Security_Review|SVG Animation (SMIL)]] ||dholbert || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Firefox ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! feature || review date || who || review comments&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=254635</id>
		<title>LandingQueue</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=254635"/>
		<updated>2010-09-20T20:50:38Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Ride-along patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Landing Queue for Mozilla-Central =&lt;br /&gt;
* volkmar - {{bug|596455}} and {{bug|595507}}&lt;br /&gt;
&lt;br /&gt;
== Ride-along patches ==&lt;br /&gt;
* {{bug|596087}} - update shipped locales for Firefox 4 Beta 7, NPOTB, a=blocking-b7&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=254359</id>
		<title>LandingQueue</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=254359"/>
		<updated>2010-09-17T22:15:52Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Landing Queue for Mozilla-Central */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Landing Queue for Mozilla-Central =&lt;br /&gt;
* zpao - {{bug|586068}} - b7 blocker!&lt;br /&gt;
* volkmar - {{bug|595457}}&lt;br /&gt;
&lt;br /&gt;
== Ride-along patches ==&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=254352</id>
		<title>LandingQueue</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=254352"/>
		<updated>2010-09-17T21:35:57Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Landing Queue for Mozilla-Central */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Landing Queue for Mozilla-Central =&lt;br /&gt;
* jlebar&lt;br /&gt;
* {{bug|586068}} - b7 blocker! - zpao&lt;br /&gt;
&lt;br /&gt;
== Ride-along patches ==&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=254069</id>
		<title>LandingQueue</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=254069"/>
		<updated>2010-09-16T18:04:24Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Ride-along patches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Landing Queue for Mozilla-Central =&lt;br /&gt;
&lt;br /&gt;
== There is no landing queue ==&lt;br /&gt;
&lt;br /&gt;
== Ride-along patches ==&lt;br /&gt;
* Taras Glek  {{bug|592520}} blocking2.0&lt;br /&gt;
* Steve Fink {{bug|593483}} r=gal, a=NPOTB+bustage&lt;br /&gt;
* Frank Yan {{bug|593646}}, STRING, a2.0=gavin&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=252376</id>
		<title>LandingQueue</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=LandingQueue&amp;diff=252376"/>
		<updated>2010-09-10T17:12:24Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Landing Queue for Mozilla-Central */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Landing Queue for Mozilla-Central  =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please add an item containing your name, the bugs you want to land, and what the blocking status of them is to the bottom of the list. After you push, remove yourself from the top of the list. You should only push after consulting with the tree sheriff. &lt;br /&gt;
&lt;br /&gt;
* Your name, bug numbers and their blocker-status here.&lt;br /&gt;
* Clint {{bug|591325}} and {{bug|592859}}, both on behalf of jmaher, both NPOTB, both test cleanup an 591325 fixes a regression inside of xpcshell test harness.&lt;br /&gt;
* robcee - {{bug|583476}}, {{bug|580454}}, {{bug|586142}}, {{bug|586388}}, {{bug|591937}}, {{bug|593003}}, {{bug|585195}}, {{bug|583476}} - blocking or approved, web console&lt;br /&gt;
* dholbert - {{bug|594941}} (fallout from blocker, has approval2.0+)&lt;br /&gt;
* zpao - {{bug|588482}} (beta 6 blocker)&lt;br /&gt;
&lt;br /&gt;
* Not around (add yourself back when you&#039;re ready):&lt;br /&gt;
** tnikkel - plan to land friday, skip me until then&lt;br /&gt;
** volkmar - {{bug|561636}}, {{bug|595067}}, {{bug|582277}}, {{bug|556013}} and {{bug|589696}}&lt;br /&gt;
&lt;br /&gt;
== Ride-along patches  ==&lt;br /&gt;
&lt;br /&gt;
Add yourself here if you would prefer that some kind soul check your patch in on your behalf. &#039;&#039;&#039;And make sure you&#039;ve read [http://blog.bonardo.net/2010/06/22/so-youre-about-to-use-checkin-needed&amp;amp;nbsp; So You&#039;re About To Use checkin-needed]!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Priority ride-alongs are these [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Abeta6%20:toolkit,firefox%20kw%3Acheckin-needed checkin-needed B6 blockers].&lt;br /&gt;
&lt;br /&gt;
Approval+ ride-alongs:&lt;br /&gt;
* khuey {{bug|578096}} a=test-only (Try approves)&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Jetpack/JEP&amp;diff=243390</id>
		<title>Labs/Jetpack/JEP</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Jetpack/JEP&amp;diff=243390"/>
		<updated>2010-08-05T21:46:29Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Proposals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
JEP stands for Jetpack Enhancement Proposal. A JEP is a proposal for an enhancement to the Jetpack add-ons development platform. JEPs are a mechanism for collecting ideas and influencing Jetpack development.&lt;br /&gt;
&lt;br /&gt;
Each JEP has a champion who is responsible for writing the proposal and driving the discussion of its merits. Any Jetpack project participant can be a champion. JEPs are numbered by increasing consecutive integers, listed on this page, and discussed in the [http://groups.google.com/group/mozilla-labs-jetpack Jetpack discussion forum].&lt;br /&gt;
&lt;br /&gt;
JEPs are not the only mechanism for influencing Jetpack development, and they&#039;re often not the best one. Consider proposing and discussing new APIs and enhancements to existing ones in the [http://groups.google.com/group/mozilla-labs-jetpack Jetpack discussion forum] without writing a JEP, since most changes can be proposed, discussed, agreed upon, and implemented without the heavyweight formal process of a JEP. Other options include:&lt;br /&gt;
&lt;br /&gt;
* file [https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Labs&amp;amp;component=Jetpack%20SDK bug reports] about bugs;&lt;br /&gt;
* go ahead and implement APIs that don&#039;t need to be in the core Jetpack library (or for which it&#039;s not clear whether or not they belong in the core), then distribute them to add-on developers via your own website (or, once available, via FlightDeck).&lt;br /&gt;
&lt;br /&gt;
= Process =&lt;br /&gt;
&lt;br /&gt;
To champion a JEP, assign it the next available integer and create a wiki page for it. Name the page after its number, and put it in the /Labs/Jetpack/JEP/ namespace. Refer to existing JEPs for guidance on formatting. Reference the page in the list below.&lt;br /&gt;
&lt;br /&gt;
Assign the new JEP the initial status {{proposed|}}. Announce it and solicit feedback in the [http://groups.google.com/group/mozilla-labs-jetpack Jetpack discussion forum]. Revise it as appropriate in response to feedback.&lt;br /&gt;
&lt;br /&gt;
After discussion of the proposal, if it is approved by Jetpack leads, mark it {{approved|}}. Otherwise, mark it {{declined||}}. Reference bugs tracking the implementation status of an approved proposal in the list of proposals below. Once an approved proposal has been implemented (which may uncover issues that necessitate changes to the proposal), mark it {{implemented|}}.&lt;br /&gt;
&lt;br /&gt;
= Proposals =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;#&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Title&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 101&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/101|No-Restarts]]&lt;br /&gt;
| Atul&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| Firefox 3.7a5&lt;br /&gt;
| {{bug|542385}}&lt;br /&gt;
|-&lt;br /&gt;
| 102&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/102|Single UI Element]]&lt;br /&gt;
| Aza&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.4|SDK 0.4]]/[[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|543585}}&lt;br /&gt;
|-&lt;br /&gt;
| 102.1&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/102.1|Extension Auto-Detection]]&lt;br /&gt;
| Daniel&lt;br /&gt;
| {{proposed|}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 103&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/103|Panel]]&lt;br /&gt;
| Myk&lt;br /&gt;
| {{approved|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|494238}}&lt;br /&gt;
|-&lt;br /&gt;
| 104&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/104|Simple Storage]]&lt;br /&gt;
| Drew&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.4|SDK 0.4]]&lt;br /&gt;
| {{bug|548589}}&lt;br /&gt;
|-&lt;br /&gt;
| 105&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/105|Life-cycle]]&lt;br /&gt;
| Aza&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|549324}}&lt;br /&gt;
|-&lt;br /&gt;
| 106&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/106|Registered Jetpack URLs]]&lt;br /&gt;
| Atul&lt;br /&gt;
| {{declined|}}&lt;br /&gt;
| &lt;br /&gt;
| {{bug|549319}}&lt;br /&gt;
|-&lt;br /&gt;
| 107&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/107|Page Mods]]&lt;br /&gt;
| Daniel&lt;br /&gt;
| {{proposed|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|546739}}&lt;br /&gt;
|-&lt;br /&gt;
| 108&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/108|Page Worker]]&lt;br /&gt;
| Daniel&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.4|SDK 0.4]]&lt;br /&gt;
| {{bug|546740}}&lt;br /&gt;
|-&lt;br /&gt;
| 109&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/109|Request]]&lt;br /&gt;
| Myk&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|547091}}&lt;br /&gt;
|-&lt;br /&gt;
| 110&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/110|Tabs]]&lt;br /&gt;
| Myk&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|549317}}&lt;br /&gt;
|-&lt;br /&gt;
| 111&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/111|Selection]]&lt;br /&gt;
| Myk&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|547092}}&lt;br /&gt;
|-&lt;br /&gt;
| 112&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/112|Context Menu]]&lt;br /&gt;
| Drew&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.3|SDK 0.3]]&lt;br /&gt;
| {{bug|548590}}&lt;br /&gt;
|-&lt;br /&gt;
| 113&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/113|Localization]]&lt;br /&gt;
| Gandalf&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|549315}}&lt;br /&gt;
|-&lt;br /&gt;
| 114&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/114|Places]]&lt;br /&gt;
| Ddahl&lt;br /&gt;
| {{proposed|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|545700}}&lt;br /&gt;
|-&lt;br /&gt;
| 115&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/115|Content Frames]]&lt;br /&gt;
| Brian&lt;br /&gt;
| {{approved|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.5|SDK 0.5]]&lt;br /&gt;
| {{bug|549316}}&lt;br /&gt;
|-&lt;br /&gt;
| 116&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/116|Private Browsing]]&lt;br /&gt;
| Ehsan&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.4|SDK 0.4]]&lt;br /&gt;
| {{bug|503233}}&lt;br /&gt;
|-&lt;br /&gt;
| 117&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/117|URL]]&lt;br /&gt;
| Myk&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.4|SDK 0.4]]&lt;br /&gt;
| {{bug|564524}}&lt;br /&gt;
|-&lt;br /&gt;
| 118&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/118|JetpackID]]&lt;br /&gt;
| Brian&lt;br /&gt;
| {{implemented|}}&lt;br /&gt;
| [[Labs/Jetpack/SDK/0.4|SDK 0.4]]&lt;br /&gt;
| {{bug|553020}}&lt;br /&gt;
|-&lt;br /&gt;
| 119&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/119|ctypes]]&lt;br /&gt;
| Dan Witte&lt;br /&gt;
| {{proposed|}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 120&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/120|Audio]]&lt;br /&gt;
| Garrison&lt;br /&gt;
| {{proposed|}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 121&lt;br /&gt;
| [[Labs/Jetpack/Reboot/JEP/121|SQLite]]&lt;br /&gt;
| JCeb&lt;br /&gt;
| {{proposed|}}&lt;br /&gt;
|&lt;br /&gt;
| {{bug|553020}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Archive =&lt;br /&gt;
&lt;br /&gt;
These JEPs were written during the experimental phase of the project, when we were developing the prototype. Now that we are no longer working on the prototype, these JEPs are no longer applicable. They are archived here for reference purposes.&lt;br /&gt;
&lt;br /&gt;
* [[Labs/Jetpack/JEP/10|JEP 10 - Clipboard Support]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/11|JEP 11 - Simple Persistent Storage]]&lt;br /&gt;
* [[User:Rektide/JEP-WebStorage|JEP 11B - Simple Persistent Storage Alternate]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/12|JEP 12 - Selections]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/13|JEP 13 - Enabling Experimental Jetpack Features]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/14|JEP 14 - Menus]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/16|JEP 16 - SlideBar]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/17|JEP 17 - Page Mods]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/18|JEP 18 - Audio]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/19|JEP 19 - JavaScript Injection Toolkit]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/20|JEP 20 - System Information]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/21|JEP 21 - Toolbar]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/22|JEP 22 - Places (bookmarks and history)]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/23|JEP 23 - Panels]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/24|JEP 24 - Settings]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/25|JEP 25 - Boosters]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/26|JEP 26 - Music]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/27|JEP 27 - Video]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/28|JEP 28 - The Cuddlefish Minilib]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/29|JEP 29 - Jetpack Security Model]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/30|JEP 30 - First-run Pages]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/30A|JEP 30A - onInstall Hook]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/31|JEP 31 - CFX, the Cuddlefish Build/Packaging System]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/32|JEP 32 - Awesomebar]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/33|JEP 33 - Gadget]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/34|JEP 34 - Notification Boxes]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/35|JEP 35 - Localization API]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/36|JEP 36 - L10n environment]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/37|JEP 37 - JPX, the Jetpack build tool]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/38|JEP 38 - IconJet]]&lt;br /&gt;
* [[Labs/Jetpack/JEP/39|JEP 39 - DNS support]]&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Jetpack/Release_Notes/0.4&amp;diff=224655</id>
		<title>Labs/Jetpack/Release Notes/0.4</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Jetpack/Release_Notes/0.4&amp;diff=224655"/>
		<updated>2010-05-20T21:29:41Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* About the SDK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About the SDK  ==&lt;br /&gt;
&lt;br /&gt;
The Jetpack SDK is a set of tools and APIs for building, testing, and packaging Firefox add-ons. &lt;br /&gt;
&lt;br /&gt;
Version 0.4 features ... &lt;br /&gt;
&lt;br /&gt;
Notable enhancements: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Page Worker API&#039;&#039;&#039; - The [https://jetpack.mozillalabs.com/sdk/0.4/docs/#module/jetpack-core/page-worker page-worker] module provides a way to create a permanent, invisible page and access its DOM.&lt;br /&gt;
*&#039;&#039;&#039;Widget API&#039;&#039;&#039; - The [https://jetpack.mozillalabs.com/sdk/0.4/docs/#module/jetpack-core/widget widget] module provides a visually consistent way for add-ons to show themselves in the browser.&lt;br /&gt;
*&#039;&#039;&#039;Simple Storage API&#039;&#039;&#039; - The [https://jetpack.mozillalabs.com/sdk/0.4/docs/#module/jetpack-core/simple-storage simple-storage] module provides a way to easily, privately, and persistently store data across application restarts.&lt;br /&gt;
*&#039;&#039;&#039;Private Browsing API&#039;&#039;&#039; - The [https://jetpack.mozillalabs.com/sdk/0.4/docs/#module/jetpack-core/private-browsing private-browsing] module provides access to the private browsing service - detecting if it is active and adding callbacks for transitioning into and out of private browsing mode.&lt;br /&gt;
&lt;br /&gt;
Notable bug fixes: &lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
A complete list of changes is available in the [http://hg.mozilla.org/labs/jetpack-sdk/ source code repository].&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
First, obtain the SDK in your favorite compression format:&lt;br /&gt;
&lt;br /&gt;
* [https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/jetpack-sdk-0.4.tar.gz jetpack-sdk-0.4.tar.gz]&lt;br /&gt;
* [https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/jetpack-sdk-0.4.zip jetpack-sdk-0.4.zip]&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got that, just unpack the archive, open the &amp;lt;tt&amp;gt;jetpack-sdk/README.txt&amp;lt;/tt&amp;gt; file, and follow its instructions.&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Feedback and Bug Reports ==&lt;br /&gt;
&lt;br /&gt;
We&#039;d love to hear any feedback you have regarding this release. Feel free&lt;br /&gt;
to post it to the [http://groups.google.com/group/mozilla-labs-jetpack discussion forum] or [https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Labs&amp;amp;component=Jetpack%20SDK&amp;amp;version=0.4 file a bug].&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Jetpack/Reboot/JEP/109&amp;diff=221531</id>
		<title>Labs/Jetpack/Reboot/JEP/109</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Jetpack/Reboot/JEP/109&amp;diff=221531"/>
		<updated>2010-05-07T21:06:45Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= JEP 109 - XHR =&lt;br /&gt;
&lt;br /&gt;
* Champion: Myk Melez &amp;lt;myk@mozilla.org&amp;gt;&lt;br /&gt;
* Status: Accepted/Pre-Production&lt;br /&gt;
* Bug Ticket: {{bug|547091}}&lt;br /&gt;
* Type: API&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Jetpack extensions should have a simple interface for making the common kinds of asynchronous network requests for which the XMLHttpRequest object is frequently used in both web content and traditional extensions.&lt;br /&gt;
&lt;br /&gt;
The interface should permit cross-domain requests, which are often used by extensions. But it should not provide synchronous requests, which are uncommon, inconsistent with the asynchronous callback-based design of Jetpack APIs, and usually not actually synchronous (except possibly in the case of local file loads, for which a local file API should be used instead.&lt;br /&gt;
&lt;br /&gt;
The first version of the interface should not provide the full configurability of XMLHttpRequest, although it may evolve to include more such functionality in the future. Its initial focus is the smallest set of features that satisfies the needs of the majority of users of XMLHttpRequest.&lt;br /&gt;
&lt;br /&gt;
= Use Cases =&lt;br /&gt;
&lt;br /&gt;
The primary use case is retrieving data from web services.&lt;br /&gt;
&lt;br /&gt;
For example, an extension that provides access to your twitter stream might use this functionality to retrieve your stream from Twitter. And an extension that displays the weather might use it to retrieve data about the weather from Google&#039;s or Wunderground&#039;s web services.&lt;br /&gt;
&lt;br /&gt;
A secondary use case is sending data to web services.&lt;br /&gt;
&lt;br /&gt;
For example, that Twitter extension might allow you to input a new status that it then sends to Twitter.&lt;br /&gt;
&lt;br /&gt;
= Implementation =&lt;br /&gt;
&lt;br /&gt;
== Module ==&lt;br /&gt;
&lt;br /&gt;
The API is implemented by a Cuddlefish module named &amp;quot;request&amp;quot;. The module exports the following symbols:&lt;br /&gt;
&lt;br /&gt;
; Request: &amp;lt;cite&amp;gt;function&amp;lt;/cite&amp;gt;; a constructor for Request objects&lt;br /&gt;
&lt;br /&gt;
== Request ==&lt;br /&gt;
&lt;br /&gt;
Request objects perform requests. They are configurable by setting their properties directly or passing a property collection as the &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt; parameter of their constructors and methods.&lt;br /&gt;
&lt;br /&gt;
=== Constructor ===&lt;br /&gt;
&lt;br /&gt;
The Request constructor has the following parameters:&lt;br /&gt;
&lt;br /&gt;
; options: a property collection that configures the object&lt;br /&gt;
&lt;br /&gt;
=== Properties ===&lt;br /&gt;
&lt;br /&gt;
; url: String; the URL of the resource to request&lt;br /&gt;
; headers: Object; an unordered collection of name/value pairs representing headers to send with the request&lt;br /&gt;
; onComplete: Function; a callback function to call after the request is completed; is passed one parameter, &amp;lt;code&amp;gt;response&amp;lt;/code&amp;gt;, which is a Response object&lt;br /&gt;
; content: String; the content to send to the server&lt;br /&gt;
; contentType: String (default: application/x-www-form-urlencoded); the type of the content to send to the server&lt;br /&gt;
&lt;br /&gt;
If the &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; property is set to an object, it will be converted to a query string before being sent with the request. The &amp;lt;code&amp;gt;content&amp;lt;/code&amp;gt; property is appended to the URL of a GET request and made the body of a POST request.&lt;br /&gt;
&lt;br /&gt;
In the &amp;lt;code&amp;gt;onComplete&amp;lt;/code&amp;gt; callback function, &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; is the Request object.&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
; get: send the request using the HTTP GET method; accepts one parameter, &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt;, a property collection that configures the request; returns the Request object&lt;br /&gt;
; post: send the request using the HTTP POST method; accepts one parameter, &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt;, a property collection that configures the request; returns the Request object&lt;br /&gt;
&lt;br /&gt;
== Response ==&lt;br /&gt;
&lt;br /&gt;
Request objects provide information about a server&#039;s response to a request. They are passed to a request&#039;s onComplete handler upon completion of the request.&lt;br /&gt;
&lt;br /&gt;
=== Properties ===&lt;br /&gt;
&lt;br /&gt;
; text: String; the content of the response as plain text&lt;br /&gt;
; xml: DOMDocument; for XML responses (text/xml), the content of the response as a DOM document&lt;br /&gt;
; json: Object; for JSON responses (application/json), the content of the response as JavaScript object&lt;br /&gt;
; status: String; the HTTP response status code&lt;br /&gt;
; statusText: String; the HTTP response status line&lt;br /&gt;
; headers: Object; the HTTP response headers&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;xml&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;json&amp;lt;/code&amp;gt; properties should be lazily computed.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
Get a web page and log it to the console:&lt;br /&gt;
&lt;br /&gt;
 const Request = require(&amp;quot;request&amp;quot;).Request;&lt;br /&gt;
 new Request({&lt;br /&gt;
  url:       &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
  onComplete: function() console.log(this.response.text)&lt;br /&gt;
 }).get();&lt;br /&gt;
&lt;br /&gt;
= Issues =&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
* [https://developer.mozilla.org/en/XMLHttpRequest XMLHttpRequest]&lt;br /&gt;
* [http://api.jquery.com/jQuery.ajax/ jQuery.ajax()]&lt;br /&gt;
* Prototype&lt;br /&gt;
** [http://api.prototypejs.org/ajax/ajax/request/ Ajax.Request]&lt;br /&gt;
** [http://api.prototypejs.org/ajax/ajax/response/ Ajax.Response]&lt;br /&gt;
* [http://mootools.net/docs/core/Request/Request MooTools Request]&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Jetpack&amp;diff=216773</id>
		<title>Firefox/Projects/Jetpack</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Jetpack&amp;diff=216773"/>
		<updated>2010-04-19T17:46:30Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Work with the Jetpack team to implement a core set of modules. This is currently looking like JEPs 102 - 116, over releases 0.3, 0.4 and 0.5.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;IN FLIGHT&#039;&#039;&#039; JEPs are owned, and in development.&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team:&#039;&#039;&#039;&lt;br /&gt;
* Lead: Dietrich&lt;br /&gt;
* Members: Drew, Paul, Felipe, Marco&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Modules owned by Fx-team members&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;width: 100%&amp;quot; class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;JEP&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Module&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Owner&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Notes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 102&lt;br /&gt;
| Single UI (Addon Bar)&lt;br /&gt;
| Marco/Dietrich&lt;br /&gt;
| 0.4&lt;br /&gt;
| on track&lt;br /&gt;
| Had a meeting with all the UX and Jetpack people about this. Boriss estimating full design delivery by 5/1. Going to implement infrastructure first, estimating two weeks for basic &amp;quot;Phase 1&amp;quot; implementation, as of 4/16.&lt;br /&gt;
|-&lt;br /&gt;
| 104&lt;br /&gt;
| Simple storage&lt;br /&gt;
| Drew&lt;br /&gt;
| 0.5&lt;br /&gt;
| blocked&lt;br /&gt;
| Blocked by {{bug|553020}} (which is at-risk for 0.3). Estimates 4 weeks of work for implementation.&lt;br /&gt;
|-&lt;br /&gt;
| 105 &lt;br /&gt;
| Lifecycle&lt;br /&gt;
| Dietrich&lt;br /&gt;
| 0.4&lt;br /&gt;
| planning stage&lt;br /&gt;
| {{bug|549324}}. Blocked by {{bug|553020}} (which is at-risk for 0.3), and on the EM&#039;s support for reboot-less extension installs ({{bug|555349}}. Estimate 2 weeks for implementation.&lt;br /&gt;
|-&lt;br /&gt;
| 108&lt;br /&gt;
| Page Worker &lt;br /&gt;
| Felipe&lt;br /&gt;
| 0.4&lt;br /&gt;
| on track&lt;br /&gt;
| Felipe has a first-cut patch up.&lt;br /&gt;
|-&lt;br /&gt;
| 109 &lt;br /&gt;
| Request&lt;br /&gt;
| Paul&lt;br /&gt;
| 0.4&lt;br /&gt;
| planning stage&lt;br /&gt;
| Some implementation already done. Paul estimates 2 weeks for implementation.&lt;br /&gt;
|-&lt;br /&gt;
| 112 &lt;br /&gt;
| Context menu  &lt;br /&gt;
| Drew&lt;br /&gt;
| 0.3&lt;br /&gt;
| on-track &lt;br /&gt;
| {{bug|548590}}, has patch, in reviews.&lt;br /&gt;
|-&lt;br /&gt;
| 114  &lt;br /&gt;
| Places  &lt;br /&gt;
| Marco&lt;br /&gt;
| 0.4&lt;br /&gt;
| in-progress&lt;br /&gt;
| Core work done by ddahl, but needs API review for Jetpack API consistency. Marco is out on vacation, but said some API and code work still needs to happen, but nothing major. Still targeting 0.4 for now.&lt;br /&gt;
|-&lt;br /&gt;
| 116 &lt;br /&gt;
| private browsing &lt;br /&gt;
| Paul&lt;br /&gt;
| 0.4&lt;br /&gt;
| in-progress&lt;br /&gt;
| Paul talked with Myk about the spec, estimates 2 weeks for implementation. Will require some coordination with Drew to extract some functionality into a core module.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other modules, assist if necessary&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;width: 100%&amp;quot; class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;JEP&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Module&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Owner&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Notes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 103&lt;br /&gt;
| Panels&lt;br /&gt;
| Myk&lt;br /&gt;
| 0.3 &lt;br /&gt;
| at risk&lt;br /&gt;
| ping enn to see if need anything&lt;br /&gt;
|-&lt;br /&gt;
| 106&lt;br /&gt;
| Registered urls &lt;br /&gt;
| Brian &lt;br /&gt;
| 0.4&lt;br /&gt;
| on track &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 107&lt;br /&gt;
| Page mods&lt;br /&gt;
| Nicolay&lt;br /&gt;
| tbd&lt;br /&gt;
| on track&lt;br /&gt;
| Myk&#039;s working w/ him&lt;br /&gt;
|-&lt;br /&gt;
| 110 &lt;br /&gt;
| Tabs&lt;br /&gt;
| Atul &lt;br /&gt;
| 0.3 &lt;br /&gt;
| on track&lt;br /&gt;
| might need owner for post-0.3 development&lt;br /&gt;
|-&lt;br /&gt;
| 111 &lt;br /&gt;
| Selection &lt;br /&gt;
| Eric Jung &lt;br /&gt;
| 0.3  &lt;br /&gt;
| on track &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 113 &lt;br /&gt;
| Localization &lt;br /&gt;
| Gandalf &lt;br /&gt;
| 0.3 &lt;br /&gt;
| on track  &lt;br /&gt;
| for client, need webdev for server, likely later release&lt;br /&gt;
|-&lt;br /&gt;
| 115 &lt;br /&gt;
| Content frames&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| completed &lt;br /&gt;
| spec, no impl&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* Help Labs implement modules for JEPs 102 - 116.&lt;br /&gt;
* Bonus goal: Drive code reviews core Jetpack code ({{bug|551311}})&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
* Fri Apr 09&lt;br /&gt;
** Core JEPs selected, owners found, estimates given&lt;br /&gt;
* Fri Apr 16 (0.3 freeze on 18th)&lt;br /&gt;
** Drew mostly finished with Context Menu module for 0.3&lt;br /&gt;
* Fri Apr 23 (0.3 release on 26th)&lt;br /&gt;
** Paul finishes Private Browsing module for 0.4&lt;br /&gt;
** Felipe finishes Page Worker module for 0.4&lt;br /&gt;
** Dietrich finishes Lifecycle module for 0.4&lt;br /&gt;
* Fri Apr 30&lt;br /&gt;
** Dietrich finishes initial implementation of SingleUI module for 0.5&lt;br /&gt;
* Fri May 07&lt;br /&gt;
** Marco finishes Places module for 0.4&lt;br /&gt;
** Paul finishes Request module for 0.4&lt;br /&gt;
* Fri May 14 (0.4 freeze on 18th)&lt;br /&gt;
* Fri May 21 (0.4 release on 26th)&lt;br /&gt;
** Drew finishes Storage module for 0.5&lt;br /&gt;
* Fri May 28&lt;br /&gt;
* Fri Jun 04&lt;br /&gt;
* Fri Jun 11&lt;br /&gt;
* Fri Jun 18 (0.5 freeze)&lt;br /&gt;
* Fri Jun 25 (0.5 release on 26th)&lt;br /&gt;
&lt;br /&gt;
Not slotted in yet:&lt;br /&gt;
* Single UI module completion, no design delivery from UX until 5/1, will estimate then.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
Jetpack&#039;s architecture under versions 0.8 and earlier (now called the Jetpack Prototype) is being phased out for a new architecture called the Jetpack SDK.  Check the SDK [https://jetpack.mozillalabs.com/sdk/latest/docs docs] and [[Labs/Jetpack/Reboot|wiki]] for details, but briefly, the differences between the two:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;The Jetpack SDK is a framework for making (traditional) extensions.&#039;&#039;&#039;&lt;br /&gt;
* &amp;quot;Jetpacks&amp;quot; produced under the SDK are actually XPIs.  They&#039;re real extensions.  Under the Prototype they were single JS files.&lt;br /&gt;
* Since jetpacks are now extensions, it no longer makes sense to say &amp;quot;I made a jetpack.&amp;quot;  It&#039;s more like, &amp;quot;I made an extension using Jetpack.&amp;quot;&lt;br /&gt;
* Jetpack itself is no longer an extension.  It no longer makes sense to say, &amp;quot;I installed Jetpack.&amp;quot;&lt;br /&gt;
* The SDK is basically a toolchain, runtime, and API -- a framework.&lt;br /&gt;
* The SDK is very loosely integrated with Firefox.  The runtime is bundled in each XPI.  Aside from changes required to support the SDK&#039;s high-level APIs, the runtime doesn&#039;t require any significant changes to Firefox or Gecko.  A  [https://bugzilla.mozilla.org/show_bug.cgi?id=542385 (re)loadable extension mechanism] is being worked on, but it&#039;s like icing on the cake.&lt;br /&gt;
* The SDK has a security model, the Prototype didn&#039;t.&lt;br /&gt;
* Roughly speaking, there are two layers of APIs under the SDK.  There&#039;s a low-level, chrome-privileged layer that wraps the platform.  And there&#039;s a high-level, secure, low surface area, and friendly layer that builds on the lower.  It&#039;s the higher layer that might be thought of as &amp;quot;the Jetpack API,&amp;quot; but it&#039;s entirely possible to use the lower to build an extension.&lt;br /&gt;
* The Bespin IDE of the Prototype will be replaced with a contracted-out in-browser IDE called &amp;quot;[[Labs/Jetpack/FlightDeck|FlightDeck]].&amp;quot;  (Maybe you&#039;ve heard of it?)  FlightDeck provides a nice UI to the SDK&#039;s toolchain.  It will be available as a Web app.&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
&lt;br /&gt;
* [[Labs/Jetpack/Reboot|Jetpack SDK wiki]]&lt;br /&gt;
* [[Labs/Jetpack/Weekly_Meeting|Jetpack team weekly meetings wiki]]&lt;br /&gt;
* [irc://irc.mozilla.org/jetpack #jetpack]&lt;br /&gt;
* There&#039;s a Jetpack drivers mailing list.  Ping adw or Daniel Buchner if interested.&lt;br /&gt;
* [[Labs/Jetpack/Design_Guidelines|Module coding guidelines]]&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Jetpack/Reboot/JEP/116&amp;diff=215027</id>
		<title>Labs/Jetpack/Reboot/JEP/116</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Jetpack/Reboot/JEP/116&amp;diff=215027"/>
		<updated>2010-04-12T17:59:15Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JEP 116 - Private Browsing ==&lt;br /&gt;
&lt;br /&gt;
* Champion: Ehsan Akhgari - ehsan@mozilla.com&lt;br /&gt;
* Status: Under Review&lt;br /&gt;
* Bug Ticket:&lt;br /&gt;
* Type: API&lt;br /&gt;
* Difficulty: 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Proposal ===&lt;br /&gt;
&lt;br /&gt;
This JEP describes an API for querying the current private browsing mode status, and responding to its changes.  In particular, it gives a Jetpack a property for getting the current status of the private browsing mode and entering or leaving the private browsing mode, and for registering event handlers for getting notified about private browsing mode transitions, and canceling them if needed.&lt;br /&gt;
&lt;br /&gt;
==== Properties ====&lt;br /&gt;
&lt;br /&gt;
This JEP provides the &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt; property which allows Jetpacks to query the current status of the private browsing mode.  If the private browsing mode is active, the value of the &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt; property will be false, otherwise it will be true.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:js;&amp;quot;&amp;gt;&lt;br /&gt;
var pb = require(&amp;quot;private-browsing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
var insidePB = pb.active;&lt;br /&gt;
&lt;br /&gt;
if (insidePB) {&lt;br /&gt;
  // We&#039;re inside the private browsing mode&lt;br /&gt;
} else {&lt;br /&gt;
  // Private browsing is not activated&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetpacks can also set the &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt; property to change the current status of the private browsing mode.  Setting this property to true will tell Firefox to enter the private browsing mode, and setting it to false will tell Firefox to leave the private browsing mode.  Setting this property to its current value doesn&#039;t have any effect.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:js;&amp;quot;&amp;gt;&lt;br /&gt;
var pb = require(&amp;quot;private-browsing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Enter the private browsing mode&lt;br /&gt;
pb.active = true;&lt;br /&gt;
&lt;br /&gt;
// Do something...&lt;br /&gt;
&lt;br /&gt;
// Leave the private browsing mode&lt;br /&gt;
pb.active = false;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
&lt;br /&gt;
The events are used for Jetpacks which want to respond to changes made to the private browsing status by the user or other Jetpacks/extensions.&lt;br /&gt;
&lt;br /&gt;
The first class of event handlers are used to notify Jetpacks about changes in the global private browsing status.  These event handlers can be used like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:js;&amp;quot;&amp;gt;&lt;br /&gt;
var pb = require(&amp;quot;private-browsing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
pb.onActivate = function() {&lt;br /&gt;
  // Oh, the private browsing mode has just started!&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
pb.onDeactivate = function() {&lt;br /&gt;
  // The private browsing mode just ended!&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some Jetpacks may need to cancel the transition of the private browsing mode in certain cases.  Such Jetpacks can use the following event handlers.  The activation or deactivation of the private browsing mode will be canceled &#039;&#039;&#039;only&#039;&#039;&#039; if these event handlers explicitly cancel the event.  It should be noted that if another Jetpack or extension also implements these event handlers and cancels a transition, the event handler on the remaining Jetpacks will not be called.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:js;&amp;quot;&amp;gt;&lt;br /&gt;
var pb = require(&amp;quot;private-browsing&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
pb.onBeforeActivate = function(pb) {&lt;br /&gt;
  // We don&#039;t want to allow entering the private browsing mode.&lt;br /&gt;
  pb.cancel();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
pb.onBeforeDeactivate = function(pb) {&lt;br /&gt;
  // We don&#039;t want to allow leaving the private browsing mode.&lt;br /&gt;
  pb.cancel();&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Difficulty ===&lt;br /&gt;
&lt;br /&gt;
Rating: &#039;&#039;&#039;Easy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Key Issues ===&lt;br /&gt;
&lt;br /&gt;
None so far!&lt;br /&gt;
&lt;br /&gt;
=== Dependencies &amp;amp; Requirements ===&lt;br /&gt;
&lt;br /&gt;
This JEP is not dependent on any other JEPs.&lt;br /&gt;
&lt;br /&gt;
=== Internal Methods ===&lt;br /&gt;
&lt;br /&gt;
The JEP will be implemented in terms of nsIPrivateBrowsingService for implementation of the &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt; property, and nsIObserverService for implementation of event handlers.&lt;br /&gt;
&lt;br /&gt;
=== Use Cases ===&lt;br /&gt;
&lt;br /&gt;
* Provide a different appearance for the Jetpack when the private browsing mode is active.&lt;br /&gt;
* Avoid writing data containing the web page URLs and domains that the user has visited inside the private browsing mode.&lt;br /&gt;
* Prevent the transition of the private browsing mode if a non-resumable and non-cancelable operation is in progress.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=211558</id>
		<title>Firefox/Projects/Weave</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=211558"/>
		<updated>2010-03-29T17:36:41Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This project is to track Weave uplift into Firefox. We&#039;re doing this by iterating on the extension and preparing that code for eventual inclusion in mozilla-central.&lt;br /&gt;
&lt;br /&gt;
* Champion: mconnor&lt;br /&gt;
* Project Lead: zpao&lt;br /&gt;
* Project Members: Mardak, faaborg&lt;br /&gt;
* QA: tchung, tracy&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
* &amp;lt;onlyinclude&amp;gt;TAKING OFF&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
** Meaning... Work is being done to improve the addon and looking at necessary changes for this project to be IN FLIGHT.&lt;br /&gt;
* Tracking bug for all UI changes: {{bug|551853}}&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Get Weave extension prepared for mozilla-central. Includes:&lt;br /&gt;
** Auditing API usage by appropriate peers ({{bug|548373}})&lt;br /&gt;
** Making necessary UI changes&lt;br /&gt;
** Moving code (no bug yet, [[User:Mconnor/WeaveSourceReorg]])&lt;br /&gt;
** Integrating build system ({{bug|433926}})&lt;br /&gt;
** Automated tests (no bug yet)&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Re-implementing Weave&lt;br /&gt;
&lt;br /&gt;
== Timeline / Milestones ==&lt;br /&gt;
* (mostly complete) Weave 1.2&lt;br /&gt;
* (complete?) Draft schedule for inclusion&lt;br /&gt;
* Audit current API usage&lt;br /&gt;
** (complete) Places ({{bug|548382}})&lt;br /&gt;
** (complete) Password Manager ({{bug|548383}})&lt;br /&gt;
** (complete) Form Manager ({{bug|548384}})&lt;br /&gt;
** (incomplete) Prefs ({{bug|548385}})&lt;br /&gt;
** (complete) Firefox Tabs ({{bug|548386}})&lt;br /&gt;
** (mostly complete) Fennec Tabs ({{bug|548387}})&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Server side must be scalable to handle X00 million users&lt;br /&gt;
&lt;br /&gt;
== Dependencies == &lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* Will need to write a lot of tests (in goals)&lt;br /&gt;
* Will need to work with QA to make sure we start getting automated (mozmill) tests written&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=211457</id>
		<title>Firefox/Projects/Weave</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=211457"/>
		<updated>2010-03-29T05:30:04Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Timeline / Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This project is to track Weave uplift into Firefox. We&#039;re doing this by iterating on the extension and preparing that code for eventual inclusion in mozilla-central.&lt;br /&gt;
&lt;br /&gt;
* Champion: mconnor&lt;br /&gt;
* Project Lead: zpao&lt;br /&gt;
* Project Members: Mardak, faaborg&lt;br /&gt;
* QA: tchung, tracy&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
* &amp;lt;onlyinclude&amp;gt;TAKING OFF&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
** Meaning... Work is being done to improve the addon and looking at necessary changes for this project to be IN FLIGHT.&lt;br /&gt;
* Tracking bug for all UI changes: {{bug|551853}}&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Get Weave extension prepared for mozilla-central. Includes:&lt;br /&gt;
** Auditing API usage by appropriate peers ({{bug|548373}})&lt;br /&gt;
** Making necessary UI changes&lt;br /&gt;
** Moving code (no bug yet, [[User:Mconnor/WeaveSourceReorg]])&lt;br /&gt;
** Integrating build system ({{bug|433926}})&lt;br /&gt;
** Automated tests (no bug yet)&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Re-implementing Weave&lt;br /&gt;
&lt;br /&gt;
== Timeline / Milestones ==&lt;br /&gt;
* (mostly complete) Weave 1.2&lt;br /&gt;
* (complete?) Draft schedule for inclusion&lt;br /&gt;
* Audit current API usage&lt;br /&gt;
** (complete) Places ({{bug|548382}})&lt;br /&gt;
** (complete) Password Manager ({{bug|548383}})&lt;br /&gt;
** (complete) Form Manager ({{bug|548384}})&lt;br /&gt;
** (incomplete) Prefs ({{bug|548385}})&lt;br /&gt;
** (complete) Firefox Tabs ({{bug|548386}})&lt;br /&gt;
** (mostly complete) Fennec Tabs ({{bug|548387}})&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
== Dependencies == &lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* Will need to write a lot of tests (in goals)&lt;br /&gt;
* Will need to work with QA to make sure we start getting automated (mozmill) tests written&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=205948</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=205948"/>
		<updated>2010-03-03T20:20:00Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/StartupPerformance|Startup Time Improvements]] &lt;br /&gt;
| Dietrich &lt;br /&gt;
| Reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Projects/StartupPerformance#Status}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Goals/2010Q1/IO_Reduction|I/O Reduction]]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| &amp;gt; 50% reduction of main thread I/O&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Goals/2010Q1/IO Reduction}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/OOPP|Out-Of-Process Plugins]]&lt;br /&gt;
| &lt;br /&gt;
| Ship out of process plugins and associated UI pieces to Windows users&lt;br /&gt;
| &lt;br /&gt;
| {{:Firefox/Projects/OOPP}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/E10S Scope Investigation]]&lt;br /&gt;
| dolske&lt;br /&gt;
| Document scope of work for process separation in Firefox &amp;amp; port one feature as an experiment&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Projects/E10S_Scope_Investigation}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/New Theme|New Theme]]&lt;br /&gt;
| shorlander, gavin &lt;br /&gt;
| Implement alpha quality Windows implementation of refactored browser.js &amp;amp; new theme for Windows on trunk or as XPI &lt;br /&gt;
|&lt;br /&gt;
| IN FLIGHT&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Weave|Weave]] &lt;br /&gt;
| zpao &lt;br /&gt;
| Improve Weave extension &amp;amp; prepare for integration&lt;br /&gt;
| Ongoing &lt;br /&gt;
| {{:Firefox/Projects/Weave}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension_Manager_Redesign|Addons Manager UI Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Design and implement unified web services &amp;amp; customization interface on trunk &lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager Redesign|/Extension Manager Redesign}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| April&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Console|Debug console for web pages]]&lt;br /&gt;
| robc&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| &lt;br /&gt;
| {{:Firefox/Projects/Console}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Inspector|Web page inspector]]&lt;br /&gt;
| robc&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| Late March&lt;br /&gt;
| {{:Firefox/Projects/Inspector}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Multitouch|Multitouch]] &lt;br /&gt;
| felipe &lt;br /&gt;
| Bring multitouch support to the web&lt;br /&gt;
|  &lt;br /&gt;
| Working on user experience features and moving ahead with experimental Events API support&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Jetpack|Stabilize Jetpack API]] &lt;br /&gt;
| adw&lt;br /&gt;
| Make sure Jetpack&#039;s needs in Firefox/Platform are taken care of&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Projects/Jetpack}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad, limi (until spec is good enough) &lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Feedback for r2 of proposal received&lt;br /&gt;
| Next step: Find a way to declare manifest inline, then it should be ready for a prototype implementation.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| March 2009&lt;br /&gt;
| Waiting for SR.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| Patches up and have review + for the Jetpack implementation.  bug 522572 (Sync impl.) / Async in progress as well bug 534983, Filed bug 543888 to craft in a skeleton a more comprehensive API for the async patch&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Async_Places_containers}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]]&lt;br /&gt;
| rs&lt;br /&gt;
| Perform action after update based on update xml attribute.&lt;br /&gt;
| Client side is taking longer than expected&lt;br /&gt;
| Patches for app update r+&#039;d. Test changes waiting on review. Still hoping to finish this soon.&lt;br /&gt;
|-&lt;br /&gt;
| Billboard should extend to available space and the update UI should be the same width for all locales {{bug|480178}}&lt;br /&gt;
| rs&lt;br /&gt;
| Simplify verification of the billboard for all locales and all platforms and make the UI look *better*.&lt;br /&gt;
| TBD&lt;br /&gt;
| Client side looks good and has UI review +. Still need to verify remote content sizing for all platforms.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]&lt;br /&gt;
| dolske&lt;br /&gt;
| faaborg (UI), ashughes (QA)&lt;br /&gt;
| get&#039;r&#039;dun&lt;br /&gt;
| As early in 3.7 as possible&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] &lt;br /&gt;
| ragavan (lead) faaborg (Firefox) &lt;br /&gt;
| thunder, aza, messina&lt;br /&gt;
| Explore integrating personal identity management into Firefox &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Herdict|Herdict]] &lt;br /&gt;
| atul (lead) boriss (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox&#039;s network error page. &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Print preview in a separate window&lt;br /&gt;
| rflint&lt;br /&gt;
|&lt;br /&gt;
| Remove the fragile XBL binding and create a separate XUL document&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]] - Has legal ok, needs engineering estimate, and targeting (for 3.7?)&lt;br /&gt;
* [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]&lt;br /&gt;
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3)&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=205941</id>
		<title>Firefox/Projects/Weave</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=205941"/>
		<updated>2010-03-03T20:00:41Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This project is to track Weave uplift into Firefox. We&#039;re doing this by iterating on the extension and preparing that code for eventual inclusion in mozilla-central.&lt;br /&gt;
&lt;br /&gt;
* Champion: mconnor&lt;br /&gt;
* Project Lead: zpao&lt;br /&gt;
* Project Members: Mardak, faaborg&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
* &amp;lt;onlyinclude&amp;gt;TAKING OFF&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
** Meaning... Work is being done to improve the addon and looking at necessary changes for this project to be IN FLIGHT.&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Get Weave extension prepared for mozilla-central. Includes:&lt;br /&gt;
** Auditing API usage by appropriate peers ({{bug|548373}})&lt;br /&gt;
** Making necessary UI changes&lt;br /&gt;
** Moving code (no bug yet, [[User:Mconnor/WeaveSourceReorg]])&lt;br /&gt;
** Integrating build system ({{bug|433926}})&lt;br /&gt;
** Automated tests (no bug yet)&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Re-implementing Weave&lt;br /&gt;
&lt;br /&gt;
== Timeline / Milestones ==&lt;br /&gt;
See [[User:Mconnor/Weave1H2010]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
== Dependencies == &lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* Will need to write a lot of tests (in goals)&lt;br /&gt;
* Will need to work with QA to make sure we start getting automated (mozmill) tests written&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=205939</id>
		<title>Firefox/Projects/Weave</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=205939"/>
		<updated>2010-03-03T19:57:59Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Weave Integration =&lt;br /&gt;
This project is to track Weave uplift into Firefox. We&#039;re doing this by iterating on the extension and preparing that code for eventual inclusion in mozilla-central.&lt;br /&gt;
&lt;br /&gt;
* Champion: mconnor&lt;br /&gt;
* Project Lead: zpao&lt;br /&gt;
* Project Members: Mardak, faaborg&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
* &amp;lt;onlyinclude&amp;gt;TAKING OFF&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
** Meaning... Work is being done to improve the addon and looking at necessary changes for this project to be IN FLIGHT.&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Get Weave extension prepared for mozilla-central. Includes:&lt;br /&gt;
** Auditing API usage by appropriate peers ({{bug|548373}})&lt;br /&gt;
** Making necessary UI changes&lt;br /&gt;
** Moving code (no bug yet, [[User:Mconnor/WeaveSourceReorg]])&lt;br /&gt;
** Integrating build system ({{bug|433926}})&lt;br /&gt;
** Automated tests (no bug yet)&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Re-implementing Weave&lt;br /&gt;
&lt;br /&gt;
== Timeline / Milestones ==&lt;br /&gt;
See [[User:Mconnor/Weave1H2010]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
== Dependencies == &lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* Will need to write a lot of tests (in goals)&lt;br /&gt;
* Will need to work with QA to make sure we start getting automated (mozmill) tests written&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=205308</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=205308"/>
		<updated>2010-03-01T20:19:52Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Active Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Startup Time Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| [http://autonome.wordpress.com/tag/startup/ Most recent status update]&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.mozilla.org/Firefox/Goals/2010Q1/IO_Reduction I/O Reduction]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| mak, rflint&lt;br /&gt;
| &amp;gt; 50% reduction of main thread I/O&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Goals/2010Q1/IO Reduction}}&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-process plugins&lt;br /&gt;
| Dolske&lt;br /&gt;
| gavin&lt;br /&gt;
| Ship out of process plugins and associated UI pieces to Windows users&lt;br /&gt;
| &lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{bug|538910}}&lt;br /&gt;
|-&lt;br /&gt;
| Process Separation&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| Document scope of work for process separation in Firefox &amp;amp; port one feature as an experiment&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme]]&lt;br /&gt;
| shorlander, gavin &lt;br /&gt;
| faaborg, dao&lt;br /&gt;
| Implement alpha quality Windows implementation of refactored browser.js &amp;amp; new theme for Windows on trunk or as XPI &lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| [http://blog.stephenhorlander.com/2010/02/08/theme-bugs-filed-wiki-updated/ Feb 8 Update]&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Weave|Weave (improve extension, begin integration)]] &lt;br /&gt;
| mconnor (lead), zpao (Firefox) &lt;br /&gt;
| faaborg, boriss, ragavan, thunder&lt;br /&gt;
| Add bookmark sync to Firefox 3.7 &lt;br /&gt;
| Ongoing &lt;br /&gt;
| Future (on m-c)&lt;br /&gt;
| zpao is working on improving API usage, data syncing behavior&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension_Manager_Redesign|Addons Manager UI Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Unfocused, Mossop, Nick, Fligtar, Tony (QA)&lt;br /&gt;
| Design and implement unified web services &amp;amp; customization interface on trunk &lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager Redesign|/Extension Manager Redesign}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| Unfocused, Tony (QA)&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| Mid-End of Feb&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Console|Debug console for web pages]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi, ddahl&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| &lt;br /&gt;
| hopefully 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Console}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Inspector|Web page inspector]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| Late March&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Inspector}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Multitouch|Multitouch]] &lt;br /&gt;
| felipe &lt;br /&gt;
| &lt;br /&gt;
| Bring multitouch support to the web&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| Working on user experience features and moving ahead with experimental Events API support&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Jetpack|Stabilize Jetpack API]] &lt;br /&gt;
| adw&lt;br /&gt;
| mossop&lt;br /&gt;
| Make sure Jetpack&#039;s needs in Firefox/Platform are taken care of&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Jetpack}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad, limi (until spec is good enough) &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Feedback for r2 of proposal received&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Next step: Find a way to declare manifest inline, then it should be ready for a prototype implementation.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| limi, gavin, ashughes (QA)&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| March 2009&lt;br /&gt;
| 3.7a1&lt;br /&gt;
| Waiting for SR.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Patches up and have review + for the Jetpack implementation.  bug 522572 (Sync impl.) / Async in progress as well bug 534983, Filed bug 543888 to craft in a skeleton a more comprehensive API for the async patch&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| &lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Async_Places_containers}}&lt;br /&gt;
|-&lt;br /&gt;
| Print preview in a separate window&lt;br /&gt;
| rflint&lt;br /&gt;
|&lt;br /&gt;
| Remove the fragile XBL binding and create a separate XUL document&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Basic implementation working; cruft removal and refinement in progress.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]]&lt;br /&gt;
| rs&lt;br /&gt;
| ddahl&lt;br /&gt;
| Perform action after update based on update xml attribute.&lt;br /&gt;
| Client side is taking longer than expected&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Patches for app update r+&#039;d. Test changes waiting on review. Still hoping to finish this soon.&lt;br /&gt;
|-&lt;br /&gt;
| Billboard should extend to available space and the update UI should be the same width for all locales {{bug|480178}}&lt;br /&gt;
| rs&lt;br /&gt;
| faaborg&lt;br /&gt;
| Simplify verification of the billboard for all locales and all platforms and make the UI look *better*.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.1&lt;br /&gt;
| Client side looks good and has UI review +. Still need to verify remote content sizing for all platforms.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]&lt;br /&gt;
| dolske&lt;br /&gt;
| faaborg (UI), ashughes (QA)&lt;br /&gt;
| get&#039;r&#039;dun&lt;br /&gt;
| As early in 3.7 as possible&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] &lt;br /&gt;
| ragavan (lead) faaborg (Firefox) &lt;br /&gt;
| thunder, aza, messina&lt;br /&gt;
| Explore integrating personal identity management into Firefox &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Herdict|Herdict]] &lt;br /&gt;
| atul (lead) boriss (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox&#039;s network error page. &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]] - Has legal ok, needs engineering estimate, and targeting (for 3.7?)&lt;br /&gt;
* [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]&lt;br /&gt;
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3)&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=205252</id>
		<title>Firefox/Projects/Weave</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=205252"/>
		<updated>2010-03-01T18:32:26Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
This project is to track Weave uplift into Firefox. We&#039;re doing this by iterating on the extension and preparing that code for eventual inclusion in mozilla-central.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
&lt;br /&gt;
Paul is working on various Weave improvements, working with peers to audit API usage.&lt;br /&gt;
&lt;br /&gt;
Design work for the front end has gone through a few iterations and reviews, and mconnor is making regular changes based on the feedback.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
Adjust API usage, move code around to make integration easier.&lt;br /&gt;
&lt;br /&gt;
== Related Bugs == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project Lead&#039;&#039;&#039;: mconnor&lt;br /&gt;
*&#039;&#039;&#039;Developer&#039;&#039;&#039;: zpao, Mardak&lt;br /&gt;
*&#039;&#039;&#039;UX&#039;&#039;&#039;: faaborg, boriss&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Goals/Use Cases ==&lt;br /&gt;
&lt;br /&gt;
* Get Weave extension prepared for mozilla-central. Includes:&lt;br /&gt;
** Auditing API usage by appropriate peers&lt;br /&gt;
** Making necessary UI changes&lt;br /&gt;
** Moving code, integrating build system&lt;br /&gt;
** Writing tests&lt;br /&gt;
&lt;br /&gt;
== Non Goals ==&lt;br /&gt;
&lt;br /&gt;
* Re-implementing Weave&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Jetpack/JEP/21&amp;diff=197655</id>
		<title>Labs/Jetpack/JEP/21</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Jetpack/JEP/21&amp;diff=197655"/>
		<updated>2010-01-28T22:13:37Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Initial Implementation API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JEP 21 - jetpack.toolbar ==&lt;br /&gt;
&lt;br /&gt;
* Champion: David Dahl &amp;lt;ddahl at mozilla dot com&amp;gt;&lt;br /&gt;
* Status: Planning&lt;br /&gt;
* Type: API Track&lt;br /&gt;
* Created: 27 July 2009&lt;br /&gt;
* Reference Implementation: jetpack.toolbar&lt;br /&gt;
* [[Labs/Jetpack/JEPs|JEP Index]]&lt;br /&gt;
&lt;br /&gt;
=== Introduction and Rationale ===&lt;br /&gt;
&lt;br /&gt;
The &#039;toolbar&#039; namespace will provide Jetpack developers the ability to modify toolbars in chrome space in the browser.&lt;br /&gt;
&lt;br /&gt;
=== Proposal ===&lt;br /&gt;
&lt;br /&gt;
Create an easy way to get a handle on the navigation toolbar, the bookmarks toolbar. Provide an elegant API to add, modify and remove items for each bar, as well as hiding and showing the toolbars. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:js;&amp;quot;&amp;gt;&lt;br /&gt;
// get an abstracted &amp;quot;jetpacky&amp;quot; nav bar object / bookmarks bar object&lt;br /&gt;
var navBar = jetpack.toolbar.navigation();&lt;br /&gt;
&lt;br /&gt;
// return the array of &#039;toolbarbutton&#039; objects&lt;br /&gt;
navBar.children();&lt;br /&gt;
&lt;br /&gt;
// remove the 3rd child:&lt;br /&gt;
navBar.children()[2].remove();&lt;br /&gt;
&lt;br /&gt;
// get a button labeled &#039;my button&#039;&lt;br /&gt;
var btn = navBar.find({label:&amp;quot;my button&amp;quot;});&lt;br /&gt;
&lt;br /&gt;
// replace the function bound to the button&lt;br /&gt;
btn.click = function ClickerFunk(){ alert(&amp;quot;I clicked my button&amp;quot;);};&lt;br /&gt;
&lt;br /&gt;
// number of toolbar buttons: acts like an array&lt;br /&gt;
navBar.length;&lt;br /&gt;
&lt;br /&gt;
// make a button&lt;br /&gt;
var button = {&lt;br /&gt;
    // &#039;self&#039; would refer to the button&lt;br /&gt;
    // &#039;self.toolbar&#039; would refer to the parentNode&lt;br /&gt;
    id: 73, // or &amp;quot;foobutton&amp;quot;&lt;br /&gt;
    label: &amp;quot;my button&amp;quot;, &lt;br /&gt;
    imageDefault: &amp;quot;http://mybutton.com/image.png&amp;quot;,&lt;br /&gt;
    imageAlternate: &amp;quot;http://mybutton.com/imageAlt.png&amp;quot;,&lt;br /&gt;
    click: function(){self.image(self.imageAlternate);},&lt;br /&gt;
    mouseover: function(){jetpack.audio.play(self.customAttribute);},&lt;br /&gt;
    customAttribute: &amp;quot;http://mybutton.com/yelling.ogg&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// change the image displayed&lt;br /&gt;
button.image(&amp;quot;http://foobar.com/foopy.png&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// move the button&lt;br /&gt;
button.moveRight(); // move to the right 1 slot&lt;br /&gt;
&lt;br /&gt;
button.moveLeft(3); // move to the left 3 slots&lt;br /&gt;
&lt;br /&gt;
// .append() and .prepend():&lt;br /&gt;
&lt;br /&gt;
//append button to the end of the toolbar&lt;br /&gt;
navBar.append(button);&lt;br /&gt;
&lt;br /&gt;
// prepend button to the beginning of the toolbar&lt;br /&gt;
navBar.prepend(button);&lt;br /&gt;
&lt;br /&gt;
// find a button by label or other string or number attribute&lt;br /&gt;
var anotherButton = navBar.find({label:&#039;their button&#039;});&lt;br /&gt;
&lt;br /&gt;
// append button to toolbar after &#039;anotherButton&#039;&lt;br /&gt;
navbar.append(button, anotherButton);&lt;br /&gt;
&lt;br /&gt;
// find and append after the button labeled &amp;quot;their button&amp;quot;&lt;br /&gt;
navbar.append(button, &#039;their button&#039;);&lt;br /&gt;
&lt;br /&gt;
// get the bookmarks toolbar&lt;br /&gt;
var bookmarksBar = jetpack.toolbar.bookmarks();&lt;br /&gt;
&lt;br /&gt;
//make a bookmark button&lt;br /&gt;
var bookmarkButton = {label: &amp;quot;GrouchoMarx.com&amp;quot;, &lt;br /&gt;
		      url:&amp;quot;http://grouchomarx.com/&amp;quot;,&lt;br /&gt;
		      image: &amp;quot;http://groucho.com/image.png&amp;quot;,&lt;br /&gt;
                      type: &#039;bookmark&#039; // the default&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// bookmark and feed buttons use the same methods to attach, move, find vis a vis the toolbar &lt;br /&gt;
&lt;br /&gt;
var feedButton = { label: &amp;quot;my RSS feed&amp;quot;,&lt;br /&gt;
		   image: &amp;quot;http://myfeed.com/feed.png&amp;quot;,&lt;br /&gt;
		   url: &amp;quot;http://www.rssfeed.com/rss.xml&amp;quot;,&lt;br /&gt;
		   type: &amp;quot;feed&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// make an entirely new toolbar&lt;br /&gt;
var newToolbar = { id: &#039;myGreatAppToolbar&#039;};&lt;br /&gt;
&lt;br /&gt;
// append it to the toolbar box&lt;br /&gt;
jetpack.toolbar.append(newToolbar);&lt;br /&gt;
&lt;br /&gt;
jetpack.toolbar.prepend(newToolbar);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Initial Implementation API ===&lt;br /&gt;
&lt;br /&gt;
For the initial implementation, the api will be restricted to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:js;&amp;quot;&amp;gt;&lt;br /&gt;
jetpack.future.import(&amp;quot;toolbar&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Create button options. This can be done in a separate object like this,&lt;br /&gt;
// or passed inline to append.&lt;br /&gt;
var myButton = {&lt;br /&gt;
  id: &amp;quot;fooButton&amp;quot;,&lt;br /&gt;
  label: &amp;quot;FOO!&amp;quot;,&lt;br /&gt;
  tooltip: &amp;quot;Click on my to do something.&amp;quot;,&lt;br /&gt;
  image: &amp;quot;http://www.mozilla.org/favicon.ico&amp;quot;,&lt;br /&gt;
  click: function(event) { console.log(&amp;quot;FOO! has been clicked&amp;quot;) }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Append the button to the toolbar&lt;br /&gt;
jetpack.toolbar.navigation.append(myButton);&lt;br /&gt;
&lt;br /&gt;
// Remove the button from the toolbar&lt;br /&gt;
jetpack.toolbar.navigation.remove(&amp;quot;fooButton&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Create button options for the bookmarks toolbar.&lt;br /&gt;
var myOtherButton = {&lt;br /&gt;
  id: &amp;quot;barButton&amp;quot;,&lt;br /&gt;
  label: &amp;quot;BAR!&amp;quot;,&lt;br /&gt;
  tooltip: &amp;quot;Go to http://www.mozilla.org&amp;quot;,&lt;br /&gt;
  image: &amp;quot;http://www.mozilla.org/favicon.ico&amp;quot;,&lt;br /&gt;
  url: &amp;quot;http://www.mozilla.org&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Append the button to the toolbar&lt;br /&gt;
jetpack.toolbar.bookmarks.append(myOtherButton);&lt;br /&gt;
&lt;br /&gt;
// Remove the button from the toolbar&lt;br /&gt;
jetpack.toolbar.bookmarks.remove(&amp;quot;barButton&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.6RC1/Test_Plan:FFTs&amp;diff=195311</id>
		<title>Releases/Firefox 3.6RC1/Test Plan:FFTs</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.6RC1/Test_Plan:FFTs&amp;diff=195311"/>
		<updated>2010-01-20T00:35:34Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* FFT Results (full run) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[https://wiki.mozilla.org/Releases/Firefox_3.6RC1/Test_Plan 3.6RC1 Test Plan]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Firefox 3.6 RC1 FFTs =&lt;br /&gt;
We are going to run a subset of the FFTs on a combination of Windows XP and Windows 7. We&#039;ll prioritize Windows, for now. Get your [ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.6rc1-candidates/build1/ &#039;&#039;&#039;3.6 RC1 builds here&#039;&#039;&#039;].&lt;br /&gt;
&lt;br /&gt;
== FFT Results (full run) ==&lt;br /&gt;
We&#039;ll divide the full functional tests in several choice sections so multiple people can join in and help. Please alternate sections between operating system versions, for example run some on XP and some on Windows 7, some on Mac OS 10.5 and some on 10.6.&lt;br /&gt;
&lt;br /&gt;
# [https://litmus.mozilla.org/run_tests.cgi?test_run_id=92 Litmus FFT Testrun]&lt;br /&gt;
# Date: 01/07 - 01/?&lt;br /&gt;
# Build Versions:&lt;br /&gt;
* Windows:&lt;br /&gt;
** Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6 (.NET CLR 3.5.30729)&lt;br /&gt;
**Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6 (.NET CLR 3.5.30729)&lt;br /&gt;
* Mac:&lt;br /&gt;
** Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6&lt;br /&gt;
** Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6&lt;br /&gt;
* Linux:&lt;br /&gt;
** Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assignments&#039;&#039;&#039;&lt;br /&gt;
*1) Section: Installation --&amp;gt; General:&lt;br /&gt;
** Windows: retornam &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.6&lt;br /&gt;
** Linux: Dietrich - &#039;&#039;&#039;Fail&#039;&#039;&#039;&lt;br /&gt;
*** migration bugs: {{bug|539133}}, {{bug|539139}}&lt;br /&gt;
*** find bar sound: {{bug|539388}}&lt;br /&gt;
*** [https://litmus.mozilla.org/single_result.cgi?id=230895 weird geolocation test failure]&lt;br /&gt;
** Notes:&lt;br /&gt;
*2) Section: Awesome Bar:&lt;br /&gt;
** Windows: retornam &#039;&#039;&#039;Pass&#039;&#039;&#039; &lt;br /&gt;
** Mac OS: abillings &#039;&#039;&#039;Pass&#039;&#039;&#039; - Aravind &#039;&#039;&#039;Fail&#039;&#039;&#039;&lt;br /&gt;
***Context Menu: Undo - {{bug|540590}}&lt;br /&gt;
*** Notes: [https://litmus.mozilla.org/show_test.cgi?searchType=by_id&amp;amp;id=8480 Test Case 8480] and [https://litmus.mozilla.org/show_test.cgi?searchType=by_id&amp;amp;id=8543 Test Case 8543] fail.&lt;br /&gt;
** Linux: tester ddahl - Aravind&lt;br /&gt;
** Notes: Run on Windows 7, found an issue with https://litmus.mozilla.org/show_test.cgi?id=8950 [screencast] http://screencast.com/t/YjBhZjIxYmU&lt;br /&gt;
*3) Section: Tabbed Browsing:&lt;br /&gt;
** Windows: abillings - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Aravind - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Linux: Aravind - &#039;&#039;&#039;In Progress&#039;&#039;&#039;&lt;br /&gt;
** Notes: &lt;br /&gt;
*4) Section: Search --&amp;gt; Find in Page:&lt;br /&gt;
** Windows: retornam &#039;&#039;&#039;Pass&#039;&#039;&#039; &lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.4&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes: Follow pattern above, alternating between XP and Windows 7&lt;br /&gt;
*5) Section: Bookmarks --&amp;gt; History:&lt;br /&gt;
** Windows: retornam - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Aravind - &#039;&#039;&#039;Fail&#039;&#039;&#039;&lt;br /&gt;
***Regression Bug : {{bug|440093}}&lt;br /&gt;
***New Bugs : {{bug|540595}}, {{bug|540593}}&lt;br /&gt;
** Linux: beltzner - &#039;&#039;&#039;Fail&#039;&#039;&#039;&lt;br /&gt;
** Notes: Linux&lt;br /&gt;
*** {{bug|540474}} - drag and drop from Bookmarks Menu to desktop is fragile; not a regression&lt;br /&gt;
*** {{bug|540493}} - drag and drop doesn&#039;t work for History items&lt;br /&gt;
*6) Section: Add-ons Manager --&amp;gt; Lightweight Themes&lt;br /&gt;
** Windows: abillings - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.4 - Aravind - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Linux: beltzner - &#039;&#039;&#039;Fail&#039;&#039;&#039;&lt;br /&gt;
** Notes: Windows&lt;br /&gt;
*** Run on XP&lt;br /&gt;
** Notes: Linux&lt;br /&gt;
*** {{bug|539862}} filed for failure w/drag&amp;amp;drop of theme&lt;br /&gt;
&lt;br /&gt;
*7) Section: Downloading:&lt;br /&gt;
** Windows: gmontagu - Run on XP.&#039;&#039;&#039;PASS: 69; NOT RUN: 25; UNCLEAR: 19; FAIL 1&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: shorlander - &#039;&#039;&#039;Fail&#039;&#039;&#039; - 10.6   - Aravind &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Linux: Aravind - &#039;&#039;&#039;In Progress&#039;&#039;&#039;&lt;br /&gt;
** Notes: &lt;br /&gt;
*8) Section: Printing:&lt;br /&gt;
** Windows: tchung - &#039;&#039;&#039;FAIL&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: tchung - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes:&lt;br /&gt;
*** Windows printing is a mess.&lt;br /&gt;
*** Filed {{Bug|539339}} - Printing websites with multiple divs cause ill printing issues &lt;br /&gt;
*** Filed {{Bug|539322}} - Printing formfields on Windows does not show text in buttons nor dropdown arrows&lt;br /&gt;
*** Filed {{Bug|539365}} - Lightweight themes text-shadow exists on print-preview screen&lt;br /&gt;
*9) Section: Password Manager --&amp;gt; Private Browsing: &lt;br /&gt;
** Windows: juanb, XP(vm) - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.6 - Aravind - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Linux: juanb - Ubuntu 9.10 - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
** Notes: XP&lt;br /&gt;
*10) Section: Cookies, Plug Ins, Layout, Content Handling:&lt;br /&gt;
** Windows: marcia - Win7 - &#039;&#039;&#039;Pass, individual failures noted below&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Fail&#039;&#039;&#039; - 10.6&lt;br /&gt;
** Linux: juanb, beltzner - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
*** Notes: Linux&lt;br /&gt;
**** {{bug|495609}} and {{bug|492200}} resulted in expected APNG errors &lt;br /&gt;
**** {{bug|539866}} - drag and drop XPI isn&#039;t compatible with Firefox 3.6&lt;br /&gt;
**** {{bug|539871}} - Yahoo! Mail mailto: handler doesn&#039;t accept body: and subject: values&lt;br /&gt;
**** In general, the plugins tests for Linux need some simplification. They are very time consuming to setup.&lt;br /&gt;
** Notes: Mac 10.6:&lt;br /&gt;
*** {{bug|539763}} - Remnant across all tabs from Windows Media Player Test&lt;br /&gt;
*11) Section: Security, Session Store:&lt;br /&gt;
** Windows: marcia - Security &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Windows: rstrong - Session Store &#039;&#039;&#039;Fail&#039;&#039;&#039;&lt;br /&gt;
*** Notes: Windows 7, 92% completed - didn&#039;t test forms due to issues that I passed to juanb.&lt;br /&gt;
** Mac OS: Tracy, Aravind &#039;&#039;&#039;Fail&#039;&#039;&#039;&lt;br /&gt;
***{{bug|540602}}, {{bug|540610}}&lt;br /&gt;
** Linux: zpao, juanb - &#039;&#039;&#039;(mostly) PASS&#039;&#039;&#039;&lt;br /&gt;
*** Fail: https://litmus.mozilla.org/show_test.cgi?id=9299&lt;br /&gt;
*** &#039;&#039;&#039;Still need to run:&#039;&#039;&#039; [https://litmus.mozilla.org/show_test.cgi?id=8214 8214] [https://litmus.mozilla.org/show_test.cgi?id=9012 9012] [https://litmus.mozilla.org/show_test.cgi?id=9013 9013] [https://litmus.mozilla.org/show_test.cgi?id=9015 9015] [https://litmus.mozilla.org/show_test.cgi?id=9031 9031] [https://litmus.mozilla.org/show_test.cgi?id=9330 9330] [https://litmus.mozilla.org/show_test.cgi?id=9323 9323] [https://litmus.mozilla.org/show_test.cgi?id=9383 9383] [https://litmus.mozilla.org/show_test.cgi?id=9384 9384]&lt;br /&gt;
** Notes: Windows 7&lt;br /&gt;
*12) Section: Online/Offline Events, Technical Tools:&lt;br /&gt;
** Windows: gmontagu &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Windows 7: marcia - Ran Technical Tools - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: mak - &#039;&#039;&#039;PASS&#039;&#039;&#039;(but missing Online/Offline ones from 6 on(campd.org is timing out)) - 10.6&lt;br /&gt;
** Linux: juanb - Ubuntu 9.10(vm) - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
*** Notes: I edited several test cases in the &#039;&#039;offline&#039;&#039; section; and I found a bug with clearing the cache which is present in 3.5.7, and which had already been filed. &lt;br /&gt;
** Notes: Run on XP. Online/Offline Events: Test cases 2 to 9: &#039;&#039;&#039;BROKEN&#039;&#039;&#039;. Technical Tools: no issues.&lt;br /&gt;
*13) Section: Multitouch (not part of FFT):&lt;br /&gt;
** Windows: juanb - Windows 7 - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: mak - &#039;&#039;&#039;pass&#039;&#039;&#039; - 10.6 (https://litmus.mozilla.org/show_test.cgi?id=9243)&lt;br /&gt;
** Linux: n/a&lt;br /&gt;
** Notes: This is a separate test group, and can only be used on machines with a touch screen. Please ask Marcia or juanb for details.&lt;br /&gt;
*14) Uninstall:&lt;br /&gt;
**Windows:retornam &#039;&#039;&#039;pass&#039;&#039;&#039;&lt;br /&gt;
**Mac OS: mak - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.6&lt;br /&gt;
**Linux : juanb - Ubuntu 9.10 - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Mozmill Tests ==&lt;br /&gt;
All the tests run with Mozmill have been synced with Litmus.&lt;br /&gt;
&lt;br /&gt;
* Windows Vista [[http://pastebin.mozilla.org/696326 results]]&lt;br /&gt;
* OS X 10.6 [[http://pastebin.mozilla.org/696333 results]]&lt;br /&gt;
* OS X 10.4 [[http://pastebin.mozilla.org/696452 results]]&lt;br /&gt;
&lt;br /&gt;
== Litmus Test Case Failures on Windows 7 ==&lt;br /&gt;
*Layout&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=228900 - Fails on Windows Vista and Mac. mw22 indicates Bug 463465 was not checked into 1.9.2. So this bug should probably be nominated for 1.9.2.1&lt;br /&gt;
&lt;br /&gt;
*Cookies&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=229631&lt;br /&gt;
&lt;br /&gt;
*Content Handling&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=231819&lt;br /&gt;
&lt;br /&gt;
*Security&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230801&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230798&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230798&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230796&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230794&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230785&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=232421&lt;br /&gt;
&lt;br /&gt;
== Crashes during FFT testing ==&lt;br /&gt;
*Windows 7&lt;br /&gt;
**http://crash-stats.mozilla.com/report/index/194ac4a1-15ab-49f4-9367-711742100108 - May be [https://bugzilla.mozilla.org/show_bug.cgi?id=536272 Bug 536272]&lt;br /&gt;
&lt;br /&gt;
**http://crash-stats.mozilla.com/report/index/bp-291dd72c-fa33-4b8d-bd1a-839d92100111&lt;br /&gt;
***[https://bugzilla.mozilla.org/show_bug.cgi?id=535873 Bug 535873]&lt;br /&gt;
***Now we have a set of STR to reproduce this crasher.&lt;br /&gt;
***Plugin is only compatible with Firefox 2.0. Filed [https://bugzilla.mozilla.org/show_bug.cgi?id=539282 Bug 539282] to blocklist it and remove it from PFS.&lt;br /&gt;
&lt;br /&gt;
== Extension Related Issues? ==&lt;br /&gt;
*Installed Skype 4.0 which includes Skype for Firefox Browser Highlighter. Extension version is 3.3.0.3971. Experienced some freezes after this installation.&lt;br /&gt;
**Most likely [https://bugzilla.mozilla.org/show_bug.cgi?id=530995 Bug 530995 Skype addon causes perf hit]&lt;br /&gt;
&lt;br /&gt;
== Let&#039;s Not Forget ==&lt;br /&gt;
Please make sure to check the features you signed up to test, because some of these features&#039; tests may not be in the FFT, such as &#039;&#039;multitouch&#039;&#039;. For reference, check the areas that went in 3.6 and make sure you run the tests you created for your features:&lt;br /&gt;
&lt;br /&gt;
# [https://wiki.mozilla.org/QA/Firefox3.6/TestPlan#Firefox_Features: 3.6 Fx Features]&lt;br /&gt;
# [https://wiki.mozilla.org/QA/Firefox3.6/TestPlan:Feature_Improvements Feature Improvements]&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.6RC1/Test_Plan:FFTs&amp;diff=194356</id>
		<title>Releases/Firefox 3.6RC1/Test Plan:FFTs</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.6RC1/Test_Plan:FFTs&amp;diff=194356"/>
		<updated>2010-01-14T23:59:05Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* FFT Results (full run) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[https://wiki.mozilla.org/Releases/Firefox_3.6RC1/Test_Plan 3.6RC1 Test Plan]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Firefox 3.6 RC1 FFTs =&lt;br /&gt;
We are going to run a subset of the FFTs on a combination of Windows XP and Windows 7. We&#039;ll prioritize Windows, for now. Get your [ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.6rc1-candidates/build1/ &#039;&#039;&#039;3.6 RC1 builds here&#039;&#039;&#039;].&lt;br /&gt;
&lt;br /&gt;
== FFT Results (full run) ==&lt;br /&gt;
We&#039;ll divide the full functional tests in several choice sections so multiple people can join in and help. Please alternate sections between operating system versions, for example run some on XP and some on Windows 7, some on Mac OS 10.5 and some on 10.6.&lt;br /&gt;
&lt;br /&gt;
# [https://litmus.mozilla.org/run_tests.cgi?test_run_id=92 Litmus FFT Testrun]&lt;br /&gt;
# Date: 01/07 - 01/?&lt;br /&gt;
# Build Versions:&lt;br /&gt;
* Windows:&lt;br /&gt;
** Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6 (.NET CLR 3.5.30729)&lt;br /&gt;
**Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6 (.NET CLR 3.5.30729)&lt;br /&gt;
* Mac:&lt;br /&gt;
** Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6&lt;br /&gt;
** Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.2) Gecko/20100105 Firefox/3.6&lt;br /&gt;
* Linux:&lt;br /&gt;
**&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assignments&#039;&#039;&#039;&lt;br /&gt;
*1) Section: Installation --&amp;gt; General:&lt;br /&gt;
** Windows: retornam &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.6&lt;br /&gt;
** Linux: Dietrich - &#039;&#039;&#039;Fail&#039;&#039;&#039;&lt;br /&gt;
*** migration bugs: {{bug|539133}}, {{bug|539139}}&lt;br /&gt;
*** find bar sound: {{bug|539388}}&lt;br /&gt;
*** [https://litmus.mozilla.org/single_result.cgi?id=230895 weird geolocation test failure]&lt;br /&gt;
** Notes:&lt;br /&gt;
*2) Section: Awesome Bar:&lt;br /&gt;
** Windows: retornam &#039;&#039;&#039;Pass&#039;&#039;&#039; &lt;br /&gt;
** Mac OS: abillings &#039;&#039;&#039;Pass&#039;&#039;&#039; - Aravind &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
*** Notes: [https://litmus.mozilla.org/show_test.cgi?searchType=by_id&amp;amp;id=8480 Test Case 8480] and [https://litmus.mozilla.org/show_test.cgi?searchType=by_id&amp;amp;id=8543 Test Case 8543] fail.&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes: Run on Windows 7, found an issue with https://litmus.mozilla.org/show_test.cgi?id=8950 [screencast] http://screencast.com/t/YjBhZjIxYmU&lt;br /&gt;
*3) Section: Tabbed Browsing:&lt;br /&gt;
** Windows: abillings - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Aravind - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes: &lt;br /&gt;
*4) Section: Search --&amp;gt; Find in Page:&lt;br /&gt;
** Windows: retornam &#039;&#039;&#039;Pass&#039;&#039;&#039; &lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.4&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes: Follow pattern above, alternating between XP and Windows 7&lt;br /&gt;
*5) Section: Bookmarks --&amp;gt; History:&lt;br /&gt;
** Windows: retornam - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Aravind - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes:&lt;br /&gt;
*6) Section: Add-ons Manager --&amp;gt; Lightweight Themes&lt;br /&gt;
** Windows: abillings - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.4 - Aravind - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Linux: beltzner - &#039;&#039;in progress&#039;&#039;&lt;br /&gt;
** Notes: Run on XP&lt;br /&gt;
*7) Section: Downloading:&lt;br /&gt;
** Windows: gmontagu - Run on XP.&#039;&#039;&#039;PASS: 69; NOT RUN: 25; UNCLEAR: 19; FAIL 1&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: shorlander&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes: &lt;br /&gt;
*8) Section: Printing:&lt;br /&gt;
** Windows: tchung - &#039;&#039;&#039;FAIL&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: tchung&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes:&lt;br /&gt;
*** Windows printing is a mess.&lt;br /&gt;
*** Filed {{Bug|539339}} - Printing websites with multiple divs cause ill printing issues &lt;br /&gt;
*** Filed {{Bug|539322}} - Printing formfields on Windows does not show text in buttons nor dropdown arrows&lt;br /&gt;
*** Filed {{Bug|539365}} - Lightweight themes text-shadow exists on print-preview screen&lt;br /&gt;
*9) Section: Password Manager --&amp;gt; Private Browsing: &lt;br /&gt;
** Windows: juanb, XP(vm) - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.6 - Aravind - &#039;&#039;&#039;In Progress&#039;&#039;&#039;&lt;br /&gt;
** Linux: juanb - Ubuntu 9.10 - &#039;&#039;&#039;PASS&#039;&#039;&#039;&lt;br /&gt;
** Notes: XP&lt;br /&gt;
*10) Section: Cookies, Plug Ins, Layout, Content Handling:&lt;br /&gt;
** Windows: marcia - &#039;&#039;&#039;in progress&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy - &#039;&#039;&#039;Fail&#039;&#039;&#039; - 10.6&lt;br /&gt;
** Linux: tester&lt;br /&gt;
** Notes: Windows 7&lt;br /&gt;
** Notes: Mac 10.6:&lt;br /&gt;
*** {{bug|539763}} - Remnant across all tabs from Windows Media Player Test&lt;br /&gt;
*11) Section: Security, Session Store:&lt;br /&gt;
** Windows: marcia - &#039;&#039;&#039;in progress&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: Tracy&lt;br /&gt;
** Linux: zpao - &#039;&#039;&#039;in progress&#039;&#039;&#039;&lt;br /&gt;
** Notes: Windows 7&lt;br /&gt;
*12) Section: Online/Offline Events, Technical Tools:&lt;br /&gt;
** Windows: gmontagu &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Windows 7: marcia - Ran Technical Tools - &#039;&#039;&#039;Pass&#039;&#039;&#039;&lt;br /&gt;
** Mac OS: mak - &#039;&#039;&#039;PASS&#039;&#039;&#039;(but missing Online/Offline ones from 6 on(campd.org is timing out)) - 10.6&lt;br /&gt;
** Linux: juanb - &#039;&#039;&#039;in progress&#039;&#039;&#039;&lt;br /&gt;
** Notes: Run on XP. Online/Offline Events: Test cases 2 to 9: &#039;&#039;&#039;BROKEN&#039;&#039;&#039;. Technical Tools: no issues.&lt;br /&gt;
*13) Section: Multitouch (not part of FFT):&lt;br /&gt;
** Windows: juanb&lt;br /&gt;
** Mac OS: mak - &#039;&#039;&#039;pass&#039;&#039;&#039; - 10.6 (https://litmus.mozilla.org/show_test.cgi?id=9243)&lt;br /&gt;
** Linux: n/a&lt;br /&gt;
** Notes: This is a separate test group, and can only be used on machines with a touch screen. Please ask Marcia or juanb for details.&lt;br /&gt;
*14) Uninstall:&lt;br /&gt;
**Windows:retornam &#039;&#039;&#039;pass&#039;&#039;&#039;&lt;br /&gt;
**Mac OS: mak - &#039;&#039;&#039;Pass&#039;&#039;&#039; - 10.6&lt;br /&gt;
**Linux : juanb - Ubuntu 9.10 - &#039;&#039;&#039;result&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Mozmill Tests ==&lt;br /&gt;
All the tests run with Mozmill have been synced with Litmus.&lt;br /&gt;
&lt;br /&gt;
* Windows Vista [[http://pastebin.mozilla.org/696326 results]]&lt;br /&gt;
* OS X 10.6 [[http://pastebin.mozilla.org/696333 results]]&lt;br /&gt;
* OS X 10.4 [[http://pastebin.mozilla.org/696452 results]]&lt;br /&gt;
&lt;br /&gt;
== Litmus Test Case Failures on Windows 7 ==&lt;br /&gt;
*Layout&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=228900 - Fails on Windows Vista and Mac. mw22 indicates Bug 463465 was not checked into 1.9.2. So this bug should probably be nominated for 1.9.2.1&lt;br /&gt;
&lt;br /&gt;
*Cookies&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=229631&lt;br /&gt;
&lt;br /&gt;
*Security&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230801&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230798&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230798&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230796&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230794&lt;br /&gt;
**https://litmus.mozilla.org/single_result.cgi?id=230785&lt;br /&gt;
&lt;br /&gt;
== Crashes during FFT testing ==&lt;br /&gt;
*Windows 7&lt;br /&gt;
**http://crash-stats.mozilla.com/report/index/194ac4a1-15ab-49f4-9367-711742100108 - May be [https://bugzilla.mozilla.org/show_bug.cgi?id=536272 Bug 536272]&lt;br /&gt;
&lt;br /&gt;
**http://crash-stats.mozilla.com/report/index/bp-291dd72c-fa33-4b8d-bd1a-839d92100111&lt;br /&gt;
***[https://bugzilla.mozilla.org/show_bug.cgi?id=535873 Bug 535873]&lt;br /&gt;
***Now we have a set of STR to reproduce this crasher.&lt;br /&gt;
&lt;br /&gt;
== Extension Related Issues? ==&lt;br /&gt;
*Installed Skype 4.0 which includes Skype for Firefox Browser Highlighter. Extension version is 3.3.0.3971. Experienced some freezes after this installation.&lt;br /&gt;
&lt;br /&gt;
== Let&#039;s Not Forget ==&lt;br /&gt;
Please make sure to check the features you signed up to test, because some of these features&#039; tests may not be in the FFT, such as &#039;&#039;multitouch&#039;&#039;. For reference, check the areas that went in 3.6 and make sure you run the tests you created for your features:&lt;br /&gt;
&lt;br /&gt;
# [https://wiki.mozilla.org/QA/Firefox3.6/TestPlan#Firefox_Features: 3.6 Fx Features]&lt;br /&gt;
# [https://wiki.mozilla.org/QA/Firefox3.6/TestPlan:Feature_Improvements Feature Improvements]&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Tree_Closures&amp;diff=187051</id>
		<title>Tree Closures</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Tree_Closures&amp;diff=187051"/>
		<updated>2009-12-02T00:06:46Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Recent Closures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Overview ===&lt;br /&gt;
&lt;br /&gt;
Whenever the main tinderbox tree has to be closed, please record the date, the close start time, a rough time when the problem first started (if different from the close start time), and eventually, a tree open time.  We need this information in order to track infrastructure problems, and try to resolve them in the future.&lt;br /&gt;
&lt;br /&gt;
Please keep all times in Mozilla Standard Time (US Pacific, same time as on tinderbox).  Put more recent closures on top of old ones.  Please include links to any relevant bugs.&lt;br /&gt;
&lt;br /&gt;
=== Recent Closures ===&lt;br /&gt;
* Tue Dec 1 4:00pm PST - ??? - buildbot master is overloaded &amp;amp; misreporting failures ({{bug|532228}}&lt;br /&gt;
* Tue Nov 24 6:05pm PST - 8:15pm PST - buildbot master restart needed for Firefox 3.6b4 builds&lt;br /&gt;
* Fri Nov 20 6:05pm PST - 1.9.2+mobile for Mountain View power outage {{bug|524047}}&lt;br /&gt;
* Thu Nov 19 4:10pm PST - 5:45 PST - ftp.m.o &amp;amp; stage.m.o broken {{bug|529961}}&lt;br /&gt;
* Mon Nov 2 1:59pm PST - 2:32pm PST - Closed to let HG recover from a DoS&lt;br /&gt;
* Thu Oct 22 5:48am PDT - 12:30pm PDT - Closed for scheduled testing of split mochitest setup&lt;br /&gt;
* Sun Oct 11 9:38pm PDT - Mon Oct 12 2:40am PDT - Only one Windows build slave still working ({{bug|521722}}), trying to cover all the builds for trunk and 1.9.2 and falling further and further behind &lt;br /&gt;
* Fri Sep 25 3:41am PDT - 9:47am PDT - Lots of orange. Caused by fallout from {{bug|473506}} (backed out), with some contribution from {{bug|518274}} (test disabled).&lt;br /&gt;
* Thu Sep 24 5:14am PDT - Scheduled RelEng maintenance&lt;br /&gt;
* Sun Aug 09 4:15pm - midnight PDT - Air conditioning failure at colo, {{bug|509351}} for unfixed fallout&lt;br /&gt;
* Wed July 22 6am - 11am PDT - Adding electrolysis branch {{bug|500755}}, Maemo TraceMonkey builds {{bug|505219}}, enabling TraceMonkey leaktest builds {{bug|504435}}&lt;br /&gt;
* Wed July 21 10:15pm - 11:30pm - {{bug|505669}}, buildbot master died&lt;br /&gt;
* Sat Apr 18 11am - ? Talos downtime, roll out of: {{bug|480413}} - Bug 480413 (design test to monitor browser shut down time)&lt;br /&gt;
* Wed Mar 25: 3:30pm - Thu 4:45am, too much randomness while storage array recovering {{bug|485123}}&lt;br /&gt;
* Tue Mar 17: 11:50 am - 2pm build timeouts due to swapping? {{bug|472463}} is related&lt;br /&gt;
* Tue Mar 3: 11:30am - ??&lt;br /&gt;
&lt;br /&gt;
=== Older Closures ===&lt;br /&gt;
** Closed by platform meeting to let Beta 3 blockers land cleanly&lt;br /&gt;
* Wed Jan 9: 10.30am (approx) - ?&lt;br /&gt;
** Closed because of orange in the tree.&lt;br /&gt;
* Wed Jan 6: 14.30pm (approx) - 15:07pm&lt;br /&gt;
** Closed because of orange and red trees.&lt;br /&gt;
* Wed Dec 31: 9.30am (approx) - 17:25pm PST&lt;br /&gt;
** Closed because of DHCP problem in build network. See details in {{bug|471679}}.&lt;br /&gt;
* Tuesday Dec 23, 19:30-20:20PST&lt;br /&gt;
** Closed For Joe Drew to work on {{bug|455508}} - 20% Tp regression on linux, September 5&lt;br /&gt;
* Tuesday Dec 23, 14:00-17:30 PST&lt;br /&gt;
** Talos maintenance {{bug|463020}}&lt;br /&gt;
*** https://bugzilla.mozilla.org/show_bug.cgi?id=470113 (move talos jss machines from firefox3.0 to moz-central)&lt;br /&gt;
*** https://bugzilla.mozilla.org/show_bug.cgi?id=379233 (pageload tests should flush out layout before timing load end)&lt;br /&gt;
**** backed out, caused browser freeze ups&lt;br /&gt;
*** https://bugzilla.mozilla.org/show_bug.cgi?id=444174 (more readable/compact talos output to waterfall)&lt;br /&gt;
* Friday Dec 12, 06:00-10:57&lt;br /&gt;
** planned release team maintenance downtime (06:00-08:00), see [http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/a2add6959ff0bda8# the dev.planing post] for details&lt;br /&gt;
** unit test boxes did not cycle green until 10:57&lt;br /&gt;
* Tuesday Dec 9, 13:50-Wed 02:25&lt;br /&gt;
** Emergency ESX maintenance (note from Aravind in dev.planning) took out boxes like graph server, caused rampant network related bustage.&lt;br /&gt;
** Could have reopened much earlier than this, just no-one round to do it&lt;br /&gt;
* Monday, Dec 8, 10:25 - 13:11&lt;br /&gt;
** reftests had been broken for 10.5 hours due to error in manifest file that wasn&#039;t actually causing orange ({{bug|468476}})&lt;br /&gt;
** closed tree until fix cycled to prevent more from piling on&lt;br /&gt;
** hg.mozilla.org also misbehaving (pushlog db locked); hard to push fixes or load pushlog&lt;br /&gt;
* Friday, Dec 5, 18:20 - 19:05&lt;br /&gt;
** Waiting on Windows talos machines to start a run that includes the perf-sensitive [http://hg.mozilla.org/mozilla-central/rev/a0c0ed9f461f changeset a0c0ed9f461f]. (Talos had ignored the last 6 completed builds)&lt;br /&gt;
* Thursday, Dec 4, 15:00 - 20:10&lt;br /&gt;
** {{bug|468014}} Investigating mozilla-central Vista TS, TP3, and TSVG increases. This is likely due to rebooting the Vista talos servers {{bug|463020}} especially since it brought these numbers up to around the same range as 1.9.1 as well as XP on both 1.9.1 and 1.9.2&lt;br /&gt;
** Rebooted 1.9.2 Vista talos boxes and waiting on the results.&lt;br /&gt;
** After further investigation it appears that rebooting the talos systems caused this. See {{bug|468014}} for more details.&lt;br /&gt;
* Thursday, Dec 4, 12:10 - 13:10&lt;br /&gt;
** Talos server reboots performed by Chris AtLee - catlee {{bug|463020}}, {{bug|467797}}, and {{bug|467796}}&lt;br /&gt;
* Tuesday, Nov 12, 15:35&lt;br /&gt;
** null pointer dereference causing crashes on linux and OSX leak test build boxes; {{bug|464571}}&lt;br /&gt;
* Tuesday, Nov 12, 08:00&lt;br /&gt;
** Tinderbox and various other infrastructure down&lt;br /&gt;
* Friday, Nov 7, 0200 - 05:00&lt;br /&gt;
** Backing out changesets to find the cause of the 10% Ts on OSX&lt;br /&gt;
* Friday, Oct 24, 09:00 - 12:30&lt;br /&gt;
** Talos Maintenance - {{bug|443979}}, {{bug|459598}}, and {{bug|457885}}&lt;br /&gt;
* Sunday, Sep 28, 17:54 -&lt;br /&gt;
** performance regression tracked in {{bug|457607}}&lt;br /&gt;
* Friday, Sep 26, 13:54 - 15:32&lt;br /&gt;
** reftests orange due to botched reftest.list change by sgautherie&lt;br /&gt;
** windows still leaking from sdwilsh&#039;s landing and backout&lt;br /&gt;
*** required multiple corrections to patch to {{bug|455940}}&lt;br /&gt;
* Friday, Sep 26, 10:45 - 13:52&lt;br /&gt;
** sdwilsh is trying to land the places fsync work again and wants the tree closed for stable perf numbers&lt;br /&gt;
** sdwilsh backed out&lt;br /&gt;
** tree remained closed for tracking down performance regression from day before, {{bug|457288}}&lt;br /&gt;
** sdwilsh backed out more&lt;br /&gt;
* Wednesday, Sep 24, 12:00 - 7:00&lt;br /&gt;
** New Windows boxes moz2-win32-slave07 / 08 are orange due to leaks&lt;br /&gt;
** Old qm-win2k3-moz2-01 box had been leaking too&lt;br /&gt;
** Tracked down to bug 454781 from 9/20, which had unfortunately landed in the middle of a period with other bustage and leaks. Fun!&lt;br /&gt;
* Tuesday, Sep 23, 9:00&lt;br /&gt;
** Closed because of MPT power outage.&lt;br /&gt;
* Monday, Sep 22, 3:30&lt;br /&gt;
** Closed for bug {{bug|456463}}&lt;br /&gt;
* Thursday, Sep 18, 6:30 - Friday 8:00&lt;br /&gt;
** Places fsync work will be landing once the tree gets greener - possible perf regressions&lt;br /&gt;
** Window unit test boxes appeared to be hanging, so places fsync was backed out&lt;br /&gt;
** Places fsync work backout caused leaks; clobber requested {{bug|455934}}&lt;br /&gt;
** Closed for {{bug|455791}}, resolved by backing out {{bug|454735}}.&lt;br /&gt;
** Talos bustage may or may not be fixed, see discussion in {{bug|455791}}... but it&#039;s all green currently, so reopening the tree&lt;br /&gt;
* Tuesday, Sep 16, 12:50 - Wednesday, Sep 17, 3:20&lt;br /&gt;
** sdwilsh&#039;s third landing of the new SQLite {{bug|449443}} is still causing a huge Ts spike on Linux, despite no hit on tryserver.&lt;br /&gt;
** Rather than immediately backing it out, we are trying to gather a little bit of data to help him understand what&#039;s going on, since he can&#039;t reproduce this offline.&lt;br /&gt;
** First step is clobbering the linux machines that feed talos, since tryserver is always a clobber build, but the tinderbox machines aren&#039;t, and that&#039;s the only real difference (identical images, same hardware). &lt;br /&gt;
* Friday, Sep 12, 10:00 - 11:45&lt;br /&gt;
** Fix up windows talos boxes {{bug|430832}}, {{bug|419936}}&lt;br /&gt;
* Thusrday, Sep 11, 13:00 - 17:30&lt;br /&gt;
** memory usage regression (working set/rss) {{bug|454865}} - Started on 09-09-2008 ~ 18:40.&lt;br /&gt;
* Tuesday, Sep 9, 15:30 -&lt;br /&gt;
** Talos maintenance {{bug|419935}}&lt;br /&gt;
* Thursday, Sep 4, 16:00 - 19:45&lt;br /&gt;
** Scheduled downtime to make talos mac machines boot cleanly {{bug|419935}} {{bug|419933}}&lt;br /&gt;
* Tuesday, Sep 2, 16:15 -&lt;br /&gt;
** Closing tree to get it green in order to land tracemonkey updates, and update tinderbox.&lt;br /&gt;
* Tuesday, Aug 26, 05:40 - 10:00&lt;br /&gt;
** Tree closed to track the perf impact of landing {{bug|432131}}&lt;br /&gt;
* Wednesday, Aug 13, ~8am - 10:20pm&lt;br /&gt;
** Tree closed due to perf regression (bug 450401). Unable to find cause, reopened tree.&lt;br /&gt;
* Tuesday, Aug 12, 8:00 - &lt;br /&gt;
** Scheduled unit-test master migration/downtime&lt;br /&gt;
* Saturday, July 26, 09:22 - 11:53, 12:30 - Sun 04:30&lt;br /&gt;
** Mac OS X builder out of disk space, {{bug|448115}}&lt;br /&gt;
** problem seems to have gone away on its own, although disk space probably still low&lt;br /&gt;
* Friday, July 25, 09:45 - Saturday, July 26, 09:10&lt;br /&gt;
** talos machines all broke due to stage.mozilla.org&lt;br /&gt;
*** no ETA given&lt;br /&gt;
** turned green around 19:00-20:00&lt;br /&gt;
** turned red again around 21:30&lt;br /&gt;
*** dbaron filed {{bug|448079}}&lt;br /&gt;
** {{bug|448019}} had already been filed earlier in the day, but not linked from here or tinderbox&lt;br /&gt;
** hardware on stage was replaced; talos went green again&lt;br /&gt;
* Friday, July 18, 20:30-23:00&lt;br /&gt;
** brendan checked in a patch ({{bug|445893}}) that made xpcshell hang or crash on Windows&lt;br /&gt;
** {{bug|446143}} filed to get tinderboxes fixed&lt;br /&gt;
*** since this requires manual maintenance, see {{bug|445578}}&lt;br /&gt;
*Wednesday, July 16, 10am-5pm&lt;br /&gt;
** tree effectively closed most of the day due to multiple sources of orange&lt;br /&gt;
*** no active fixing until around noon, when dbaron backed out {{bug|431842}}&lt;br /&gt;
** Windows tinderboxes needed manual maintenance ({{bug|445571}}) after xpcshell test hang&lt;br /&gt;
*** filed {{bug|445578}} on making this case not require manual maintenance&lt;br /&gt;
** filed {{bug|445610}} on making it more likely that multiple simultaneous failures will all be caught&lt;br /&gt;
*Friday, July 11, 4:10pm-6:10pm&lt;br /&gt;
** multiple failures on linux and windows unit tests prompted closure. Backed out a test change that broke other tests that relied on the changed one.&lt;br /&gt;
*Friday, July 11, 7:30am - 11:30am PDT&lt;br /&gt;
** both linux and both windows test boxes were orange, so the tree was closed.&lt;br /&gt;
** WINNT 5.2 mozilla-central qm-win2k3-moz2-01 dep unit test went green all by itself&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test went green all by itself&lt;br /&gt;
** The browser window was not focused for WINNT 5.2 mozilla-central qm-win2k3-03 dep unit test (45 reftests were failing).  Box was stopped, focus restored, and a new test run was kicked off by bhearsum (no bug filed).&lt;br /&gt;
** Linux mozilla-central qm-centos5-03 dep unit test went green all by itself.&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test went orange&lt;br /&gt;
*** leaked 124036 bytes during test execution&lt;br /&gt;
** WINNT 5.2 mozilla-central qm-win2k3-03 dep unit test went orange&lt;br /&gt;
*** 28 reftest failures&lt;br /&gt;
** Linux mozilla-central qm-centos5-03 dep unit test went orange again failing [http://mxr.mozilla.org/mozilla-central/source/toolkit/components/downloads/test/unit/test_bug_406857.js test_bug_406857.js]&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test still orange&lt;br /&gt;
*** leaked 124036 bytes during test execution&lt;br /&gt;
*** failed an xpcshell test case ([http://mxr.mozilla.org/mozilla-central/source/toolkit/components/downloads/test/unit/test_sleep_wake.js test_sleep_wake.js]) with lots of Gdk-CRITICAL assertions&lt;br /&gt;
*** failed one chrome test ({{bug|443763}})&lt;br /&gt;
** WINNT 5.2 mozilla-central qm-win2k3-03 dep unit test still orange.&lt;br /&gt;
*** No more test failures.&lt;br /&gt;
*** leaked 292389 bytes during test execution&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test still orange.&lt;br /&gt;
*** failed one chrome test ({{bug|443763}})&lt;br /&gt;
*** leaked 124036 bytes during test execution&lt;br /&gt;
** Linux mozilla-central qm-centos5-03 dep unit test went green.&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test.&lt;br /&gt;
*** Tree re-opening since we have coverage on at least one windows machine for metered checkins (11:30am)&lt;br /&gt;
** WINNT 5.2 mozilla-central qm-win2k3-03 dep unit test went green (11:36am)&lt;br /&gt;
&lt;br /&gt;
* Thursday, July 10, 12:49pm - 10:44pm PDT&lt;br /&gt;
** qm-moz2mini01 went orange, reporting 300k of leaks, and enough other tinderboxes were orange or red (although the issues were understood and being addressed) to warrant the precaution of closing the tree while investigating qm-moz2mini01.&lt;br /&gt;
** qm-moz2mini01 subsequently went green in the following cycle without explanation.&lt;br /&gt;
** After that, the sheriff (Myk) held the tree closed until at least one of the two windows unit test boxes (which had both been clobbered to resolve a residual problem from an earlier checkin that had been backed out) finished building successfully.&lt;br /&gt;
** But those machines both went orange with 45 MochiTest failures, so the sheriff had the four patches since the previous build backed out.&lt;br /&gt;
** After those patches were backed out, the next cycle, which included all the backouts, showed the same problem.&lt;br /&gt;
** The 45 failures all looked popup-related, so maybe the wrong thing was focused on the test machines.&lt;br /&gt;
** The sheriff requested another clobber from IT.&lt;br /&gt;
** IT performed another clobber, which didn&#039;t work.  IT also confirmed that the machines were in the appropriate state (the cmd window open and minimized, no other windows open) after both clobbers (although later there was discussion that perhaps the window was still focused after minimization, and perhaps it was necessary to click on the desktop to unfocus the window).&lt;br /&gt;
** The sheriff escalated to build, cc:ing robcee and bhearsum on the latest bug about the clobber ( {{bug|444674}}), per [[Unittest:Win2k3:Moz2:ITSupport]].&lt;br /&gt;
** lsblakk did a source clobber, and qm-win2k3-moz2-01 cycled green after that (with qm-win2k3-03 expected to do so as well once out-of-space issues were resolved by coop), but qm-pxp-fast03 and mozilla-central turned red in the meantime, so the sheriff left the tree closed and went to look at those.&lt;br /&gt;
** The problem looked related to various IT maintenance that evening (kernel upgrades on hg, ftp, and other servers as well as some DNS changes), so the sheriff waited.&lt;br /&gt;
** qm-pxp-fast03 and mozilla-central turned green on their next cycle, so the sheriff reopened the tree.&lt;br /&gt;
* Tuesday, July 8, 9:30am PDT-1:15pm&lt;br /&gt;
** unit-test failures caused by a typo in code, plus a tinderbox that hung due to a code error and didn&#039;t come back up correctly (no display)&lt;br /&gt;
* Friday, July 4, 5am PDT - 10am PDT&lt;br /&gt;
** Closed for The Great Tinderbox Move {{bug|441945}}&lt;br /&gt;
* Tuesday, July 1, 02:04 - 10:57&lt;br /&gt;
** {{bug|442875}} - graph server cause most things to go orange&lt;br /&gt;
** {{bug|442887}} - 1.9-only: qm-xserve01 needs repair&lt;br /&gt;
** {{bug|442843}} - trunk-only: qm-moz2-unittest01 is out of space&lt;br /&gt;
* Wednesday June 25, 08:20 - 12:20&lt;br /&gt;
** Planned downtime for VM host maintenance&lt;br /&gt;
* Sunday, June 8, 11:55 - Tuesday, June 10, 15:57&lt;br /&gt;
** Linux build tinderbox and unit test machine went read-only around 5am&lt;br /&gt;
** all talos machines stopped reporting around 3:30am&lt;br /&gt;
** filed {{bug|437877}}&lt;br /&gt;
** filed {{bug|437893}}&lt;br /&gt;
** netapp migration started a day early (Sunday) due to failures&lt;br /&gt;
** Tuesday morning status:&lt;br /&gt;
*** unit test machines intermittently failing leak check on mochitests on their return&lt;br /&gt;
*** talos machines occasionally appearing but still not functional&lt;br /&gt;
* Saturday, June 7, 9:00 - 14:27&lt;br /&gt;
** windows builders (main and debug) both went red due to open files&lt;br /&gt;
** filed {{bug|437785}}&lt;br /&gt;
* Friday, June 6, 15:00 - 23:15&lt;br /&gt;
** brendan broke the tree in two different ways&lt;br /&gt;
*** windows crashing&lt;br /&gt;
*** failing JSON test&lt;br /&gt;
** DNS outage slowed down the fixing&lt;br /&gt;
* Friday, June 6, 5:15 - 9:00&lt;br /&gt;
** Scheduled closure to clobber and land NSPR/NSS&lt;br /&gt;
*** bsmedberg goofed and the client.py step had to be removed from the master.cfg of builders and unit-testers, which took longer than expected&lt;br /&gt;
* Tuesday, June 3, 10:00 - 15:20&lt;br /&gt;
** Windows build red for some reason&lt;br /&gt;
*** clobbered by bhearsum, didn&#039;t help for some reason&lt;br /&gt;
* Sun, May 25 15:51 - Monday, May 26 01:25&lt;br /&gt;
** We are currently experiencing intermittent VMware/netapp problems, which causes entire sets of machines to start failing with cvs conflicts, corrupted .o files, etc, even when no checkins have occurred. Tree reopened to load-test fix. See bug 435134  for details. &lt;br /&gt;
* Fri, May 23&lt;br /&gt;
** 12:45 - 18:25&lt;br /&gt;
*** Buildbot master for Talos and Unittest went down (all talos boxes went red)&lt;br /&gt;
*** fx-linux-tbox also had cvs conflicts in browser/ and accessible/, tree clobbered&lt;br /&gt;
&lt;br /&gt;
* Wed, May 7&lt;br /&gt;
** 8:00 AM - 12:50 PM&lt;br /&gt;
*** Waiting on backout of ({{bug|432492}}) to cycle through.&lt;br /&gt;
&lt;br /&gt;
* Tuesday, May 6&lt;br /&gt;
** 8:20 - 9:00 PM&lt;br /&gt;
*** Talos machines were failing due to cvs-mirror issues ({{bug|432570}}).&lt;br /&gt;
&lt;br /&gt;
* Thursday, May 1&lt;br /&gt;
** Start 12:00 PM&lt;br /&gt;
*** TUnit does not complete,  qm-centos5-02 orange since yesterday.  jst and mkaply in range, jst and sicking investigating.&lt;br /&gt;
&lt;br /&gt;
* Friday, April 25&lt;br /&gt;
** 11:40 AM - 2:00 PM&lt;br /&gt;
** {{bug|430820}}&lt;br /&gt;
&lt;br /&gt;
* Thursday, April 24&lt;br /&gt;
** 8pm - 11pm&lt;br /&gt;
*** expected outage for graph server and buildbot maintenance&lt;br /&gt;
&lt;br /&gt;
* Wednesday April 16&lt;br /&gt;
** 3PM - 1AM&lt;br /&gt;
*** Unexpected outage started ~3pm, {{bug|429406}}&lt;br /&gt;
*** Tree closed at 8:10 due to qm-xserve-01 still not working&lt;br /&gt;
&lt;br /&gt;
* Tuesday April 8&lt;br /&gt;
** 2:24AM PDT - 4:31AM&lt;br /&gt;
*** Tree closed due to {{bug|427723}} and {{bug|427728}}.&lt;br /&gt;
*** Windows nightly box restarted and completed, talos boxes started testing&lt;br /&gt;
&lt;br /&gt;
* Monday April 7&lt;br /&gt;
** 7 PM PDT&lt;br /&gt;
*** Tree has been orange for too long (unit test failures) and then someone checked in theme changes (bug 427555) that caused red.&lt;br /&gt;
*** The orange was fixed after {{bug|426501}} was backed out.&lt;br /&gt;
&lt;br /&gt;
* Saturday April 5&lt;br /&gt;
** 00:48 PDT - 20:45&lt;br /&gt;
*** unit test failures across 3 platforms&lt;br /&gt;
*** filed {{bug|427248}}, remaining issues spun off to:&lt;br /&gt;
**** {{bug|425987}} worked around reftest failures with a larger timeout&lt;br /&gt;
**** {{bug|426997}} for the new PGO test box - still burning, will ignore.&lt;br /&gt;
&lt;br /&gt;
* Friday April 4&lt;br /&gt;
** 03:24 PDT - 09:05PDT&lt;br /&gt;
*** Announced closure to get clean perf numbers from {{bug|425941}}&lt;br /&gt;
*** See dev.planning/d.a.f thread: http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/d02e523b8483c914#&lt;br /&gt;
&lt;br /&gt;
* Friday, Mar 28, 2008&lt;br /&gt;
** 16:23 PDT - 22:40 PDT&lt;br /&gt;
*** Bonsai DB replication issues&lt;br /&gt;
&lt;br /&gt;
* Tuesday, Mar 25, 2008&lt;br /&gt;
** 14:30 PDT - 15:05 PDT&lt;br /&gt;
*** Leak test machines orange&lt;br /&gt;
**** Kai&#039;s patch for bug 420187 caused a leak, he fixed it&lt;br /&gt;
** 14:30 PDT - 16:10 PDT&lt;br /&gt;
*** Windows unit test failures&lt;br /&gt;
**** the Windows unit test machine (qm-win2k3-01) had failed for a few cycles for various reasons, wanted to get a green cycle in before accepting more checkins.&lt;br /&gt;
**** {{bug|425081}} filed about machine trouble&lt;br /&gt;
&lt;br /&gt;
* Saturday, Mar 22, 2008&lt;br /&gt;
** 13:48 PDT - 18:10 PDT&lt;br /&gt;
*** Windows talos machines are all red&lt;br /&gt;
**** fallout was from enabling strict file: URI security policy&lt;br /&gt;
**** alice checked in a config change to talos to disable strict URI policy on talos, filed {{bug|424594}} to get talos in line with this strict policy&lt;br /&gt;
**** still closed waiting on unit test orange to resolve.&lt;br /&gt;
&lt;br /&gt;
* Tuesday, March 18, 2008&lt;br /&gt;
** 12:03 Wednesday, Mar 19, 2008&lt;br /&gt;
*** johnath re-opened tree after test failures cleared and rapid cycle test boxes were reporting numbers in the pre-closure range&lt;br /&gt;
** 20:22&lt;br /&gt;
*** Major network issues at the MPT colo which hosts... everything. Closed until services are back online (including IRC).&lt;br /&gt;
*** {{bug|423882}} for details on the missing talos boxes.&lt;br /&gt;
** 17:31 - 17:39&lt;br /&gt;
*** Network issues at moco, closing to avoid a mess if tinderboxes and/or bonsai is taken down by it.&lt;br /&gt;
&lt;br /&gt;
* Friday March 14, 2008&lt;br /&gt;
** 14:25 - 16:03&lt;br /&gt;
*** mac and windows unit test boxes stopped cycling sometime between 2am and 7:45am&lt;br /&gt;
*** dbaron noticed when firebot announced tinderbox falling off 12hr waterfall page at 14:23, Waldo had noticed and commented in #developers at 12:16 (and again at 12:42) but was preoccupied and only had time to really follow up at 14:23 to ask for tree closure&lt;br /&gt;
*** tree closed, {{bug|423015}} filed&lt;br /&gt;
** 6:00am - 07:40am&lt;br /&gt;
*** stage migration, closed to make sure Talos reconfig works OK and builds keep flowing&lt;br /&gt;
* Thursday March 6, 2008&lt;br /&gt;
** 7:00pm - 7:40pm&lt;br /&gt;
*** closed due to fx-win32-tbox bustage. Cleared stuck process, reopening assuming that was the issue rather than wait another hour for the PGO-lengthened build to finish&lt;br /&gt;
* Wednesday March 5, 2008&lt;br /&gt;
** 2:40pm - 4:00pm&lt;br /&gt;
*** Closed for orange on win3k3-01 that looks like memory corruption&lt;br /&gt;
*** Caused by {{bug|418703}}, backed out&lt;br /&gt;
** 8am - 11:30am&lt;br /&gt;
*** bugzilla/CVS down, closed tree for talos bustage because of no-CVS&lt;br /&gt;
* Wednesday, February 27, 2008&lt;br /&gt;
** 9:30pm - 12:10am&lt;br /&gt;
*** Overlooked 2 tests that had also broken during the day ({{bug|420028}} due to removal of DOMi, {{bug|384370}} due to incomplete backout) and were not focus issues&lt;br /&gt;
*** Box has some other test/build failures that went away by themselves after being kicked&lt;br /&gt;
** 7:40pm - 9:30pm&lt;br /&gt;
*** Windows box was orange with focus problems ([https://bugzilla.mozilla.org/show_bug.cgi?id=420010 bug 420010])&lt;br /&gt;
*** Missed from earlier in day due to expected issues while PGO was landing&lt;br /&gt;
** 5:30pm - 7:40pm&lt;br /&gt;
*** Closed to do Linux kernel upgrades ([https://bugzilla.mozilla.org/show_bug.cgi?id=407796 bug 407796])&lt;br /&gt;
*** Quiet tree due to B4 freeze, and holding approval1.9b4 flags for enabling PGO on Windows, so closure has minimal impact&lt;br /&gt;
*** Took a bit longer than expected due to a reboot problem ([https://bugzilla.mozilla.org/show_bug.cgi?id=420007 420007])&lt;br /&gt;
&lt;br /&gt;
* Tuesday, February 26, 2008&lt;br /&gt;
** 22:38 - 00:49&lt;br /&gt;
*** problem started at 22:33 when qm-win2k3-01 turned red again&lt;br /&gt;
*** same problem as earlier in the day: &amp;quot;Failure: buildbot.slave.commands.TimeoutError: SIGKILL failed to kill process&amp;quot; during tests&lt;br /&gt;
*** myk closed the tree around 22:38 to wait out the bustage, since the machine is our only windows unit testerbox&lt;br /&gt;
*** got stuck with an open file such that each build failed really quickly&lt;br /&gt;
*** {{bug|419799}} filed to get sysadmin help to fix unit test box&lt;br /&gt;
*** mrz, who was on-call that evening, jumped into IRC and then went and kicked buildbot; first he closed some dialog about some process having crashed; then he restarted buildbot, but it didn&#039;t start building; then he killed both buildbit and its cmd process and then restarted it, after which it started building and completed successfully&lt;br /&gt;
*** dbaron reopened the tree to metered checkins of b4 blockers&lt;br /&gt;
&lt;br /&gt;
* Tuesday, February 26, 2008&lt;br /&gt;
** 18:44 - 19:40&lt;br /&gt;
*** problems started with linux txul perf regression&lt;br /&gt;
*** continued with fxdbug-win32-tb reporting: ###!!! ASSERTION: invalid active window: &#039;Error&#039;, file e:/builds/tinderbox/Fx-Trunk-Memtest/WINNT_5.2_Depend/mozilla/embedding/components/windowwatcher/src/nsWindowWatcher.cpp, line 1086&lt;br /&gt;
*** continued with five cross-platform unit test failures, three reftests and two mochitests&lt;br /&gt;
*** reed backed out {{bug|419452}}, one of two candidates for the perf regression&lt;br /&gt;
*** dbaron fixed the three reftests and one mochitest, which were from his checkin for {{bug|363248}}&lt;br /&gt;
*** myk backed out sicking&#039;s fix for {{bug|416534}}, which had caused the last mochitest failure&lt;br /&gt;
*** various folks speculated that the fxdbug-win32-tb assertion was random (it didn&#039;t show up on Mac or Linux)&lt;br /&gt;
*** myk reopened the tree, feeling that things were under control&lt;br /&gt;
*** reed backed out second perf regression candidate ({{bug|395609}}) when initial backout didn&#039;t resolve it&lt;br /&gt;
*** sicking fixed test failure in {{bug|416534}} and relanded&lt;br /&gt;
*** others started landing again&lt;br /&gt;
*** unit test tinderboxes cycled green&lt;br /&gt;
*** reed&#039;s second backout fixed perf regression&lt;br /&gt;
*** reed&#039;s first or second backout also fixed the fxdbug-win32-tb assertion&lt;br /&gt;
&lt;br /&gt;
* Tuesday, February 26, 2008&lt;br /&gt;
** 5:10pm - 5:46pm&lt;br /&gt;
*** problem started at 5:06pm when qm-win2k3-01 turned red&lt;br /&gt;
*** reed said that machine frequently hits this random bustage and then recovers&lt;br /&gt;
*** reed previously noted at the top of the page that &amp;quot;qm-win2k3-01 is the only Windows unit test machine, so if it is orange or red, you should NOT check in.&amp;quot;&lt;br /&gt;
*** myk, the sheriff for the day, closed the tree to wait out the apparently random failure and then reopened it when the next build came up green&lt;br /&gt;
*** reed thought there might be an old bug on the problem but wasn&#039;t sure, so dbaron filed bug {{bug|419761}} on the problem to make sure it&#039;s tracked and not forgotten&lt;br /&gt;
*** wolf also filed {{bug|419759}} on fixing or replacing winxp01 so we aren&#039;t entirely reliant on win2k3-01 for windows unittests&lt;br /&gt;
&lt;br /&gt;
* Sunday, February 24, 2008&lt;br /&gt;
** 11:30am - 4:45pm (with orange lasting longer, with tree open)&lt;br /&gt;
*** problem started 9:23am, amid some other bustage&lt;br /&gt;
*** closed by dbaron a little after 11:30am&lt;br /&gt;
*** filed {{bug|419328}}: Windows unit test box stopped cycling&lt;br /&gt;
*** aravind hard-rebooted the box, came back with a bunch of popup tests orange.&lt;br /&gt;
*** test still orange after another cycle (forced by dbaron)&lt;br /&gt;
*** dbaron reopened tree 4:45pm despite the unfixed machine-related orange&lt;br /&gt;
*** joduinn rebooted the box again around 4:30pm&lt;br /&gt;
*** this time it came back with the color depth wrong, so the PNG reftests failed (but the mochitests worked)&lt;br /&gt;
*** color depth issue fixed 6:45am &#039;&#039;&#039;Monday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Thursday, February 21, 2008&lt;br /&gt;
** 10pm - 12am&lt;br /&gt;
*** Dietrich&lt;br /&gt;
*** Closed to facilitate l10n string freeze&lt;br /&gt;
&lt;br /&gt;
* Tuesday, February 19, 2008&lt;br /&gt;
** 9:10 PM - 10:45 PM&lt;br /&gt;
*** No sheriff (night)&lt;br /&gt;
*** Closed due to at least three people landing on orange ([http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1203480120.1203482373.3631.gz seemingly random TUnit failure on Windows]). The tree was too wide for anyone to notice the orange. [http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1203480120.1203484232.8866.gz A mochitest timeout on Linux], also seemingly random, occurred almost immediately after.&lt;br /&gt;
** 1:00 AM - 3:00 AM (guess)&lt;br /&gt;
*** No sheriff (night) (guess)&lt;br /&gt;
*** Closed for experimental landing of {{bug|399852}}.  The checkin stuck.&lt;br /&gt;
&lt;br /&gt;
* Wednesday, February 13, 2008&lt;br /&gt;
** 1:00 PM - 1:40 PM (problem first noticed around 9:40 AM)&lt;br /&gt;
*** No sheriff&lt;br /&gt;
*** {{bug|417313}} -- graphs.mozilla.org can&#039;t keep up with data being submitted&lt;br /&gt;
*** reopened after machines started going green; db load lessened, but underlying issue has not been fixed.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.6Br4/Test_Plan:l10n&amp;diff=185803</id>
		<title>Releases/Firefox 3.6Br4/Test Plan:l10n</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.6Br4/Test_Plan:l10n&amp;diff=185803"/>
		<updated>2009-11-25T20:04:05Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Windows (tchung, tester2...) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[https://wiki.mozilla.org/Releases/Firefox_3.6Br4/Test_Plan 3.6Br4 Test Plan]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= L10n Spot Checks =&lt;br /&gt;
We will test a couple of tier 1 locales per platform, using the l10n test suite in Litmus. Please check with QA lead or l10n driver should there be new locales in this release.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you file a bug&#039;&#039;&#039;, please add &amp;quot;[3.6Br4]&amp;quot; without the quotes on the &#039;&#039;Whiteboard&#039;&#039; field so we can query the bugs filed during this testing cycle.&lt;br /&gt;
&lt;br /&gt;
== Windows (tchung, zpao) ==&lt;br /&gt;
* fr - &#039;&#039;&#039;in progress - zpao&#039;&#039;&#039;&lt;br /&gt;
** Notes: &#039;&#039;any problems found?&#039;&#039;&#039;&lt;br /&gt;
* pl - &#039;&#039;&#039;Pass/Fail/in progress&#039;&#039;&#039;&lt;br /&gt;
** Notes: &#039;&#039;any problems found?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Mac (tchung, tester2...) ==&lt;br /&gt;
* de - &#039;&#039;&#039;in progress&#039;&#039;&#039;&lt;br /&gt;
** BuildID: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; de; rv:1.9.2b4) Gecko/20091124 Firefox/3.6b4&lt;br /&gt;
** Notes: &#039;&#039;any problems found?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Linux (tchung, tester2...) ==&lt;br /&gt;
* ja - &#039;&#039;&#039;Pass/Fail/in progress&#039;&#039;&#039;&lt;br /&gt;
** Notes: &#039;&#039;any problems found?&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Zpao&amp;diff=184822</id>
		<title>User:Zpao</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Zpao&amp;diff=184822"/>
		<updated>2009-11-22T02:19:43Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Who is zpao =&lt;br /&gt;
&lt;br /&gt;
I am Paul O’Shannessy. I started at Mozilla when I interned in the summer of 2008. I came on full-time in February of 2009.&lt;br /&gt;
&lt;br /&gt;
= What do I work on? =&lt;br /&gt;
&lt;br /&gt;
I&#039;ve worked on a number of different things. You can see the code I&#039;ve written by [http://hg.mozilla.org/mozilla-central/log?rev=paul%40oshannessy.com searching pushlog]. In general, I&#039;ve primarily done stuff in Password Manager &amp;amp; Session Restore and have dabbled in a bunch of other places.&lt;br /&gt;
&lt;br /&gt;
= Writing/Planning =&lt;br /&gt;
&lt;br /&gt;
I also have started doing some writing to plan out some major features or changes.&lt;br /&gt;
&lt;br /&gt;
* [[User:Zpao/mozStorageAndSessionStore|mozStorage and SessionStore]]&lt;br /&gt;
&lt;br /&gt;
= Current Projects =&lt;br /&gt;
&lt;br /&gt;
* [[User:Zpao/SessionstoreClearnup|Sessionstore Cleanup]]&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=183436</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=183436"/>
		<updated>2009-11-16T19:24:43Z</updated>

		<summary type="html">&lt;p&gt;Zpao: move PTNP from active to completed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Ts Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
| 11/06/09 &lt;br /&gt;
| 1.9.2/1.9.3/infra &lt;br /&gt;
| cold ts on windows, &amp;quot;all dirty&amp;quot; profile, micro-testing perf, dictionary delay, mmap io measurement&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme and UI Revamp]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| update Wiki, line-up of capabilities priorities, steps towards approval. &lt;br /&gt;
| 10/19/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0. in the refinement stage on Mac and Windows. Linux in initial stage.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]] &lt;br /&gt;
| limi &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Streamline download behaviors&lt;br /&gt;
| Did a &amp;quot;research presentation&amp;quot; to get additional feedback&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Currently prioritizing what should go into 3.7, and what should wait for 4.0&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad (limi until spec is good enough) &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Rev 2 of the proposal is up&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Next step is a version using offline manifest file spec&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]] (+ retiring old URL dialog)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| limi&amp;lt;br&amp;gt;&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| UI mostly done, autocomplete code needs more testing&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
| limi&lt;br /&gt;
| community volunteers, for now&lt;br /&gt;
| Detect when we launch from disk image/downloads folder, offer to move to Apps&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3?&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places async expiration|Places Async Expiration]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| mak&amp;lt;br&amp;gt;&lt;br /&gt;
| mano&amp;lt;br&amp;gt;&lt;br /&gt;
| Make Places expiration async&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Posting patches, 1 leak to investigate, needs new unit tests.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Unbreak RSS|Unbreak RSS]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| cbartley&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| RSS preview is difficult to maintain (C++), privileged (and hence a risk), etc.  Make it better.&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Initial investigation&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Updates]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| TBD&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial prototyping and API designs&lt;br /&gt;
|-&lt;br /&gt;
| [[Extension Manager:UI Update|Addons Manager Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Mossop, Nick, Fligtar&lt;br /&gt;
| Update the add-ons manager UI&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial api designs&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| &lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Filing, fixing blocking bugs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=180089</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=180089"/>
		<updated>2009-11-02T20:32:25Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Active Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Ts Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
| 11/06/09 &lt;br /&gt;
| 1.9.2/1.9.3/infra &lt;br /&gt;
| cold ts on windows, &amp;quot;all dirty&amp;quot; profile, micro-testing perf, dictionary delay, mmap io measurement&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme and UI Revamp]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| update Wiki, line-up of capabilities priorities, steps towards approval. &lt;br /&gt;
| 10/19/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0. in the refinement stage on Mac and Windows. Linux in initial stage.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] &lt;br /&gt;
| zpao &lt;br /&gt;
| limi &lt;br /&gt;
| Linux test is causing a bit of orange, want to get that down before landing on 1.9.2. Will land this week. &lt;br /&gt;
| 2009/10/28&lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| landed on trunk, baking&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| limi&amp;lt;br&amp;gt;&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Very basic implementation done, needs fleshing out&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
| limi&lt;br /&gt;
| community volunteers, for now&lt;br /&gt;
| Detect when we launch from disk image/downloads folder, offer to move to Apps&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3?&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places async expiration|Places Async Expiration]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| mak&amp;lt;br&amp;gt;&lt;br /&gt;
| mano&amp;lt;br&amp;gt;&lt;br /&gt;
| Make Places expiration async&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Posted feedback request on m.d.a.f. Getting started with code.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Unbreak RSS|Unbreak RSS]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| cbartley&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| RSS preview is difficult to maintain (C++), privileged (and hence a risk), etc.  Make it better.&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Initial investigation&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Updates]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| TBD&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial prototyping and API designs&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial api designs&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Johnath&lt;br /&gt;
| Jesse, Unfocused&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Extension Manager:UI Update|Addons Manager Redesign]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Per_Tab_Network_Prioritization&amp;diff=178419</id>
		<title>Firefox/Projects/Per Tab Network Prioritization</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Per_Tab_Network_Prioritization&amp;diff=178419"/>
		<updated>2009-10-26T19:50:03Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview  =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; zpao &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; zpao, limi &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QA Contact:&#039;&#039;&#039; whimboo&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
:We want to do some network prioritization such that the tab / window that you are currently using have higher network priority than the ones you aren&#039;t using.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The goal is to optimize tab loading and performance on startup.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We propose to do this in two stages:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Firefox 3.6&#039;&#039;&#039;: A simple enhancement where we assign priorities to the network loading of the different tabs. This should give us a quick win and make the initial page load of the focused tab complete earlier.&lt;br /&gt;
*&#039;&#039;&#039;Firefox 3.7&#039;&#039;&#039;: A more comprehensive enhancement to make it possible to load tabs in most-recently-used order, as well as possibly set a threshold for how many tabs get loaded at once. This should take care of the more extreme cases where people are opening 30+ tabs on restore.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
* Make Firefox feel like it&#039;s starting up faster.&lt;br /&gt;
** While Firefox (or at least the tab / window being used) should become more immediately usable, I don&#039;t think total load time will be faster.&lt;br /&gt;
* Make current tab more responsive than background tabs.&lt;br /&gt;
&lt;br /&gt;
= Non-Goals in this iteration  =&lt;br /&gt;
&lt;br /&gt;
The first iteration will be a simpler version, for the next iteration (3.7?) we should consider:&lt;br /&gt;
&lt;br /&gt;
*MRU network prioritization. &lt;br /&gt;
*A threshold on how many tabs are loaded in parallel to control cpu/network load. &lt;br /&gt;
*Batch up these groups based on MRU order.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Design  =&lt;br /&gt;
&lt;br /&gt;
There are a couple ways we could do this: &lt;br /&gt;
&lt;br /&gt;
*Put it all in tabbrowser.xml &amp;amp;amp; browser.js &amp;amp;amp; just jigger priorities directly. &lt;br /&gt;
*Put it in a new component (or whatever) that listens for TabSelect (and window select)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If possible, we also want to be able to have an interrupt give higher priority to a tab if you switch to it during the initial page load. E.g. if you switch to the unfocused window, the priorities mirror what was in the initial focused window had, and the now-unfocused window has its priorities downgraded.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prioritization =&lt;br /&gt;
== Priorities ==&lt;br /&gt;
[https://developer.mozilla.org/en/nsISupportsPriority Priorities] range from 20 to -20 with -20 being the highest. There are 5 presets (highest, high, normal, low, lowest).&lt;br /&gt;
&lt;br /&gt;
== What To Do With Priorities  ==&lt;br /&gt;
&lt;br /&gt;
The general proposition here is as follows: &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! Focused Tab &lt;br /&gt;
! Unfocused Tab&lt;br /&gt;
|-&lt;br /&gt;
! Front-most Window &lt;br /&gt;
| high &lt;br /&gt;
| normal&lt;br /&gt;
|-&lt;br /&gt;
! Background Window &lt;br /&gt;
| normal &lt;br /&gt;
| low&lt;br /&gt;
|-&lt;br /&gt;
! Minimized Window &lt;br /&gt;
| low &lt;br /&gt;
| &lt;br /&gt;
lowest &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A visual way of looking at it — [] indicates frontmost tab: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focused window:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt; ________  ________  ________ &lt;br /&gt;
| Medium || [High] || Medium | &lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;Unfocused (but visible) window:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt; _____  __________  _____ &lt;br /&gt;
| Low || [Medium] || Low | &lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;Minimized window:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt; ________  _______  ________ &lt;br /&gt;
| Lowest || [Low] || Lowest |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
* {{bug|514490}} Actual implementation bug&lt;br /&gt;
* {{bug|511503}} Window activate/deactivate DOM events&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
* [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_thread/thread/94bf663f787b711e Limi&#039;s dev.apps.firefox thread] (has some useful implementation insight from bz)&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=178402</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=178402"/>
		<updated>2009-10-26T19:14:27Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Active Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Ts Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
| 10/30/09 &lt;br /&gt;
| 1.9.2/1.9.3/infra &lt;br /&gt;
| cold ts on windows, &amp;quot;all dirty&amp;quot; profile, micro-testing perf, dictionary delay, mimetypes.rdf&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme and UI Revamp]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| update Wiki, line-up of capabilities priorities, steps towards approval. &lt;br /&gt;
| 10/19/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0. in the refinement stage on Mac and Windows. Linux in initial stage.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] &lt;br /&gt;
| zpao &lt;br /&gt;
| limi &lt;br /&gt;
| the focus tests, land on trunk, bake &lt;br /&gt;
| 2009/10/28&lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| got reviewed. (mostly) wrapped my head around Enn&#039;s focus tests&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| limi&amp;lt;br&amp;gt;&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Very basic implementation done, needs fleshing out&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
| limi&lt;br /&gt;
| community volunteers, for now&lt;br /&gt;
| Detect when we launch from disk image/downloads folder, offer to move to Apps&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3?&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places async expiration|Places Async Expiration]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| mak&amp;lt;br&amp;gt;&lt;br /&gt;
| mano&amp;lt;br&amp;gt;&lt;br /&gt;
| Make Places expiration async&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Posted feedback request on m.d.a.f. Getting started with code.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Unbreak RSS|Unbreak RSS]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| cbartley&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| RSS preview is difficult to maintain (C++), privileged (and hence a risk), etc.  Make it better.&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Initial investigation&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Updates]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| TBD&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial prototyping and API designs&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial api designs&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Johnath&lt;br /&gt;
| Jesse, Unfocused&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Extension Manager:UI Update|Addons Manager Redesign]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=176636</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=176636"/>
		<updated>2009-10-19T20:05:08Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Active Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Ts Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
| 10/23/09 &lt;br /&gt;
| 1.9.2/1.9.3/infra &lt;br /&gt;
| cold ts on windows, dirty profiling scenarios, micro-testing perf, dictionary delay, mimetypes.rdf&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Video Controls|Video Controls]] &lt;br /&gt;
| Boriss &lt;br /&gt;
| limi, mano &lt;br /&gt;
| 3.6 done, working on 3.7 bugs&lt;br /&gt;
| 10/23/09 (and ongoing)&lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| Some 3.7 bugs filed, others getting design time in preparation to being filed&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme and UI Revamp]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| update Wiki, line-up of capabilities priorities, steps towards approval. &lt;br /&gt;
| 10/19/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0. in the refinement stage on Mac and Windows. Linux in initial stage.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] &lt;br /&gt;
| zpao &lt;br /&gt;
| limi &lt;br /&gt;
| cleanup &lt;br /&gt;
| 2009/10/20&lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| reviews&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Post up this week &lt;br /&gt;
| the future &lt;br /&gt;
| Mockups complete, ready to start gathering feedback.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| limi&amp;lt;br&amp;gt;&lt;br /&gt;
| edilee&amp;lt;br&amp;gt;&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
| limi&lt;br /&gt;
| community volunteers, for now&lt;br /&gt;
| Detect when we launch from disk image/downloads folder, offer to move to Apps&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3?&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| boriss&amp;lt;br&amp;gt;&lt;br /&gt;
| none yet (exploration phase)&amp;lt;br&amp;gt;&lt;br /&gt;
| Add intuitive, subtle motion to the menu bar including tab tearoff and rearrangement of menu items&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Find_on_Page|Find on Page improvements]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| boriss&amp;lt;br&amp;gt;&lt;br /&gt;
| none yet (exploration phase)&amp;lt;br&amp;gt;&lt;br /&gt;
| Make finding text on a page easier through more intuitive controls &amp;amp; subtle animation&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Getting started&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places async expiration|Places Async Expiration]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| mak&amp;lt;br&amp;gt;&lt;br /&gt;
| mano&amp;lt;br&amp;gt;&lt;br /&gt;
| Make Places expiration async&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Posted feedback request on m.d.a.f. Getting started with code.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Unbreak RSS|Unbreak RSS]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| cbartley&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| RSS preview is difficult to maintain (C++), privileged (and hence a risk), etc.  Make it better.&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Initial investigation&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Updates]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| TBD&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial prototyping and API designs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Extension Manager:UI Update|Addons Manager Redesign]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]] &lt;br /&gt;
*[[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=176635</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=176635"/>
		<updated>2009-10-19T20:04:23Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Active Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Ts Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
| 10/23/09 &lt;br /&gt;
| 1.9.2/1.9.3/infra &lt;br /&gt;
| cold ts on windows, dirty profiling scenarios, micro-testing perf, dictionary delay, mimetypes.rdf&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Video Controls|Video Controls]] &lt;br /&gt;
| Boriss &lt;br /&gt;
| limi, mano &lt;br /&gt;
| 3.6 done, working on 3.7 bugs&lt;br /&gt;
| 10/23/09 (and ongoing)&lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| Some 3.7 bugs filed, others getting design time in preparation to being filed&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme and UI Revamp]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| update Wiki, line-up of capabilities priorities, steps towards approval. &lt;br /&gt;
| 10/19/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0. in the refinement stage on Mac and Windows. Linux in initial stage.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] &lt;br /&gt;
| zpao &lt;br /&gt;
| limi &lt;br /&gt;
| cleanup &lt;br /&gt;
| 2009/10/20 (for next step) &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| reviews&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Post up this week &lt;br /&gt;
| the future &lt;br /&gt;
| Mockups complete, ready to start gathering feedback.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| limi&amp;lt;br&amp;gt;&lt;br /&gt;
| edilee&amp;lt;br&amp;gt;&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
| limi&lt;br /&gt;
| community volunteers, for now&lt;br /&gt;
| Detect when we launch from disk image/downloads folder, offer to move to Apps&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3?&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| boriss&amp;lt;br&amp;gt;&lt;br /&gt;
| none yet (exploration phase)&amp;lt;br&amp;gt;&lt;br /&gt;
| Add intuitive, subtle motion to the menu bar including tab tearoff and rearrangement of menu items&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Find_on_Page|Find on Page improvements]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| boriss&amp;lt;br&amp;gt;&lt;br /&gt;
| none yet (exploration phase)&amp;lt;br&amp;gt;&lt;br /&gt;
| Make finding text on a page easier through more intuitive controls &amp;amp; subtle animation&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Getting started&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places async expiration|Places Async Expiration]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| mak&amp;lt;br&amp;gt;&lt;br /&gt;
| mano&amp;lt;br&amp;gt;&lt;br /&gt;
| Make Places expiration async&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Posted feedback request on m.d.a.f. Getting started with code.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Unbreak RSS|Unbreak RSS]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| cbartley&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| RSS preview is difficult to maintain (C++), privileged (and hence a risk), etc.  Make it better.&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Initial investigation&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Updates]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| TBD&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial prototyping and API designs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Extension Manager:UI Update|Addons Manager Redesign]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]] &lt;br /&gt;
*[[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=171667</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=171667"/>
		<updated>2009-09-28T20:03:17Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Active Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/WindowsCE|Firefox WinCE]] &lt;br /&gt;
| vlad &lt;br /&gt;
| dolske, rstrong &lt;br /&gt;
| finalize &lt;br /&gt;
| 21 Sep 2009 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| doneish -- final package delivered to nvidia, waiting on QA results)&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Ts Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
| 09/25/09 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| windows timing and analysis, getService consolidation, stat and syscall removal, more dirty profiling&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Network Error Pages|404 Error Pages]] &lt;br /&gt;
| cbartley &lt;br /&gt;
| Boriss, johnath &lt;br /&gt;
| Override server-supplied 404 error pages in certain cases to provide tools we think will be more useful to the user. &lt;br /&gt;
| 2 Oct 2009  &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| Places C++ code has been rewritten in JavaScript.  Still some L10N issues and general touch up to do.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Video Controls|Video Controls]] &lt;br /&gt;
| Boriss &lt;br /&gt;
| limi, mano &lt;br /&gt;
| Fullscreen patch has landed thanks to dao (yay!), getting UI &amp;amp;amp; code reviews. Other bugs finished are (), in progress are () &lt;br /&gt;
| 02/10/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| Solid direction for 3.6 (finishing remaining bugs) and 3.7 (starting work)&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Windows Theme Revamp|Update Default Theme]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| finalized mac concepts, initial linux concepts of proposed ideas, line-up of capabilities priorities, steps towards approval. &lt;br /&gt;
| 09/25/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] &lt;br /&gt;
| Dao &lt;br /&gt;
| Mossop &lt;br /&gt;
| include support for lightweight themes in Firefox 3.6 &lt;br /&gt;
| 09/21/09 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| Large chunks have landed, {{bug|511771}} is awaiting vlad&#039;s SR&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Animation priorities|Animation priorities]] (tear-off, find, movement of menu items) &lt;br /&gt;
| Boriss &lt;br /&gt;
| shorlander &lt;br /&gt;
| &amp;quot;Next steps&amp;quot; document outlining what will be needed to move forward on implementation&lt;br /&gt;
| 09/28/09 &lt;br /&gt;
| future (possibly about to be deleted in favor of two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
| Have mockups &amp;amp; interaction flows, but nothing yet implemented&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] &lt;br /&gt;
| Mossop &lt;br /&gt;
| beltzner, johnath, morgamic, lmesa, alix, blizzard, Unfocused &lt;br /&gt;
| Firefox checks for outdated plugins and takes you to a page on mozilla.com to get updated plugins. &lt;br /&gt;
| 09/28/2009 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| Patch is waiting for review, strings have landed&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] &lt;br /&gt;
| zpao &lt;br /&gt;
| limi &lt;br /&gt;
| Get reviews, write tests (not in that order) &lt;br /&gt;
| 2009/09/30 (for next step) &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| getting people to review it, writing tests...&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places Vacuum|Places Vacuum]] &lt;br /&gt;
| mak &lt;br /&gt;
| sdwilsh &lt;br /&gt;
| Fragmented databases are known to cause performance problems. Try a Places implementation before investigating an app-wide vacuum. &lt;br /&gt;
| 03/09/2009 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| Landed on trunk and 1.9.2, new tests landing.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| 3.7 mockups done by 9/25, all mockups done by 10/2 &lt;br /&gt;
| the future &lt;br /&gt;
| Creating mockups based on work week meetings.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] &lt;br /&gt;
| Mano &lt;br /&gt;
| mak &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 20/09/2009 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| Landed on trunk.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/about:support|about:support]] &lt;br /&gt;
| cbartley &lt;br /&gt;
| TBD &lt;br /&gt;
| Create an in-content about:support page that support can use to help users with problems. &lt;br /&gt;
| 25 Sept 2009  &lt;br /&gt;
| 1.9.2&lt;br /&gt;
| Landed on mozilla-central and 1.9.2.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| limi&amp;lt;br&amp;gt;&lt;br /&gt;
| dietrich/marco?&amp;lt;br&amp;gt;&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Next up: blog post&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
| limi&lt;br /&gt;
| community volunteers, for now&lt;br /&gt;
| Detect when we launch from disk image/downloads folder, offer to move to Apps&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3?&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| boriss&amp;lt;br&amp;gt;&lt;br /&gt;
| none yet (shorlander?)&amp;lt;br&amp;gt;&lt;br /&gt;
| Add intuitive, subtle motion to the menu bar including tab tearoff and rearrangement of menu items&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Find_on_Page|Find on Page improvements]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| boriss&amp;lt;br&amp;gt;&lt;br /&gt;
| none yet (zpao? shorlander?)&amp;lt;br&amp;gt;&lt;br /&gt;
| Make finding text on a page easier through more intuitive controls &amp;amp; subtle animation&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Getting started&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Extension Manager API|Extension Manager API Updates]] &lt;br /&gt;
*[[Extension Manager:UI Update|Addons Manager Redesign]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]] &lt;br /&gt;
*[[Firefox/Projects/Rewrite Places SQL Query Builder|Rewrite Places SQL Query Builder]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=169603</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=169603"/>
		<updated>2009-09-21T20:09:29Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/WindowsCE|Firefox WinCE]] &lt;br /&gt;
| vlad &lt;br /&gt;
| dolske, rstrong &lt;br /&gt;
| finalize &lt;br /&gt;
| 4 Sep 2009 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| final todo list and roadmap for platform-complete release (both technical and delivery reqs checklist)&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Ts Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec&lt;br /&gt;
| 09/25/09 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| windows timing and analysis, getService consolidation, stat and syscall removal, more dirty profiling&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Network Error Pages|404 Error Pages]] &lt;br /&gt;
| cbartley &lt;br /&gt;
| Boriss, johnath &lt;br /&gt;
| Override server-supplied 404 error pages in certain cases to provide tools we think will be more useful to the user.&lt;br /&gt;
| 12 Sept 2009 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| Patch is awaiting review.  Goal is to get it landed on trunk this week.  Need to ping reviewers.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Video Controls|Video Controls]] &lt;br /&gt;
| Boriss &lt;br /&gt;
| limi, mano &lt;br /&gt;
| Fullscreen patch has landed thanks to dao (yay!), getting UI &amp;amp; code reviews.  Other bugs finished are (), in progress are ()&lt;br /&gt;
| 02/10/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| Solid direction for 3.6 (finishing remaining bugs) and 3.7 (starting work)&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Windows Theme Revamp|Update Default Theme]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| finalized mac concepts, initial linux concepts of proposed ideas, line-up of capabilities priorities, steps towards approval. &lt;br /&gt;
| 09/25/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] &lt;br /&gt;
| Dao &lt;br /&gt;
| Mossop&lt;br /&gt;
| include support for lightweight themes in Firefox 3.6&lt;br /&gt;
| 09/21/09 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| Large chunks have landed, {{bug|511771}} is awaiting vlad&#039;s SR&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Animation priorities|Animation priorities]] (tear-off, find, movement of menu items) &lt;br /&gt;
| Boriss &lt;br /&gt;
| shorlander &lt;br /&gt;
| initial sketches and requirements documentation &lt;br /&gt;
| 14/08/09 &lt;br /&gt;
| future &lt;br /&gt;
| Have brainstormed animation priorities and have three to propose, next steps will be feedback on those priorities and iteration on them.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] &lt;br /&gt;
| Mossop &lt;br /&gt;
| beltzner, johnath, morgamic, lmesa, alix, blizzard, Unfocused &lt;br /&gt;
| Firefox checks for outdated plugins and takes you to a page on mozilla.com to get updated plugins. &lt;br /&gt;
| 09/28/2009&lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| Patch is waiting for review, strings have landed&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] &lt;br /&gt;
| zpao &lt;br /&gt;
| limi &lt;br /&gt;
| Wrap up &amp;quot;rewrite&amp;quot; and start getting reviews. Figure out testing plan.&lt;br /&gt;
| 2009/09/25 (for next step)&lt;br /&gt;
| 1.9.2&lt;br /&gt;
| Converting to JSM, Setting up prefs&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places Vacuum|Places Vacuum]] &lt;br /&gt;
| mak &lt;br /&gt;
| sdwilsh &lt;br /&gt;
| Fragmented databases are known to cause performance problems. Try a Places implementation before investigating an app-wide vacuum. &lt;br /&gt;
| 03/09/2009 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| Landed, needs refinements to tests.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]]&lt;br /&gt;
| faaborg&lt;br /&gt;
| &lt;br /&gt;
| Investigate changes to the places UI for 3.6 and 3.7, focusing on mixing serach + browse operations, and leveraging the content area.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Creating mockups based on work week meetings.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] &lt;br /&gt;
| Mano &lt;br /&gt;
| mak &lt;br /&gt;
|  &lt;br /&gt;
| 20/09/2009 &lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| Near final patch.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/about:support|about:support]]&lt;br /&gt;
| cbartley&lt;br /&gt;
| TBD&lt;br /&gt;
| Create an in-content about:support page that support can use to help users with problems.&lt;br /&gt;
| ???????&lt;br /&gt;
| 1.9.3 (1.9.2?)&lt;br /&gt;
| Getting up to speed.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish) =&lt;br /&gt;
* [[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]]&lt;br /&gt;
* [[Firefox/Projects/Multitouch Polish|Multitouch Polish]]&lt;br /&gt;
* [[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] &lt;br /&gt;
* [[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]]&lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Tab Matches in Awesomebar|Tab Matches In Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Extension Manager API|Extension Manager API Updates]] &lt;br /&gt;
*[[Extension Manager:UI Update|Addons Manager Redesign]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized ==&lt;br /&gt;
* [[Firefox/Projects/Jetpack_Uplift_Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition) =&lt;br /&gt;
* [[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]]&lt;br /&gt;
* [[Firefox/Cleanup|Areas that need code cleanup or overhaul]]&lt;br /&gt;
* [[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]]&lt;br /&gt;
* [[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
* [[Firefox/Projects/Rewrite Places SQL Query Builder|Rewrite Places SQL Query Builder]]&lt;br /&gt;
* [[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]]&lt;br /&gt;
* [[Firefox/Projects/Crowdsource_Performance_Data|Crowdsource Performance Data]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive =&lt;br /&gt;
* [[Firefox/Projects/Perception_of_Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects)&lt;br /&gt;
* [[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1)&lt;br /&gt;
* [[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1)&lt;br /&gt;
* [[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1)&lt;br /&gt;
* [[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1)&lt;br /&gt;
* [[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1)&lt;br /&gt;
* [[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES)&lt;br /&gt;
* [[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1)&lt;br /&gt;
* [[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1)&lt;br /&gt;
* [[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1)&lt;br /&gt;
* [[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED)&lt;br /&gt;
* [[Firefox/Projects/Asynchronous_Location_Bar|Asynchronous Location Bar]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2)&lt;br /&gt;
* Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
&lt;br /&gt;
= Template =&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Per_Tab_Network_Prioritization&amp;diff=166411</id>
		<title>Firefox/Projects/Per Tab Network Prioritization</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Per_Tab_Network_Prioritization&amp;diff=166411"/>
		<updated>2009-09-03T19:01:27Z</updated>

		<summary type="html">&lt;p&gt;Zpao: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview  =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; zpao &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; zpao, limi &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
:We want to do some network prioritization such that the tab / window that you are currently using have higher network priority than the ones you aren&#039;t using.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The goal is to optimize tab loading and performance on startup.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We propose to do this in two stages:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Firefox 3.6&#039;&#039;&#039;: A simple enhancement where we assign priorities to the network loading of the different tabs. This should give us a quick win and make the initial page load of the focused tab complete earlier.&lt;br /&gt;
*&#039;&#039;&#039;Firefox 3.7&#039;&#039;&#039;: A more comprehensive enhancement to make it possible to load tabs in most-recently-used order, as well as possibly set a threshold for how many tabs get loaded at once. This should take care of the more extreme cases where people are opening 30+ tabs on restore.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
* Make Firefox feel like it&#039;s starting up faster.&lt;br /&gt;
** While Firefox (or at least the tab / window being used) should become more immediately usable, I don&#039;t think total load time will be faster.&lt;br /&gt;
* Make current tab more responsive than background tabs.&lt;br /&gt;
&lt;br /&gt;
= Non-Goals in this iteration  =&lt;br /&gt;
&lt;br /&gt;
The first iteration will be a simpler version, for the next iteration (3.7?) we should consider:&lt;br /&gt;
&lt;br /&gt;
*MRU network prioritization. &lt;br /&gt;
*A threshold on how many tabs are loaded in parallel to control cpu/network load. &lt;br /&gt;
*Batch up these groups based on MRU order.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Design  =&lt;br /&gt;
&lt;br /&gt;
There are a couple ways we could do this: &lt;br /&gt;
&lt;br /&gt;
*Put it all in tabbrowser.xml &amp;amp;amp; browser.js &amp;amp;amp; just jigger priorities directly. &lt;br /&gt;
*Put it in a new component (or whatever) that listens for TabSelect (and window select)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If possible, we also want to be able to have an interrupt give higher priority to a tab if you switch to it during the initial page load. E.g. if you switch to the unfocused window, the priorities mirror what was in the initial focused window had, and the now-unfocused window has its priorities downgraded.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prioritization =&lt;br /&gt;
== Priorities ==&lt;br /&gt;
[https://developer.mozilla.org/en/nsISupportsPriority Priorities] range from 20 to -20 with -20 being the highest. There are 5 presets (highest, high, normal, low, lowest).&lt;br /&gt;
&lt;br /&gt;
== What To Do With Priorities  ==&lt;br /&gt;
&lt;br /&gt;
The general proposition here is as follows: &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;br&amp;gt;&lt;br /&gt;
! Focused Tab &lt;br /&gt;
! Unfocused Tab&lt;br /&gt;
|-&lt;br /&gt;
! Front-most Window &lt;br /&gt;
| high &lt;br /&gt;
| normal&lt;br /&gt;
|-&lt;br /&gt;
! Background Window &lt;br /&gt;
| normal &lt;br /&gt;
| low&lt;br /&gt;
|-&lt;br /&gt;
! Minimized Window &lt;br /&gt;
| low &lt;br /&gt;
| &lt;br /&gt;
lowest &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A visual way of looking at it — [] indicates frontmost tab: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focused window:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt; ________  ________  ________ &lt;br /&gt;
| Medium || [High] || Medium | &lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;Unfocused (but visible) window:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt; _____  __________  _____ &lt;br /&gt;
| Low || [Medium] || Low | &lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;Minimized window:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt; ________  _______  ________ &lt;br /&gt;
| Lowest || [Low] || Lowest |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
* {{bug|514490}} Actual implementation bug&lt;br /&gt;
* {{bug|511503}} Window activate/deactivate DOM events&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
* [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_thread/thread/94bf663f787b711e Limi&#039;s dev.apps.firefox thread] (has some useful implementation insight from bz)&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Beltzner/feedsforplanetfirefox&amp;diff=165251</id>
		<title>User:Beltzner/feedsforplanetfirefox</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Beltzner/feedsforplanetfirefox&amp;diff=165251"/>
		<updated>2009-08-30T23:51:51Z</updated>

		<summary type="html">&lt;p&gt;Zpao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feeds of content specific to Firefox development (use a tag or category with your blogging software, and post the specific feed here):&lt;br /&gt;
&lt;br /&gt;
* beltzner: [http://beltzner.ca/mike/tag/firefox/feed/ http://beltzner.ca/mike/tag/firefox/feed/]&lt;br /&gt;
* vlad: http://blog.vlad1.com/category/firefox/feed/&lt;br /&gt;
* gavin: http://www.gavinsharp.com/blog/tag/firefox/feed/&lt;br /&gt;
* ryan: http://screwedbydesign.com/blog/category/firefox/feed&lt;br /&gt;
* johnath: http://blog.johnath.com/category/mozilla/feed/&lt;br /&gt;
* Blair: http://theunfocused.net/category/firefox/feed/&lt;br /&gt;
* Boriss: http://jboriss.wordpress.com/tag/firefox/feed/&lt;br /&gt;
* MattN: http://matthew.noorenberghe.com/tags/firefox/feed&lt;br /&gt;
* dietrich: http://autonome.wordpress.com/tag/firefox/feed/&lt;br /&gt;
* felipe: http://felipe.wordpress.com/category/firefox/feed/&lt;br /&gt;
* adw: http://blog.mozilla.com/adw/tag/firefox/feed/&lt;br /&gt;
* dao: http://design-noir.de/log/category/planet-mozilla/feed/&lt;br /&gt;
* ddahl: http://www2.blogger.com/feeds/12940211/posts/default/-/firefox&lt;br /&gt;
* rstrong: http://blog.mozilla.com/rstrong/tag/firefox/feed/&lt;br /&gt;
* mossop: http://www.oxymoronical.com/blog/tag/firefox/feed/atom&lt;br /&gt;
* limi: http://feeds.limi.net/on-firefox&lt;br /&gt;
* zpao: http://zpao.com/tags/firefox.rss&lt;br /&gt;
&lt;br /&gt;
;How to get a tag-specific feed out of Wordpress&lt;br /&gt;
:In Wordpress you can get a feed per tag; for example, the tag of &amp;quot;firefox&amp;quot; will result in a feed at http://url.of.blog/path/tag/firefox/&lt;/div&gt;</summary>
		<author><name>Zpao</name></author>
	</entry>
</feed>