Firefox OS/Remote Control
Introduction
Meta Bug: bug 1205939
Architecture Designs
Ajax Protocol
Touch Events
{
type: 'touchstart',
detail: {
width: <touch panel width, integer, in pixels>,
height: <touch panel height, integer, in pixels>
}
}
{
type: 'touchmove',
detail: {
dx: <dx between current point and starting point, integer, in pixels>,
dy: <dy between current point and starting point, integer, in pixels>,
duration: <duration from "touchstart", integer, in milliseconds>
}
}
{
type: 'touchend',
detail: {
dx: <same as "touchmove">,
dy: <same as "touchmove">,
duration: <same as "touchmove">,
swipe: <the gesture within this touch, string, should be "left", "right", "up" and "down">
}
}
Scroll Events
There are "scrollstart", "scrollmove", "scrollend" events whose details are all the same as touch events above.
Key Events
{
type: 'keypress',
detail: <KeyEvent constant, string, sush as "DOM_VK_RETURN">
}
Input Events
{
type: 'input',
detail: {
clear: <whether to clear the entire string in the current focused input field, boolean>,
string: <new string to append, string>
}
}
Pairing
Meta Bug: bug 1207996
Flowchart
First Time Connection
Enter PIN Code
Resume Connection
Dismiss Pairing
Bug Status
Top blockers of bug 1205939 - [TV][2.5][meta][TV side] Remote Control
19 Total; 0 Open (0%); 19 Resolved (100%); 0 Verified (0%);
Top blockers of bug 1207971 - [TV 2.5][meta] Provide a TV remote control app
| ID | Summary | Priority | Status |
|---|---|---|---|
| 1203853 | Provide a QR code on the remote control app on TV | -- | RESOLVED |
| 1208003 | [TV 2.5] Implement the functionalities of the TV remote control app | -- | RESOLVED |
| 1212402 | [TV 2.5] Apply visual spec to the TV remote control app | -- | RESOLVED |
3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);
Top blockers of bug 1208006 - [TV 2.5][meta] Provide PIN code pairing to connect TV as remote control
| ID | Summary | Priority | Status |
|---|---|---|---|
| 1212403 | [TV 2.5] Apply visual spec to the client-side page of TV remote control | -- | RESOLVED |
| 1212407 | [TV 2.5] Implement the functionalities of the client-side page of TV remote control | -- | RESOLVED |
| 1215075 | [TV 2.5] Implement a pairing page on the client-side | -- | RESOLVED |
| 1218682 | [TV 2.5] Improve the input function in remote control client by one-way sync | -- | RESOLVED |
4 Total; 0 Open (0%); 4 Resolved (100%); 0 Verified (0%);
Top blockers of bug 1212385 - [TV 2.5][meta] Remote Control features in Smart System
| ID | Summary | Priority | Status |
|---|---|---|---|
| 1203045 | [TV 2.5] Dispatch input messages via mozInputMethod API in server side | P2 | RESOLVED |
| 1203048 | [TV 2.5] Draw a mock mouse cursor in the smart-system app | P1 | RESOLVED |
| 1207995 | [TV 2.5] Provide remote control service current control mode | -- | RESOLVED |
| 1214993 | [TV 2.5] "sendKeyEvent" doesn't work when sending "DOM_VK_HOME" to trigger homescreen | -- | RESOLVED |
| 1215076 | [TV 2.5] Implement the remote control pairing notification in TV system | -- | RESOLVED |
5 Total; 0 Open (0%); 5 Resolved (100%); 0 Verified (0%);



