<?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=Mchen</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=Mchen"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Mchen"/>
	<updated>2026-04-04T02:26:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WebAPI/PresentationAPI&amp;diff=1053569</id>
		<title>WebAPI/PresentationAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WebAPI/PresentationAPI&amp;diff=1053569"/>
		<updated>2015-02-04T06:19:52Z</updated>

		<summary type="html">&lt;p&gt;Mchen: To add one case for device discovery.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goals ==&lt;br /&gt;
&lt;br /&gt;
== Use case ==&lt;br /&gt;
&lt;br /&gt;
=== Considered Use Cases on Version landing to FxOS V3.0 ===&lt;br /&gt;
* Device Discovery&lt;br /&gt;
** Once a remote device supports multiple connectivity media, how to show devices list to user? ex: A TV supports HDMI/WiFi Display/Other protocol for two UA case. One possible way is just to show device with appending keyword.&lt;br /&gt;
&lt;br /&gt;
(Controlling page will be called CP and presenting page be PP)&lt;br /&gt;
* One CP to one PP&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: there is no devices discovered yet.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: can&#039;t reach to remote device.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: user cancels the selection from devices list.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; PP: Reject this request (ex: user choice / low momory / [FxOS] no URL of app manifest is not supported)&lt;br /&gt;
** ---&lt;br /&gt;
** [basic case] CP: requestSession(URL1, ID1) -&amp;gt; CP: user select one device from list -&amp;gt; PP: page is launched -&amp;gt; start to communicate between CP &amp;amp; PP&lt;br /&gt;
** [Q][basic case] -&amp;gt; how to make sure the first call of Send() will not be missed by remote page?&lt;br /&gt;
** ---&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: joinSession(URL1, ID1) -&amp;gt; CP: is automatically bound to previous PP -&amp;gt; PP: session state from disconnected to connected.&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: joinSession(URL1, ID2) or joinSession(URL2, ID1) -&amp;gt; [Q] CP: reject this call?&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: requestSession(URL1, ID1) -&amp;gt; CP: user select the same device from list -&amp;gt; [Q] PP: close old page -&amp;gt; PP: restart a new page&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: requestSession(URL1, ID1) -&amp;gt; CP: user select a different device from list -&amp;gt; PP: nothing -&amp;gt; New-PP in different device: new page is launched -&amp;gt; [Q] Is it possible of CP calling joinSession(URL1,ID1) to PP again?&lt;br /&gt;
** ---&lt;br /&gt;
** [basic case] -&amp;gt; CP: page is closed gracefully -&amp;gt; [Q] PP: page is closed as well.&lt;br /&gt;
** [basic case] -&amp;gt; PP: page is closed gracefully -&amp;gt; [Q] CP: session state from connected to disconnected&lt;br /&gt;
** [basic case] -&amp;gt; PP: page is crashed -&amp;gt; [Q] CP: ?&lt;br /&gt;
&lt;br /&gt;
* One CP to multiple PP&lt;br /&gt;
** CP: requestSession(URL1, ID1) to device 1 -&amp;gt; PP1: page is presented -&amp;gt; CP: requestSession(URL1, ID1) to device 2 -&amp;gt; PP1: is page closed or session state is changed? -&amp;gt; PP2: page is presented.&lt;br /&gt;
** CP: requestSession(URL1, ID1) to device 1 -&amp;gt; PP1: page is presented -&amp;gt; CP: requestSession(URL1, ID2) to device 2 -&amp;gt; PP1: nothing changed -&amp;gt; PP2: page is presented.&lt;br /&gt;
&lt;br /&gt;
* Multiple CP to one PP&lt;br /&gt;
** [basic case] -&amp;gt; CP in different device: request/joinSession(URL1, ID1) -&amp;gt; PP: reject this new session. &lt;br /&gt;
** [FxOS] CP (WebApp A): requestSession(URL1, ID1) to device 1 -&amp;gt; PP1 (WebApp): page is presented -&amp;gt; open another CP (WebApp A) -&amp;gt; Currently FxOS can&#039;t create two instances of the same Web App in the same time.&lt;br /&gt;
** CP (URL A in tab A): requestSession(URL1, ID1) to device 1 -&amp;gt; PP1: page is presented -&amp;gt; open another CP (URL A in tab B): requestSession(URL1, ID1) to device 2 -&amp;gt; PP2: page is presented&lt;br /&gt;
** Based on use case above -&amp;gt; tab1 &amp;amp; tab 2 are all crashed -&amp;gt; open another CP (URL A in tab C): joinSession(URL1, ID1) -&amp;gt; (Q) whether the session from device 1 or device 2 should be resumed?&lt;br /&gt;
&lt;br /&gt;
=== Not Considered Use Cases Yet ===&lt;br /&gt;
* One presenting page can accept multiple sessions from controlling pages.&lt;br /&gt;
* (FxOS) The same WebApp can be requested multiple times as multiple instances in presenting side.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WebAPI/PresentationAPI&amp;diff=1048753</id>
		<title>WebAPI/PresentationAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WebAPI/PresentationAPI&amp;diff=1048753"/>
		<updated>2015-01-19T04:25:20Z</updated>

		<summary type="html">&lt;p&gt;Mchen: To add more use cases for multiple CP to on PP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goals ==&lt;br /&gt;
&lt;br /&gt;
== Use case ==&lt;br /&gt;
&lt;br /&gt;
=== Considered Use Cases on Version landing to FxOS V3.0 ===&lt;br /&gt;
(Controlling page will be called CP and presenting page be PP)&lt;br /&gt;
* One CP to one PP&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: there is no devices discovered yet.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: can&#039;t reach to remote device.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: user cancels the selection from devices list.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; PP: Reject this request (ex: user choice / low momory / [FxOS] no URL of app manifest is not supported)&lt;br /&gt;
** ---&lt;br /&gt;
** [basic case] CP: requestSession(URL1, ID1) -&amp;gt; CP: user select one device from list -&amp;gt; PP: page is launched -&amp;gt; start to communicate between CP &amp;amp; PP&lt;br /&gt;
** [Q][basic case] -&amp;gt; how to make sure the first call of Send() will not be missed by remote page?&lt;br /&gt;
** ---&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: joinSession(URL1, ID1) -&amp;gt; CP: is automatically bound to previous PP -&amp;gt; PP: session state from disconnected to connected.&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: joinSession(URL1, ID2) or joinSession(URL2, ID1) -&amp;gt; [Q] CP: reject this call?&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: requestSession(URL1, ID1) -&amp;gt; CP: user select the same device from list -&amp;gt; [Q] PP: close old page -&amp;gt; PP: restart a new page&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: requestSession(URL1, ID1) -&amp;gt; CP: user select a different device from list -&amp;gt; PP: nothing -&amp;gt; New-PP in different device: new page is launched -&amp;gt; [Q] Is it possible of CP calling joinSession(URL1,ID1) to PP again?&lt;br /&gt;
** ---&lt;br /&gt;
** [basic case] -&amp;gt; CP: page is closed gracefully -&amp;gt; [Q] PP: page is closed as well.&lt;br /&gt;
** [basic case] -&amp;gt; PP: page is closed gracefully -&amp;gt; [Q] CP: session state from connected to disconnected&lt;br /&gt;
** [basic case] -&amp;gt; PP: page is crashed -&amp;gt; [Q] CP: ?&lt;br /&gt;
&lt;br /&gt;
* One CP to multiple PP&lt;br /&gt;
** CP: requestSession(URL1, ID1) to device 1 -&amp;gt; PP1: page is presented -&amp;gt; CP: requestSession(URL1, ID1) to device 2 -&amp;gt; PP1: is page closed or session state is changed? -&amp;gt; PP2: page is presented.&lt;br /&gt;
** CP: requestSession(URL1, ID1) to device 1 -&amp;gt; PP1: page is presented -&amp;gt; CP: requestSession(URL1, ID2) to device 2 -&amp;gt; PP1: nothing changed -&amp;gt; PP2: page is presented.&lt;br /&gt;
&lt;br /&gt;
* Multiple CP to one PP&lt;br /&gt;
** [basic case] -&amp;gt; CP in different device: request/joinSession(URL1, ID1) -&amp;gt; PP: reject this new session. &lt;br /&gt;
** [FxOS] CP (WebApp A): requestSession(URL1, ID1) to device 1 -&amp;gt; PP1 (WebApp): page is presented -&amp;gt; open another CP (WebApp A) -&amp;gt; Currently FxOS can&#039;t create two instances of the same Web App in the same time.&lt;br /&gt;
** CP (URL A in tab A): requestSession(URL1, ID1) to device 1 -&amp;gt; PP1: page is presented -&amp;gt; open another CP (URL A in tab B): requestSession(URL1, ID1) to device 2 -&amp;gt; PP2: page is presented&lt;br /&gt;
** Based on use case above -&amp;gt; tab1 &amp;amp; tab 2 are all crashed -&amp;gt; open another CP (URL A in tab C): joinSession(URL1, ID1) -&amp;gt; (Q) whether the session from device 1 or device 2 should be resumed?&lt;br /&gt;
&lt;br /&gt;
=== Not Considered Use Cases Yet ===&lt;br /&gt;
* One presenting page can accept multiple sessions from controlling pages.&lt;br /&gt;
* (FxOS) The same WebApp can be requested multiple times as multiple instances in presenting side.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WebAPI/PresentationAPI&amp;diff=1048739</id>
		<title>WebAPI/PresentationAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WebAPI/PresentationAPI&amp;diff=1048739"/>
		<updated>2015-01-19T03:41:14Z</updated>

		<summary type="html">&lt;p&gt;Mchen: To add more use cases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goals ==&lt;br /&gt;
&lt;br /&gt;
== Use case ==&lt;br /&gt;
&lt;br /&gt;
=== Considered Use Cases on Version landing to FxOS V3.0 ===&lt;br /&gt;
(Controlling page will be called CP and presenting page be PP)&lt;br /&gt;
* One CP to one PP&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: there is no devices discovered yet.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: can&#039;t reach to remote device.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: user cancels the selection from devices list.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; PP: Reject this request (ex: user choice / low momory / [FxOS] no URL of app manifest is not supported)&lt;br /&gt;
** ---&lt;br /&gt;
** [basic case] CP: requestSession(URL1, ID1) -&amp;gt; CP: user select one device from list -&amp;gt; PP: page is launched -&amp;gt; start to communicate between CP &amp;amp; PP&lt;br /&gt;
** [Q][basic case] -&amp;gt; how to make sure the first call of Send() will not be missed by remote page?&lt;br /&gt;
** ---&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: joinSession(URL1, ID1) -&amp;gt; CP: is automatically bound to previous PP -&amp;gt; PP: session state from disconnected to connected.&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: joinSession(URL1, ID2) or joinSession(URL2, ID1) -&amp;gt; [Q] CP: reject this call?&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: requestSession(URL1, ID1) -&amp;gt; CP: user select the same device from list -&amp;gt; [Q] PP: close old page -&amp;gt; PP: restart a new page&lt;br /&gt;
** [basic case] -&amp;gt; CP: is crashed -&amp;gt; PP: session state from connected to disconnected -&amp;gt; CP: requestSession(URL1, ID1) -&amp;gt; CP: user select a different device from list -&amp;gt; PP: nothing -&amp;gt; New-PP in different device: restart a new page -&amp;gt; [Q] Is it possible of CP calling joinSession(URL1,ID1) to PP again?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* One CP to multiple PP&lt;br /&gt;
** CP: requestSession(URL1, ID1) to device 1 -&amp;gt; PP1: page is presented -&amp;gt; CP: requestSession(URL1, ID1) to device 2 -&amp;gt; PP1: is page closed or session state is changed? -&amp;gt; PP2: page is presented.&lt;br /&gt;
&lt;br /&gt;
=== Not Considered Use Cases Yet ===&lt;br /&gt;
* One presenting page can accept multiple sessions from controlling pages.&lt;br /&gt;
* (FxOS) The same WebApp can be requested multiple times as multiple instances in presenting side.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WebAPI/PresentationAPI&amp;diff=1048716</id>
		<title>WebAPI/PresentationAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WebAPI/PresentationAPI&amp;diff=1048716"/>
		<updated>2015-01-19T03:01:48Z</updated>

		<summary type="html">&lt;p&gt;Mchen: Created page with &amp;quot;== Goals ==  == Use case ==  === Considered Use Cases on Version landing to FxOS V3.0 === (Controlling page will be called CP and presenting page be PP) * One CP to one PP **...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goals ==&lt;br /&gt;
&lt;br /&gt;
== Use case ==&lt;br /&gt;
&lt;br /&gt;
=== Considered Use Cases on Version landing to FxOS V3.0 ===&lt;br /&gt;
(Controlling page will be called CP and presenting page be PP)&lt;br /&gt;
* One CP to one PP&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: there is no devices discovered yet.&lt;br /&gt;
** CP: requestSession(URL1, ID1) -&amp;gt; CP: user cancels the selection from devices list.&lt;br /&gt;
&lt;br /&gt;
* One controlling page to multiple presenting page&lt;br /&gt;
** CP: requestSession(URL1, ID1) to device 1 -&amp;gt; PP1: page is presented -&amp;gt; CP: requestSession(URL1, ID1) to device 2 -&amp;gt; PP1: page is closed or session state is changed -&amp;gt; PP2: page is presented.&lt;br /&gt;
&lt;br /&gt;
=== Not Considered Use Cases Yet ===&lt;br /&gt;
* One presenting page can accept multiple sessions from controlling pages.&lt;br /&gt;
* (FxOS) The same WebApp can be requested multiple times as multiple instances in presenting side.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023739</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023739"/>
		<updated>2014-10-09T09:21:19Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* EPM/Product/TAM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai / Hunter Luo / Scott Wu&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Junior Hsu&lt;br /&gt;
** Sean Lin&lt;br /&gt;
** Kershaw Chang&lt;br /&gt;
** Kilik Kuo&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Key focus areas of the team ===&lt;br /&gt;
* {{Bug|1067781}} [Stingray] Card UI for Smart Screen	&lt;br /&gt;
* {{Bug|1067828}} [Stingray] Interconnectivity		&lt;br /&gt;
* {{Bug|1067862}} [Stingray] Remote Notification			&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - an algorithm to know nearest element from each direction - {{bug|1002350}}&lt;br /&gt;
*** utilities - selection border - &amp;lt;strike&amp;gt;{{bug|1006378}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** applications - &amp;lt;strike&amp;gt;{{bug|1002355}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** app list - &amp;lt;strike&amp;lt;{{bug|1002358}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - &amp;lt;strike&amp;gt;{{bug|1002339}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** widget editor - &amp;lt;strike&amp;gt;{{bug|1002341}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** persistence module - &amp;lt;strike&amp;gt;{{bug|1002343}}&amp;lt;/strike&amp;gt;  landed to master by John Hu&lt;br /&gt;
** Widget Manager - &amp;lt;strike&amp;gt;{{bug|1002345}}&amp;lt;/strike&amp;gt; landed to master by Rex Lee&lt;br /&gt;
** Enable widget support on homescreen - &amp;lt;strike&amp;gt;{{bug|1009444}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - &amp;lt;strike&amp;gt;{{bug|979784}}&amp;lt;/strike&amp;gt; landed to master by Gary Chen&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
&lt;br /&gt;
* Presentation API - {{Bug|1069230}}&lt;br /&gt;
&lt;br /&gt;
* mozWidget API - {{Bug|1005818}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. [https://wiki.mozilla.org/WebAPI/BrowserAPI/KeyboardEvent| Wiki]&lt;br /&gt;
** Work with Keyboard app. &lt;br /&gt;
** How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023738</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023738"/>
		<updated>2014-10-09T09:18:40Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* EPM/Product/TAM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai / Hunter Luo / Scott Wu&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Junior Hsu&lt;br /&gt;
** Sean Lin&lt;br /&gt;
** Kershaw Chang&lt;br /&gt;
** Kilik Kuo&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Key focus areas of the team ===&lt;br /&gt;
* {{Bug|1067781}} [Stingray] Card UI for Smart Screen	&lt;br /&gt;
* {{Bug|1067828}} [Stingray] Interconnectivity		&lt;br /&gt;
* {{Bug|1067862}} [Stingray] Remote Notification			&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - an algorithm to know nearest element from each direction - {{bug|1002350}}&lt;br /&gt;
*** utilities - selection border - &amp;lt;strike&amp;gt;{{bug|1006378}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** applications - &amp;lt;strike&amp;gt;{{bug|1002355}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** app list - &amp;lt;strike&amp;lt;{{bug|1002358}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - &amp;lt;strike&amp;gt;{{bug|1002339}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** widget editor - &amp;lt;strike&amp;gt;{{bug|1002341}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** persistence module - &amp;lt;strike&amp;gt;{{bug|1002343}}&amp;lt;/strike&amp;gt;  landed to master by John Hu&lt;br /&gt;
** Widget Manager - &amp;lt;strike&amp;gt;{{bug|1002345}}&amp;lt;/strike&amp;gt; landed to master by Rex Lee&lt;br /&gt;
** Enable widget support on homescreen - &amp;lt;strike&amp;gt;{{bug|1009444}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - &amp;lt;strike&amp;gt;{{bug|979784}}&amp;lt;/strike&amp;gt; landed to master by Gary Chen&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Presentation API - {{Bug|1069230}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. [https://wiki.mozilla.org/WebAPI/BrowserAPI/KeyboardEvent| Wiki]&lt;br /&gt;
** Work with Keyboard app. &lt;br /&gt;
** How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023736</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023736"/>
		<updated>2014-10-09T09:09:30Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gecko */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* EPM/Product/TAM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai / Hunter Luo / Scott Wu&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Junior Hsu&lt;br /&gt;
** Sean Lin&lt;br /&gt;
** Kershaw Chang&lt;br /&gt;
** Kilik Kuo&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Key focus areas of the team ===&lt;br /&gt;
* {{Bug|1067781}} [Stingray] Card UI for Smart Screen	&lt;br /&gt;
* {{Bug|1067828}} [Stingray] Interconnectivity		&lt;br /&gt;
* {{Bug|1067862}} [Stingray] Remote Notification			&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - an algorithm to know nearest element from each direction - {{bug|1002350}}&lt;br /&gt;
*** utilities - selection border - &amp;lt;strike&amp;gt;{{bug|1006378}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** applications - &amp;lt;strike&amp;gt;{{bug|1002355}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** app list - &amp;lt;strike&amp;lt;{{bug|1002358}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - &amp;lt;strike&amp;gt;{{bug|1002339}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** widget editor - &amp;lt;strike&amp;gt;{{bug|1002341}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** persistence module - &amp;lt;strike&amp;gt;{{bug|1002343}}&amp;lt;/strike&amp;gt;  landed to master by John Hu&lt;br /&gt;
** Widget Manager - &amp;lt;strike&amp;gt;{{bug|1002345}}&amp;lt;/strike&amp;gt; landed to master by Rex Lee&lt;br /&gt;
** Enable widget support on homescreen - &amp;lt;strike&amp;gt;{{bug|1009444}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - &amp;lt;strike&amp;gt;{{bug|979784}}&amp;lt;/strike&amp;gt; landed to master by Gary Chen&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. [https://wiki.mozilla.org/WebAPI/BrowserAPI/KeyboardEvent| Wiki]&lt;br /&gt;
** Work with Keyboard app. &lt;br /&gt;
** How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023735</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023735"/>
		<updated>2014-10-09T09:07:40Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gecko */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* EPM/Product/TAM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai / Hunter Luo / Scott Wu&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Junior Hsu&lt;br /&gt;
** Sean Lin&lt;br /&gt;
** Kershaw Chang&lt;br /&gt;
** Kilik Kuo&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Key focus areas of the team ===&lt;br /&gt;
* {{Bug|1067781}} [Stingray] Card UI for Smart Screen	&lt;br /&gt;
* {{Bug|1067828}} [Stingray] Interconnectivity		&lt;br /&gt;
* {{Bug|1067862}} [Stingray] Remote Notification			&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - an algorithm to know nearest element from each direction - {{bug|1002350}}&lt;br /&gt;
*** utilities - selection border - &amp;lt;strike&amp;gt;{{bug|1006378}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** applications - &amp;lt;strike&amp;gt;{{bug|1002355}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** app list - &amp;lt;strike&amp;lt;{{bug|1002358}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - &amp;lt;strike&amp;gt;{{bug|1002339}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** widget editor - &amp;lt;strike&amp;gt;{{bug|1002341}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** persistence module - &amp;lt;strike&amp;gt;{{bug|1002343}}&amp;lt;/strike&amp;gt;  landed to master by John Hu&lt;br /&gt;
** Widget Manager - &amp;lt;strike&amp;gt;{{bug|1002345}}&amp;lt;/strike&amp;gt; landed to master by Rex Lee&lt;br /&gt;
** Enable widget support on homescreen - &amp;lt;strike&amp;gt;{{bug|1009444}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - &amp;lt;strike&amp;gt;{{bug|979784}}&amp;lt;/strike&amp;gt; landed to master by Gary Chen&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. [https://wiki.mozilla.org/WebAPI/BrowserAPI/KeyboardEvent| Wiki]&lt;br /&gt;
** Work with Keyboard app. &lt;br /&gt;
** How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023732</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=1023732"/>
		<updated>2014-10-09T08:54:53Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Key Mozilla Team Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* EPM/Product/TAM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai / Hunter Luo / Scott Wu&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Junior Hsu&lt;br /&gt;
** Sean Lin&lt;br /&gt;
** Kershaw Chang&lt;br /&gt;
** Kilik Kuo&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Key focus areas of the team ===&lt;br /&gt;
* {{Bug|1067781}} [Stingray] Card UI for Smart Screen	&lt;br /&gt;
* {{Bug|1067828}} [Stingray] Interconnectivity		&lt;br /&gt;
* {{Bug|1067862}} [Stingray] Remote Notification			&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - an algorithm to know nearest element from each direction - {{bug|1002350}}&lt;br /&gt;
*** utilities - selection border - &amp;lt;strike&amp;gt;{{bug|1006378}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** applications - &amp;lt;strike&amp;gt;{{bug|1002355}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** app list - &amp;lt;strike&amp;lt;{{bug|1002358}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - &amp;lt;strike&amp;gt;{{bug|1002339}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** widget editor - &amp;lt;strike&amp;gt;{{bug|1002341}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** persistence module - &amp;lt;strike&amp;gt;{{bug|1002343}}&amp;lt;/strike&amp;gt;  landed to master by John Hu&lt;br /&gt;
** Widget Manager - &amp;lt;strike&amp;gt;{{bug|1002345}}&amp;lt;/strike&amp;gt; landed to master by Rex Lee&lt;br /&gt;
** Enable widget support on homescreen - &amp;lt;strike&amp;gt;{{bug|1009444}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - &amp;lt;strike&amp;gt;{{bug|979784}}&amp;lt;/strike&amp;gt; landed to master by Gary Chen&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. [https://wiki.mozilla.org/WebAPI/BrowserAPI/KeyboardEvent| Wiki]&lt;br /&gt;
** Work with Keyboard app. &lt;br /&gt;
** How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
* To enable NPAPI&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=987797</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=987797"/>
		<updated>2014-06-11T03:06:45Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - an algorithm to know nearest element from each direction - {{bug|1002350}}&lt;br /&gt;
*** utilities - selection border - &amp;lt;strike&amp;gt;{{bug|1006378}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** applications - &amp;lt;strike&amp;gt;{{bug|1002355}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** app list - &amp;lt;strike&amp;lt;{{bug|1002358}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - &amp;lt;strike&amp;gt;{{bug|1002339}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** widget editor - &amp;lt;strike&amp;gt;{{bug|1002341}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** persistence module - &amp;lt;strike&amp;gt;{{bug|1002343}}&amp;lt;/strike&amp;gt;  landed to master by John Hu&lt;br /&gt;
** Widget Manager - &amp;lt;strike&amp;gt;{{bug|1002345}}&amp;lt;/strike&amp;gt; landed to master by Rex Lee&lt;br /&gt;
** Enable widget support on homescreen - &amp;lt;strike&amp;gt;{{bug|1009444}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - &amp;lt;strike&amp;gt;{{bug|979784}}&amp;lt;/strike&amp;gt; landed to master by Gary Chen&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. [https://wiki.mozilla.org/WebAPI/BrowserAPI/KeyboardEvent| Wiki]&lt;br /&gt;
** Work with Keyboard app. &lt;br /&gt;
** How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
* To enable NPAPI&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=981165</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=981165"/>
		<updated>2014-05-21T02:36:45Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gecko */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - an algorithm to know nearest element from each direction - {{bug|1002350}}&lt;br /&gt;
*** utilities - selection border - &amp;lt;strike&amp;gt;{{bug|1006378}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** applications - &amp;lt;strike&amp;gt;{{bug|1002355}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** app list - {{bug|1002358}}&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - &amp;lt;strike&amp;gt;{{bug|1002339}}&amp;lt;/strike&amp;gt; landed to master by John Hu&lt;br /&gt;
*** widget editor - {{bug|1002341}}&lt;br /&gt;
*** persistence module - {{bug|1002343}}&lt;br /&gt;
** Widget Manager - {{bug|1002345}}&lt;br /&gt;
** Enable widget support on homescreen - {{bug|1009444}}&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - &amp;lt;strike&amp;gt;{{bug|979784}}&amp;lt;/strike&amp;gt; landed to master by Gary Chen&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. [https://wiki.mozilla.org/WebAPI/BrowserAPI/KeyboardEvent| Wiki]&lt;br /&gt;
** Work with Keyboard app. &lt;br /&gt;
** How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
* To enable NPAPI&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=974686</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=974686"/>
		<updated>2014-05-08T03:38:22Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gecko */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - {{bug|1002350}}&lt;br /&gt;
*** applications - {{bug|1002355}}&lt;br /&gt;
*** app list - {{bug|1002358}}&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - {{bug|1002339}}&lt;br /&gt;
*** widget editor - {{bug|1002341}}&lt;br /&gt;
*** persistence module - {{bug|1002343}}&lt;br /&gt;
** Widget Manager - {{bug|1002345}}&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - {{bug|979784}}&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. [https://wiki.mozilla.org/WebAPI/BrowserAPI/KeyboardEvent| Wiki]&lt;br /&gt;
** Work with Keyboard app. &lt;br /&gt;
** How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=974258</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=974258"/>
		<updated>2014-05-07T09:16:23Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Backlog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - {{bug|1002350}}&lt;br /&gt;
*** applications - {{bug|1002355}}&lt;br /&gt;
*** app list - {{bug|1002358}}&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - {{bug|1002339}}&lt;br /&gt;
*** widget editor - {{bug|1002341}}&lt;br /&gt;
*** persistence module - {{bug|1002343}}&lt;br /&gt;
** Widget Manager - {{bug|1002345}}&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - {{bug|979784}}&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;br /&gt;
* Feature detection for TV category. ex: 4 color keys / no touch.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=974108</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=974108"/>
		<updated>2014-05-07T03:41:37Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gecko */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* &amp;lt;strike&amp;gt;2-layered widget support&amp;lt;/strike&amp;gt; - {{bug|983001}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;IAC protocol&amp;lt;/strike&amp;gt; - {{bug|983002}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Widget iframe management by system app&amp;lt;/strike&amp;gt; - {{bug|983003}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Custom homescreen app with widget enabled&amp;lt;/strike&amp;gt; - {{bug|983004}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Sample widgets&amp;lt;/strike&amp;gt; - {{bug|983006}}&lt;br /&gt;
** &amp;lt;strike&amp;gt;Blocking all inputs to widgets&amp;lt;/strike&amp;gt; - {{bug|983007}}&lt;br /&gt;
** A prototype of 2-layered widget can be found at https://github.com/luke-chang/gaia/tree/TV_arch1&lt;br /&gt;
&lt;br /&gt;
* [[FirefoxOS/Stingray/Hybrid_Widget_Approach|Hybrid Widget Approach]] (more: https://wiki.mozilla.org/FirefoxOS/Stingray/Hybrid_Widget_Approach)&lt;br /&gt;
** meta bug - {{bug|1002336}}&lt;br /&gt;
** Homescreen Base - {{bug|1002344}}&lt;br /&gt;
*** template - &amp;lt;strike&amp;gt;{{bug|1002377}}&amp;lt;/strike&amp;gt; landed to master by Luke Chang&lt;br /&gt;
*** utilities - {{bug|1002350}}&lt;br /&gt;
*** applications - {{bug|1002355}}&lt;br /&gt;
*** app list - {{bug|1002358}}&lt;br /&gt;
** Widget Editor - {{bug|1002337}}&lt;br /&gt;
*** layout editor - {{bug|1002339}}&lt;br /&gt;
*** widget editor - {{bug|1002341}}&lt;br /&gt;
*** persistence module - {{bug|1002343}}&lt;br /&gt;
** Widget Manager - {{bug|1002345}}&lt;br /&gt;
** Sample Widgets - {{bug|1002348}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - {{bug|979784}}&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Media&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;DOM Level&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Support HTMLMediaElement.audioTracks and videoTracks&#039;&#039;&#039; - {{bug|744896}}&lt;br /&gt;
*** Probably won&#039;t implement the audio mixing and video selecting in our decoding pipeline.&lt;br /&gt;
*** &#039;&#039;How to map AudioStreamTrack to AudioTrack? (Video as well)&#039;&#039;&lt;br /&gt;
**** Proposal 1: Change the spec of MediaStreamTrack&lt;br /&gt;
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y&lt;br /&gt;
**** Proposal 2: Implement the mapping internally&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Implement Track related methods and events in MediaStream.webidl&#039;&#039;&#039; - {{bug|985265}}&lt;br /&gt;
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Internal Only&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Add a new kind of MediaStream to by pass our media pipeline&#039;&#039;&#039; - {{bug|987498}}&lt;br /&gt;
*** aka. HWOverlayMediaStream.&lt;br /&gt;
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver.&lt;br /&gt;
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform.&lt;br /&gt;
&lt;br /&gt;
** &#039;&#039;&#039;Create a new type of MediaStreamTrack for text and metadata&#039;&#039;&#039; - {{bug|987501}}&lt;br /&gt;
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
* Allow nested oop &amp;lt;iframe mozbrowser&amp;gt; without nested content processes - {{bug|879475}}&lt;br /&gt;
** Just be transferred to stream 3.&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=969755</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=969755"/>
		<updated>2014-04-28T02:40:08Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - {{bug|979784}}&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf| Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=969754</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=969754"/>
		<updated>2014-04-28T02:35:59Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Ongoing work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| TV Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
==== System Architecture ====&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* Http Live Streaming&lt;br /&gt;
** m3u8 parser&lt;br /&gt;
** media player with using [http://www.w3.org/TR/media-source/| Media Source Extensions API ]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* Build system supports multiple devices - {{bug|979784}}&lt;br /&gt;
** Step 1. Add &#039;GAIA_DEVICE_TYPE&#039; flag in gaia build system.&lt;br /&gt;
** Step 2. New apps.list structure for multiple-devices.&lt;br /&gt;
** Step 3. Overwrite common-setting.json from build/GAIA_DEVICE_TYPE/settings.js&lt;br /&gt;
** Step 4. Remove distribution_tablet folder from gaia code base. {{bug|996461}}&lt;br /&gt;
*** Step a. Let homescreen APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
*** Step b. Let wallpaper APP&#039;s build system support  &#039;GAIA_DEVICE_TYPE&#039; flag.&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
* [https://wiki.mozilla.org/images/9/96/HttpLiveStream.pdf|Introduction of Http Live Streaming.]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967457</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967457"/>
		<updated>2014-04-22T14:55:48Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHVjFuY2hGWnZOdUU/edit?usp=sharing| Media Efforts for TV]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967310</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967310"/>
		<updated>2014-04-22T05:09:11Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Backlog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967309</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967309"/>
		<updated>2014-04-22T05:05:07Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Ongoing work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
* [https://docs.google.com/drawings/d/1xa5vWmWZejTYHAORkLvn4VsWwt12H0FMQH6IsKKITGw/edit?usp=sharing| Components Overview]&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967308</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967308"/>
		<updated>2014-04-22T04:37:49Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Manager Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967287</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=967287"/>
		<updated>2014-04-22T03:23:37Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gaia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Components Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=966904</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=966904"/>
		<updated>2014-04-21T11:13:56Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gaia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** [https://docs.google.com/a/mozilla.com/drawings/d/1y5p1izYsfWl5oBbliuryi4iphiOob6E1-AebMER5zD4/edit| Efforts Diagram]&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=966903</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=966903"/>
		<updated>2014-04-21T11:11:38Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|998872}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963343</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963343"/>
		<updated>2014-04-11T02:28:20Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
* [http://slides.com/shih-chiangchien/w3ctv-intro| Introduction of TV IG]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963342</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963342"/>
		<updated>2014-04-11T02:26:16Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/file/d/0BxKpB0y8NZSHMDVjX0JDdTNOVFU/edit| TV Tuner Control API - Study]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963341</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963341"/>
		<updated>2014-04-11T02:22:48Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
* [http://slid.es/shih-chiangchien/app-runtime-for-broadcasting-services| Apps Runtime for Broadcasting Services]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963340</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963340"/>
		<updated>2014-04-11T02:21:09Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OITF OITF Terminal Functionality]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963339</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963339"/>
		<updated>2014-04-11T02:20:03Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHSWVGQTg1MFpNcFk/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963338</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963338"/>
		<updated>2014-04-11T02:17:27Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/document/d/1vZtXLNtxJsZsLs_ciSnV3b-AYdbYNDKN4n1PY1vaM9Q/edit|OIPF OIPF Functional Architecture]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963336</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963336"/>
		<updated>2014-04-11T02:10:48Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://drive.google.com/file/d/0BxKpB0y8NZSHZG45RzZ0SnFobm8/edit?usp=sharing|OIPF OIPF Functional Architecture]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963019</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963019"/>
		<updated>2014-04-10T11:27:30Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* OIPF Functional Architecture [[File:OIPF_DAE.pdf‎]]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963017</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963017"/>
		<updated>2014-04-10T11:26:35Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* OIPF Functional Architecture [[File:File.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963016</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963016"/>
		<updated>2014-04-10T11:25:17Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://wiki.mozilla.org/images/4/49/OIPF_DAE.pdf | OIPF Functional Architecture]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963015</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963015"/>
		<updated>2014-04-10T11:24:54Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* [https://wiki.mozilla.org/images/4/49/OIPF_DAE.pdf|OIPF Functional Architecture]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963014</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963014"/>
		<updated>2014-04-10T11:23:52Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
* OIPF Functional Architecture [[File:OIPF_DAE.pdf|OIPF]]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:OIPF_DAE.pdf&amp;diff=963013</id>
		<title>File:OIPF DAE.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:OIPF_DAE.pdf&amp;diff=963013"/>
		<updated>2014-04-10T11:14:28Z</updated>

		<summary type="html">&lt;p&gt;Mchen: OIPF Functional Architecture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OIPF Functional Architecture&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963012</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=963012"/>
		<updated>2014-04-10T11:11:51Z</updated>

		<summary type="html">&lt;p&gt;Mchen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
* [[https://docs.google.com/a/mozilla.com/presentation/d/15BifvQ0J9jfX4aJRpf0B_5HGIN8_aPRYZaIAjMsJg14/edit#slide=id.g129cc8e9f_170|2 Layers Architecture of System/HomeScreen embedded Apps]&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=962019</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=962019"/>
		<updated>2014-04-08T08:21:12Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Backlog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;br /&gt;
* Introduce a fake tuner driver/HAL for B2G emulator.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=962018</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=962018"/>
		<updated>2014-04-08T08:20:41Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
* Scope is still being determined and there is a master meta bug created&lt;br /&gt;
* {{bug|980768}} [Stingray] TV support&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{Bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{Bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{Bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{Bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{Bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{Bug|745283}}&lt;br /&gt;
* Ethernet Manager Web API - {{Bug|969268}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=960705</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=960705"/>
		<updated>2014-04-03T10:58:40Z</updated>

		<summary type="html">&lt;p&gt;Mchen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
* 2-layered widget support - {{bug|983001}}&lt;br /&gt;
** IAC protocol - {{bug|983002}}&lt;br /&gt;
** Widget iframe management by system app - {{bug|983003}}&lt;br /&gt;
** Custom homescreen app with widget enabled - {{bug|983004}}&lt;br /&gt;
** Sample widgets - {{bug|983006}}&lt;br /&gt;
** Blocking all inputs to widgets - {{bug|983007}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{bug|745283}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|989198}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;br /&gt;
&lt;br /&gt;
== Backlog ==&lt;br /&gt;
* Introduce a new class inherited MediaStream to represent HW overlay stream.&lt;br /&gt;
* Introduce a new layer type to represent HW overlay frame.&lt;br /&gt;
* Introduce a new interface for compositor to pass position info into outside of Gecko.&lt;br /&gt;
* Introduce a new interface for decoding image through HW component.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957839</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957839"/>
		<updated>2014-03-27T03:16:15Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gecko */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Ongoing work ==&lt;br /&gt;
=== Gaia ===&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
&lt;br /&gt;
=== Web API ===&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{bug|745283}}&lt;br /&gt;
&lt;br /&gt;
=== Gecko ===&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;br /&gt;
* HW Key Management - {{bug|?}}&lt;br /&gt;
** Study Phase including 1. capturing &amp;amp; bubbling phase between system app &amp;amp; it&#039;s nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform?&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957385</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957385"/>
		<updated>2014-03-26T10:58:03Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gecko */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Gaia ==&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
&lt;br /&gt;
== Web API ==&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{bug|745283}}&lt;br /&gt;
&lt;br /&gt;
== Gecko ==&lt;br /&gt;
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}}&lt;br /&gt;
** The mediastream class will be used to represent TV stream which might be rendered by HW Overlay.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957384</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957384"/>
		<updated>2014-03-26T10:56:16Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gaia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Gaia ==&lt;br /&gt;
* DLNA support - {{bug|984108}}&lt;br /&gt;
** SSDP advertising Service - {{bug|751172}}&lt;br /&gt;
&lt;br /&gt;
== Web API ==&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{bug|745283}}&lt;br /&gt;
&lt;br /&gt;
== Gecko ==&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957383</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957383"/>
		<updated>2014-03-26T10:54:26Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Gaia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Gaia ==&lt;br /&gt;
* DLNA support {{bug|984108}}&lt;br /&gt;
&lt;br /&gt;
== Web API ==&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{bug|745283}}&lt;br /&gt;
&lt;br /&gt;
== Gecko ==&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957382</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957382"/>
		<updated>2014-03-26T10:53:09Z</updated>

		<summary type="html">&lt;p&gt;Mchen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Gaia ==&lt;br /&gt;
&lt;br /&gt;
== Web API ==&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{bug|745283}}&lt;br /&gt;
&lt;br /&gt;
== Gecko ==&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957381</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957381"/>
		<updated>2014-03-26T10:42:43Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Gaia ==&lt;br /&gt;
&lt;br /&gt;
== Web API ==&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to public space. ex: Bugzilla and dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{bug|745283}}&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957380</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957380"/>
		<updated>2014-03-26T10:42:06Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Gaia ==&lt;br /&gt;
&lt;br /&gt;
== Web API ==&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** The purpose is to let web app show media stream and detect plug-in status from HDMI/AV cable.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia series Web API.&lt;br /&gt;
* HTMLMediaElement.audio/videoTracks Web API - {{bug|744896}}&lt;br /&gt;
* MediaStream&lt;br /&gt;
** Implement Track related methods and events in MediaStream.webidl - {{bug|985265}}&lt;br /&gt;
** Create a new type of MediaStreamTrack for text and metadata - {{bug|987501}}&lt;br /&gt;
* Expose a client UDP datagram socket API to web application - {{bug|745283}}&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957329</id>
		<title>Firefox OS/Stingray</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox_OS/Stingray&amp;diff=957329"/>
		<updated>2014-03-26T08:11:00Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Web API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The Project ==&lt;br /&gt;
* The Stingray project is an initiative to enable Firefox OS platform to run on larger screen TV&lt;br /&gt;
&lt;br /&gt;
== Key Mozilla Team Members == &lt;br /&gt;
* Product Marketing: Jane Hsu&lt;br /&gt;
* PM: Joe Cheng&lt;br /&gt;
* UX: Mike Tsai&lt;br /&gt;
* Engineering: Keven Kuo&lt;br /&gt;
* Gecko&lt;br /&gt;
** Marco Chen&lt;br /&gt;
** Shian-Yow Wu&lt;br /&gt;
** Gene Lian&lt;br /&gt;
** Shih-Chiang Chien&lt;br /&gt;
** Gina Yeh&lt;br /&gt;
** Shelly Lin&lt;br /&gt;
** Solomon Chiu&lt;br /&gt;
* Gaia&lt;br /&gt;
** Evelyn Hung&lt;br /&gt;
** John Hu&lt;br /&gt;
** Rex Lee&lt;br /&gt;
** Gary Chen&lt;br /&gt;
** Luke Chang&lt;br /&gt;
** Tzu-lin Huang&lt;br /&gt;
** Sherman Chen&lt;br /&gt;
&lt;br /&gt;
== Gaia ==&lt;br /&gt;
&lt;br /&gt;
== Web API ==&lt;br /&gt;
* TV Tuner Web API - {{bug|?}} &lt;br /&gt;
** It is on going to polish a first version then open to dev-webapi@lists.mozilla.org.&lt;br /&gt;
* Input Ports Web API - {{bug|?}}&lt;br /&gt;
** Purpose is to let web app show media stream from HDMI/AV and WiFi Display.&lt;br /&gt;
** It is on going to discuss for leveraging getUserMedia serials Web API.&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Platform/2014-01-28&amp;diff=908377</id>
		<title>Platform/2014-01-28</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Platform/2014-01-28&amp;diff=908377"/>
		<updated>2014-01-28T11:03:02Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Firefox OS Devices/Porting (mchen) */&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;Engineering 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;-0800&amp;quot;&amp;gt;Pacific Standard Time&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{{conf|98411}}&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=T2v8Pi8WuTRc Engineering Vidyo Room] / [https://air.mozilla.org/ Air Mozilla] / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer&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;
==Actions==&lt;br /&gt;
&lt;br /&gt;
==Hot Bugs==&lt;br /&gt;
&amp;lt;small&amp;gt;(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)&amp;lt;/small&amp;gt;&lt;br /&gt;
; Orange Factor&lt;br /&gt;
; Stability&lt;br /&gt;
; Other&lt;br /&gt;
&lt;br /&gt;
==The Need To Know==&lt;br /&gt;
&amp;lt;small&amp;gt;(Release and system issues that may impact engineering this week.)&amp;lt;/small&amp;gt;&lt;br /&gt;
===Notices/Schedule (akeybl/lsblakk/bajaj)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:green; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot; padding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&amp;lt;big&amp;gt;Next Merge:&amp;lt;/big&amp;gt; &#039;&#039;&#039;{{FIREFOX_MERGE_DATE}}&#039;&#039;&#039;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&amp;lt;big&amp;gt;Next Release:&amp;lt;/big&amp;gt; &#039;&#039;&#039;{{FIREFOX_SHIP_DATE}}&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot; style=&amp;quot;color:black;&amp;quot;|Trains&lt;br /&gt;
|-&lt;br /&gt;
|Central: {{CENTRAL_VERSION}} &lt;br /&gt;
|Aurora: {{AURORA_VERSION}} &lt;br /&gt;
|Beta: {{BETA_VERSION}} &lt;br /&gt;
|Release: {{CURRENT_VERSION}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox{{AURORA_VERSION}};type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;field0-1-0=cf_status_firefox{{AURORA_VERSION}};field0-0-0=cf_tracking_firefox{{AURORA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{AURORA_VERSION}};value0-3-0=unaffected;field0-7-0=cf_tracking_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;value0-6-0=verified%20disabled;value0-1-0=wontfix;type0-3-0=notequals;field0-2-0=cf_status_firefox{{AURORA_VERSION}};field0-5-0=cf_status_firefox{{AURORA_VERSION}};field0-4-0=cf_status_firefox{{AURORA_VERSION}};type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=5004437 ?? bugs]&amp;lt;/big&amp;gt; &amp;lt;small&amp;gt;(?? bugs last week)&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;[https://bugzilla.mozilla.org/buglist.cgi?type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;list_id=4754086;field0-1-0=cf_status_firefox{{BETA_VERSION}};field0-0-0=cf_tracking_firefox{{BETA_VERSION}};value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox{{BETA_VERSION}};type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox{{BETA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox{{BETA_VERSION}};field0-4-0=cf_status_firefox{{BETA_VERSION}};type0-6-0=notequals ?? bugs]&amp;lt;/big&amp;gt; &amp;lt;small&amp;gt;(?? bugs last week)&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BIG NUMBER == This week&#039;s bug count, SMALL NUMBER IN BRACKETS == Last week&#039;s bug count --&amp;gt;&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;small&amp;gt;Unresolved Aurora {{AURORA_VERSION}} Trackers (non-security, not tracked for Beta)&amp;lt;/small&amp;gt;&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;b&amp;gt;&amp;lt;small&amp;gt;Unresolved Beta {{BETA_VERSION}} Trackers (non-security)&amp;lt;/small&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Build Changes (gps)===&lt;br /&gt;
&amp;lt;small&amp;gt;(Build changes of which engineers should be aware.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RelEng (catlee)===&lt;br /&gt;
&amp;lt;small&amp;gt;(Repo, test, and other information for engineers from the release engineering team.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upcoming Outages/Upgrades===&lt;br /&gt;
&amp;lt;small&amp;gt;(System outages/upgrades and tree closures that impact engineering.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team Stand-ups==&lt;br /&gt;
&amp;lt;small&amp;gt;(In &amp;lt;2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)&amp;lt;/small&amp;gt;&lt;br /&gt;
===Accessibility (dbolter)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
{{readonly}}&lt;br /&gt;
* Mozilla Toronto hosted W3C ARIA face-to-face last Thursday, Friday and Saturday. &amp;quot;Possibly the most productive face to face yet&amp;quot;&lt;br /&gt;
* SF meetup this week with DOM-WebAPI folks.&lt;br /&gt;
&lt;br /&gt;
===Add-on SDK (dtownsend)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
No updates&lt;br /&gt;
&lt;br /&gt;
===App Tools (prouget)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===B2G Services (dougt)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Developer Tools (robcee)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DOM (jst/overholt)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
* No updates (work week in SF this week)&lt;br /&gt;
&lt;br /&gt;
===Firefox Desktop (gavin)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
* Desktop work week summary&lt;br /&gt;
** With help from Marco Mucci and Lawrence Mandel, we discussed some process changes related to how we work.&lt;br /&gt;
*** Iterative development with a backlog managed by Gavin, Madhava, Chad&lt;br /&gt;
*** 2 week sprints with the entire team focused on the &amp;quot;top of the backlog&amp;quot;&lt;br /&gt;
*** still working through how to best manage the backlog, but we&#039;ve started to populate it: {{bug|950073}}&lt;br /&gt;
** We discussed objectives for 2014 and proposed a set of goals for the rest of Q1&lt;br /&gt;
*** More to come on these!&lt;br /&gt;
** We made some good progress hacking on two key initiatives: Australis and Firefox Accounts-based Sync&lt;br /&gt;
&lt;br /&gt;
===Firefox Metro (bbondy/jmathies/mbrubeck)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox Mobile (mfinkle/blassey)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
* ANR (App Not Responding) Dashboard is live at http://telemetry.mozilla.org/hang/anr&lt;br /&gt;
** Data automatically generated each week from Nightly/Aurora telemetry&lt;br /&gt;
** Blog post(s) coming soon&lt;br /&gt;
&lt;br /&gt;
===Firefox OS Communications (scravag)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Devices/Porting (mchen)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
{{readonly}}&lt;br /&gt;
&lt;br /&gt;
Gonk-KK:&lt;br /&gt;
* {{Bug|943278}} - (gonk-kk) kitkat Gonk Support (Android 4.4) &lt;br /&gt;
** Config/Build system was ready for Neuxs-5.&lt;br /&gt;
** Key issues: GonkNativeWindow &amp;amp; Bionic DNS Resolver.&lt;br /&gt;
&lt;br /&gt;
BT:&lt;br /&gt;
* BT Testing Framework on Emulator.&lt;br /&gt;
* PTS Verification for V1.3 is passed.&lt;br /&gt;
&lt;br /&gt;
Media:&lt;br /&gt;
* {{Bug|904177}} - Apply asynchronous model into decoding architecture (using MediaCodec) &lt;br /&gt;
* {{Bug|941302}} - PlatformDecoderModule for FirefoxOS/B2G&lt;br /&gt;
&lt;br /&gt;
Others:&lt;br /&gt;
*{{Bug|948832}} - About Service (Prepared to review)&lt;br /&gt;
*{{Bug|908916}} - Recognize unformatted SD card&lt;br /&gt;
* AudioManager Refactory.&lt;br /&gt;
* Join camera discussion for Madai.&lt;br /&gt;
* V1.3 Bugs {Category - AudioChannel &amp;amp; BT}&lt;br /&gt;
&lt;br /&gt;
===Firefox OS Media Apps (hema)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Media Recording (cjku)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Performance (mlee)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Productivity (doliver)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Telephony/WIFI/NFC (kenhkchang)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
{{readonly}}&lt;br /&gt;
* To fix 1.3 bugs,&lt;br /&gt;
** {{Bug|945647}} - [DSDS][MMS] When change primary outgoing data SIM during MMS attachment downloading, it should stop downloading process.&lt;br /&gt;
** {{Bug|961934}} - [DSDS][MMS] Unable to switch data call from primary SIM to 2nd if user tries to download MMS attachment of 2nd SIM. &lt;br /&gt;
** {{Bug|931348}} - B2G MMS: Cannot send MMS after resetting Message settings (even without any changes) &lt;br /&gt;
** {{Bug|864931 }}- Rewrite net worker in C++ &lt;br /&gt;
* RTSP Client,&lt;br /&gt;
**{{Bug|951188}}- suggest to give prompt request timeout, with OK button to get back to previous screen.&lt;br /&gt;
**{{Bug|961926}}- seek function does not work for 3gp rtsp stream video.&lt;br /&gt;
**{{Bug|951278}}- rtsp stops at the last 1 or 2 sec.&lt;br /&gt;
* NFC,&lt;br /&gt;
** {{Bug|959434 }}- [B2G][NFC]Support secure element for NFC daemon .&lt;br /&gt;
** {{Bug|933588 }}- B2G NFC: Rewrite NFC Worker in C++ .&lt;br /&gt;
* LTE, {{Bug|959015 }}- B2G SMS: Support SMS over IMS.&lt;br /&gt;
* WPA-EAP, {{Bug|917102 }}- Import Cert by WifiManager.&lt;br /&gt;
* WIFI-Display, {{Bug|946110 }}- [B2G][WFD] Porting libstagefright_wfd to B2G.&lt;br /&gt;
* Power metering, {{Bug|899596 }}- Get wifi link speed&lt;br /&gt;
* Network metering, {{Bug|928289 }}- [Network Metering] Obtain network tethering statistics.&lt;br /&gt;
&lt;br /&gt;
===Firefox OS Systems - Front End (gwagner)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Firefox OS Systems - Platform (timdream)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GFX (milan)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Identity (jedp)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===JS (naveed)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Layout (jet/dbaron)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Media (mreavy)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Necko (dougt/jduell)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Performance (vladan)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{bug|959130}}: Regression in Firefox 25 startup times has been traced to ChromeWorkers taking a long time to initialize ({{bug|960986}}) + OS.File.read() taking a long time to read the sessionstore.js file ({{bug|961665}})&lt;br /&gt;
* Roberto Vitillo compared Firefox&#039;s power usage to other browsers while idling on popular websites: http://ravitillo.wordpress.com/2014/01/21/a-matter-of-energy/&lt;br /&gt;
** {{bug|962594}}: Roberto found Firefox is using more power than other browsers while idling on Facebook. He traced it to invisible CSS animations activating the refresh driver.&lt;br /&gt;
** Can we get someone from layout to look at optimizing how CSS animations trigger the refresh driver? &lt;br /&gt;
* Session store improvements:&lt;br /&gt;
** {{bug|887780}}: Don&#039;t save state right after startup when restoring the initial session&lt;br /&gt;
** {{bug|956826}}: Private tabs are saved in the session sometimes&lt;br /&gt;
* {{bug|961810}}: A new Telemetry dashboard showing badly performing SQL statements will be ready soon. [https://dl.dropboxusercontent.com/u/14786245/slowsql_mock.png A rough mockup]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Please review your [http://hg.mozilla.org/mozilla-central/annotate/53376ef850fc/toolkit/components/telemetry/Histograms.json Telemetry probes] and remove histograms that are no longer needed, and remember to add [https://developer.mozilla.org/en-US/docs/Performance/Adding_a_new_Telemetry_probe#Declaring_a_Histogram expiry dates] to any new probes.&lt;br /&gt;
&lt;br /&gt;
===Seceng (mmc)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Shumway (mbx)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===WebAPI (overholt)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
* No updates (work week in SF this week)&lt;br /&gt;
&lt;br /&gt;
==Quality Programs==&lt;br /&gt;
&amp;lt;small&amp;gt;(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)&amp;lt;/small&amp;gt;&lt;br /&gt;
===CritSmash (dbolter)===&lt;br /&gt;
===MemShrink (njn)===&lt;br /&gt;
Some large memory consumption improvements to pdf.js have been imported into mozilla-central, involving [https://bugzilla.mozilla.org/show_bug.cgi?id=959925 images] and [https://bugzilla.mozilla.org/show_bug.cgi?id=878397 image masks], and there are some more [https://bugzilla.mozilla.org/show_bug.cgi?id=962933 in the pipeline]. These can save 10s or even 100s of MBs of memory. If you have had trouble with pdf.js&#039;s memory consumption in the past, please try again and let njn know if you still have problems.&lt;br /&gt;
&lt;br /&gt;
===OrangeFactor (ryanvm)===&lt;br /&gt;
===Stability (kairo/bsmedberg)===&lt;br /&gt;
&lt;br /&gt;
==Roundtable==&lt;br /&gt;
&amp;lt;small&amp;gt;(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)&amp;lt;/small&amp;gt;&lt;br /&gt;
* cpeterson: I will be hosting an &amp;quot;Introduction to Firefox Beta&amp;quot; workshop in the SF office this Thursday, January 30 at 2:30 PM — 3:00 PM (&amp;quot;SFO 319 Golden Gate Bridge&amp;quot;). My goal is to help some interested-but-intimidated Mozilla staff install and dogfood Firefox Beta. If you would like to help, just let me know. Windows wizards are especially welcome. :)&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;Read only beyond this point&amp;gt;==&lt;br /&gt;
===Friends of the Tree===&lt;br /&gt;
===Mailing List Threads===&lt;br /&gt;
&amp;lt;small&amp;gt;(Threads that are likely to be of interest to engineering from various mailing lists.)&amp;lt;/small&amp;gt;&lt;br /&gt;
===Good Reads===&lt;br /&gt;
&amp;lt;small&amp;gt;(Links to blog posts, books, videos, etc. that you think will be of interest to others.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===irc #planning Log From This Meeting===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Platform/2014-01-28&amp;diff=908376</id>
		<title>Platform/2014-01-28</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Platform/2014-01-28&amp;diff=908376"/>
		<updated>2014-01-28T11:02:25Z</updated>

		<summary type="html">&lt;p&gt;Mchen: /* Firefox OS Devices/Porting (mchen) */&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;Engineering 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;-0800&amp;quot;&amp;gt;Pacific Standard Time&amp;lt;/abbr&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{{conf|98411}}&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=T2v8Pi8WuTRc Engineering Vidyo Room] / [https://air.mozilla.org/ Air Mozilla] / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer&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;
==Actions==&lt;br /&gt;
&lt;br /&gt;
==Hot Bugs==&lt;br /&gt;
&amp;lt;small&amp;gt;(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)&amp;lt;/small&amp;gt;&lt;br /&gt;
; Orange Factor&lt;br /&gt;
; Stability&lt;br /&gt;
; Other&lt;br /&gt;
&lt;br /&gt;
==The Need To Know==&lt;br /&gt;
&amp;lt;small&amp;gt;(Release and system issues that may impact engineering this week.)&amp;lt;/small&amp;gt;&lt;br /&gt;
===Notices/Schedule (akeybl/lsblakk/bajaj)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:green; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot; padding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&amp;lt;big&amp;gt;Next Merge:&amp;lt;/big&amp;gt; &#039;&#039;&#039;{{FIREFOX_MERGE_DATE}}&#039;&#039;&#039;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&amp;lt;big&amp;gt;Next Release:&amp;lt;/big&amp;gt; &#039;&#039;&#039;{{FIREFOX_SHIP_DATE}}&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot; style=&amp;quot;color:black;&amp;quot;|Trains&lt;br /&gt;
|-&lt;br /&gt;
|Central: {{CENTRAL_VERSION}} &lt;br /&gt;
|Aurora: {{AURORA_VERSION}} &lt;br /&gt;
|Beta: {{BETA_VERSION}} &lt;br /&gt;
|Release: {{CURRENT_VERSION}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox{{AURORA_VERSION}};type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;field0-1-0=cf_status_firefox{{AURORA_VERSION}};field0-0-0=cf_tracking_firefox{{AURORA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{AURORA_VERSION}};value0-3-0=unaffected;field0-7-0=cf_tracking_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;value0-6-0=verified%20disabled;value0-1-0=wontfix;type0-3-0=notequals;field0-2-0=cf_status_firefox{{AURORA_VERSION}};field0-5-0=cf_status_firefox{{AURORA_VERSION}};field0-4-0=cf_status_firefox{{AURORA_VERSION}};type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=5004437 ?? bugs]&amp;lt;/big&amp;gt; &amp;lt;small&amp;gt;(?? bugs last week)&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;b&amp;gt;&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;[https://bugzilla.mozilla.org/buglist.cgi?type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;list_id=4754086;field0-1-0=cf_status_firefox{{BETA_VERSION}};field0-0-0=cf_tracking_firefox{{BETA_VERSION}};value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox{{BETA_VERSION}};type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox{{BETA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox{{BETA_VERSION}};field0-4-0=cf_status_firefox{{BETA_VERSION}};type0-6-0=notequals ?? bugs]&amp;lt;/big&amp;gt; &amp;lt;small&amp;gt;(?? bugs last week)&amp;lt;/small&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- BIG NUMBER == This week&#039;s bug count, SMALL NUMBER IN BRACKETS == Last week&#039;s bug count --&amp;gt;&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;small&amp;gt;Unresolved Aurora {{AURORA_VERSION}} Trackers (non-security, not tracked for Beta)&amp;lt;/small&amp;gt;&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;b&amp;gt;&amp;lt;small&amp;gt;Unresolved Beta {{BETA_VERSION}} Trackers (non-security)&amp;lt;/small&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Build Changes (gps)===&lt;br /&gt;
&amp;lt;small&amp;gt;(Build changes of which engineers should be aware.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RelEng (catlee)===&lt;br /&gt;
&amp;lt;small&amp;gt;(Repo, test, and other information for engineers from the release engineering team.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upcoming Outages/Upgrades===&lt;br /&gt;
&amp;lt;small&amp;gt;(System outages/upgrades and tree closures that impact engineering.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team Stand-ups==&lt;br /&gt;
&amp;lt;small&amp;gt;(In &amp;lt;2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)&amp;lt;/small&amp;gt;&lt;br /&gt;
===Accessibility (dbolter)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
{{readonly}}&lt;br /&gt;
* Mozilla Toronto hosted W3C ARIA face-to-face last Thursday, Friday and Saturday. &amp;quot;Possibly the most productive face to face yet&amp;quot;&lt;br /&gt;
* SF meetup this week with DOM-WebAPI folks.&lt;br /&gt;
&lt;br /&gt;
===Add-on SDK (dtownsend)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
No updates&lt;br /&gt;
&lt;br /&gt;
===App Tools (prouget)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===B2G Services (dougt)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Developer Tools (robcee)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DOM (jst/overholt)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
* No updates (work week in SF this week)&lt;br /&gt;
&lt;br /&gt;
===Firefox Desktop (gavin)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
* Desktop work week summary&lt;br /&gt;
** With help from Marco Mucci and Lawrence Mandel, we discussed some process changes related to how we work.&lt;br /&gt;
*** Iterative development with a backlog managed by Gavin, Madhava, Chad&lt;br /&gt;
*** 2 week sprints with the entire team focused on the &amp;quot;top of the backlog&amp;quot;&lt;br /&gt;
*** still working through how to best manage the backlog, but we&#039;ve started to populate it: {{bug|950073}}&lt;br /&gt;
** We discussed objectives for 2014 and proposed a set of goals for the rest of Q1&lt;br /&gt;
*** More to come on these!&lt;br /&gt;
** We made some good progress hacking on two key initiatives: Australis and Firefox Accounts-based Sync&lt;br /&gt;
&lt;br /&gt;
===Firefox Metro (bbondy/jmathies/mbrubeck)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox Mobile (mfinkle/blassey)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
* ANR (App Not Responding) Dashboard is live at http://telemetry.mozilla.org/hang/anr&lt;br /&gt;
** Data automatically generated each week from Nightly/Aurora telemetry&lt;br /&gt;
** Blog post(s) coming soon&lt;br /&gt;
&lt;br /&gt;
===Firefox OS Communications (scravag)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Devices/Porting (mchen)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
{{readonly}}&lt;br /&gt;
&lt;br /&gt;
Gonk-KK:&lt;br /&gt;
* {{Bug|943278}} - (gonk-kk) kitkat Gonk Support (Android 4.4) &lt;br /&gt;
** Config/Build system was ready for Neuxs-5.&lt;br /&gt;
** Key issues: GonkNativeWindow &amp;amp; Bionic DNS Resolver.&lt;br /&gt;
&lt;br /&gt;
BT:&lt;br /&gt;
* BT Testing Framework on Emulator.&lt;br /&gt;
* PTS Verification for V1.3 is passed.&lt;br /&gt;
&lt;br /&gt;
Media:&lt;br /&gt;
* {{Bug|904177}} - Apply asynchronous model into decoding architecture (using MediaCodec) &lt;br /&gt;
* {{Bug|941302}} - PlatformDecoderModule for FirefoxOS/B2G&lt;br /&gt;
&lt;br /&gt;
Others:&lt;br /&gt;
*{{Bug|948832}} - About Service (Prepared to review)&lt;br /&gt;
*{{Bug|908916}} - Recognize unformatted SD card&lt;br /&gt;
* AudioManager Refactory.&lt;br /&gt;
* Join camera discussion for Madai.&lt;br /&gt;
&lt;br /&gt;
===Firefox OS Media Apps (hema)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Media Recording (cjku)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Performance (mlee)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Productivity (doliver)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Firefox OS Telephony/WIFI/NFC (kenhkchang)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
{{readonly}}&lt;br /&gt;
* To fix 1.3 bugs,&lt;br /&gt;
** {{Bug|945647}} - [DSDS][MMS] When change primary outgoing data SIM during MMS attachment downloading, it should stop downloading process.&lt;br /&gt;
** {{Bug|961934}} - [DSDS][MMS] Unable to switch data call from primary SIM to 2nd if user tries to download MMS attachment of 2nd SIM. &lt;br /&gt;
** {{Bug|931348}} - B2G MMS: Cannot send MMS after resetting Message settings (even without any changes) &lt;br /&gt;
** {{Bug|864931 }}- Rewrite net worker in C++ &lt;br /&gt;
* RTSP Client,&lt;br /&gt;
**{{Bug|951188}}- suggest to give prompt request timeout, with OK button to get back to previous screen.&lt;br /&gt;
**{{Bug|961926}}- seek function does not work for 3gp rtsp stream video.&lt;br /&gt;
**{{Bug|951278}}- rtsp stops at the last 1 or 2 sec.&lt;br /&gt;
* NFC,&lt;br /&gt;
** {{Bug|959434 }}- [B2G][NFC]Support secure element for NFC daemon .&lt;br /&gt;
** {{Bug|933588 }}- B2G NFC: Rewrite NFC Worker in C++ .&lt;br /&gt;
* LTE, {{Bug|959015 }}- B2G SMS: Support SMS over IMS.&lt;br /&gt;
* WPA-EAP, {{Bug|917102 }}- Import Cert by WifiManager.&lt;br /&gt;
* WIFI-Display, {{Bug|946110 }}- [B2G][WFD] Porting libstagefright_wfd to B2G.&lt;br /&gt;
* Power metering, {{Bug|899596 }}- Get wifi link speed&lt;br /&gt;
* Network metering, {{Bug|928289 }}- [Network Metering] Obtain network tethering statistics.&lt;br /&gt;
&lt;br /&gt;
===Firefox OS Systems - Front End (gwagner)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Firefox OS Systems - Platform (timdream)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===GFX (milan)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Identity (jedp)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===JS (naveed)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Layout (jet/dbaron)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Media (mreavy)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Necko (dougt/jduell)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
===Performance (vladan)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{bug|959130}}: Regression in Firefox 25 startup times has been traced to ChromeWorkers taking a long time to initialize ({{bug|960986}}) + OS.File.read() taking a long time to read the sessionstore.js file ({{bug|961665}})&lt;br /&gt;
* Roberto Vitillo compared Firefox&#039;s power usage to other browsers while idling on popular websites: http://ravitillo.wordpress.com/2014/01/21/a-matter-of-energy/&lt;br /&gt;
** {{bug|962594}}: Roberto found Firefox is using more power than other browsers while idling on Facebook. He traced it to invisible CSS animations activating the refresh driver.&lt;br /&gt;
** Can we get someone from layout to look at optimizing how CSS animations trigger the refresh driver? &lt;br /&gt;
* Session store improvements:&lt;br /&gt;
** {{bug|887780}}: Don&#039;t save state right after startup when restoring the initial session&lt;br /&gt;
** {{bug|956826}}: Private tabs are saved in the session sometimes&lt;br /&gt;
* {{bug|961810}}: A new Telemetry dashboard showing badly performing SQL statements will be ready soon. [https://dl.dropboxusercontent.com/u/14786245/slowsql_mock.png A rough mockup]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Please review your [http://hg.mozilla.org/mozilla-central/annotate/53376ef850fc/toolkit/components/telemetry/Histograms.json Telemetry probes] and remove histograms that are no longer needed, and remember to add [https://developer.mozilla.org/en-US/docs/Performance/Adding_a_new_Telemetry_probe#Declaring_a_Histogram expiry dates] to any new probes.&lt;br /&gt;
&lt;br /&gt;
===Seceng (mmc)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Shumway (mbx)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===WebAPI (overholt)===&lt;br /&gt;
&amp;lt;!-- Read only update this week? Uncomment the following line--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{readonly}} --&amp;gt;&lt;br /&gt;
* No updates (work week in SF this week)&lt;br /&gt;
&lt;br /&gt;
==Quality Programs==&lt;br /&gt;
&amp;lt;small&amp;gt;(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)&amp;lt;/small&amp;gt;&lt;br /&gt;
===CritSmash (dbolter)===&lt;br /&gt;
===MemShrink (njn)===&lt;br /&gt;
Some large memory consumption improvements to pdf.js have been imported into mozilla-central, involving [https://bugzilla.mozilla.org/show_bug.cgi?id=959925 images] and [https://bugzilla.mozilla.org/show_bug.cgi?id=878397 image masks], and there are some more [https://bugzilla.mozilla.org/show_bug.cgi?id=962933 in the pipeline]. These can save 10s or even 100s of MBs of memory. If you have had trouble with pdf.js&#039;s memory consumption in the past, please try again and let njn know if you still have problems.&lt;br /&gt;
&lt;br /&gt;
===OrangeFactor (ryanvm)===&lt;br /&gt;
===Stability (kairo/bsmedberg)===&lt;br /&gt;
&lt;br /&gt;
==Roundtable==&lt;br /&gt;
&amp;lt;small&amp;gt;(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)&amp;lt;/small&amp;gt;&lt;br /&gt;
* cpeterson: I will be hosting an &amp;quot;Introduction to Firefox Beta&amp;quot; workshop in the SF office this Thursday, January 30 at 2:30 PM — 3:00 PM (&amp;quot;SFO 319 Golden Gate Bridge&amp;quot;). My goal is to help some interested-but-intimidated Mozilla staff install and dogfood Firefox Beta. If you would like to help, just let me know. Windows wizards are especially welcome. :)&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;Read only beyond this point&amp;gt;==&lt;br /&gt;
===Friends of the Tree===&lt;br /&gt;
===Mailing List Threads===&lt;br /&gt;
&amp;lt;small&amp;gt;(Threads that are likely to be of interest to engineering from various mailing lists.)&amp;lt;/small&amp;gt;&lt;br /&gt;
===Good Reads===&lt;br /&gt;
&amp;lt;small&amp;gt;(Links to blog posts, books, videos, etc. that you think will be of interest to others.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===irc #planning Log From This Meeting===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space:pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mchen</name></author>
	</entry>
</feed>