Closed
Bug 769571
Opened 14 years ago
Closed 14 years ago
Unprefix battery and vibrator APIs
Categories
(Core :: DOM: Core & HTML, defect)
Core
DOM: Core & HTML
Tracking
()
RESOLVED
FIXED
mozilla16
| Tracking | Status | |
|---|---|---|
| firefox16 | - | --- |
People
(Reporter: sicking, Assigned: mounir)
References
Details
(Keywords: dev-doc-complete)
Attachments
(2 files, 2 obsolete files)
|
6.15 KB,
patch
|
justin.lebar+bug
:
review+
smaug
:
superreview+
mounir
:
checkin+
|
Details | Diff | Splinter Review |
|
15.11 KB,
patch
|
smaug
:
superreview+
mounir
:
checkin+
|
Details | Diff | Splinter Review |
No description provided.
| Assignee | ||
Updated•14 years ago
|
| Assignee | ||
Comment 1•14 years ago
|
||
Assignee: nobody → mounir
Status: NEW → ASSIGNED
Attachment #638124 -
Flags: superreview?(bugs)
Attachment #638124 -
Flags: review?(jonas)
| Assignee | ||
Comment 2•14 years ago
|
||
Attachment #638125 -
Flags: superreview?(bugs)
Attachment #638125 -
Flags: review?(justin.lebar+bug)
| Assignee | ||
Comment 3•14 years ago
|
||
This wasn't mentioned in comment 0 but those two APIs are being unprefixed because they are now at CR state and no major change should now happen.
| Reporter | ||
Updated•14 years ago
|
Attachment #638124 -
Flags: review?(jonas) → review+
Comment 4•14 years ago
|
||
Comment on attachment 638125 [details] [diff] [review]
Part 2 - Unprefix WebVibrator
r=me, but let's coordinate landing with the Gaia folks so we don't break them too hard.
Attachment #638125 -
Flags: review?(justin.lebar+bug) → review+
Comment 5•14 years ago
|
||
Thanks for keeping us up to date! We will land https://github.com/mozilla-b2g/gaia/pull/2107 once this has landed.
Comment 6•14 years ago
|
||
Comment on attachment 638124 [details] [diff] [review]
Part 1 - Unprefix Battery API
You should remove NavigatorBattery and merge it to Navigator.
Per the spec NavigatorBattery is [NoInterfaceObject]
Attachment #638124 -
Flags: superreview?(bugs) → superreview-
Updated•14 years ago
|
Attachment #638125 -
Flags: superreview?(bugs) → superreview+
| Assignee | ||
Comment 7•14 years ago
|
||
This is changing the behavior of |navigator.battery| when the pref is disabled.
I haven't write test for that because I am not sure whether we will return |null| as I did or if we should return the default values (like if the device was plugged and fully charged). I would tend for the later because that would prevent failures in websites checking if the object is present by doing |'battery' in navigator|.
I will open a follow-up for that.
Attachment #638124 -
Attachment is obsolete: true
Attachment #639011 -
Flags: superreview?(bugs)
Comment 8•14 years ago
|
||
Comment on attachment 639011 [details] [diff] [review]
Unprefix Battery API
I don't think we should do this.
I missed DOM_CLASSINFO_MAP_CONDITIONAL_ENTRY(nsIDOMMozNavigatorBattery,
battery::BatteryManager::HasSupport())
earlier, but I think we should rename nsIDOMMozNavigatorBattery to
nsINavigatorBattery so that it doesn't show up in the global scope, yet it
is possible to disable it.
Attachment #639011 -
Flags: superreview?(bugs) → superreview-
| Assignee | ||
Comment 9•14 years ago
|
||
Attachment #639011 -
Attachment is obsolete: true
Attachment #639112 -
Flags: superreview?(bugs)
Comment 10•14 years ago
|
||
Comment on attachment 639112 [details] [diff] [review]
Unprefix Battery API
> {
>+ if (!battery::BatteryManager::HasSupport()) {
>+ if (mBatteryManager) {
>+ mBatteryManager->Shutdown();
>+ mBatteryManager = nsnull;
>+ }
>+
>+ *aBattery = nsnull;
>+ return NS_OK;
>+ }
>+
Don't make this change.
Attachment #639112 -
Flags: superreview?(bugs) → superreview+
| Assignee | ||
Updated•14 years ago
|
tracking-firefox16:
--- → ?
Flags: in-testsuite+
Keywords: dev-doc-needed
Target Milestone: --- → mozilla16
| Assignee | ||
Updated•14 years ago
|
Attachment #638125 -
Flags: checkin+
| Assignee | ||
Updated•14 years ago
|
Attachment #639112 -
Flags: checkin+
Comment 11•14 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/3626afc51095
https://hg.mozilla.org/mozilla-central/rev/9f088e7bd533
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Updated•14 years ago
|
Updated•13 years ago
|
Keywords: dev-doc-needed → dev-doc-complete
Updated•7 years ago
|
Component: DOM → DOM: Core & HTML
You need to log in
before you can comment on or make changes to this bug.
Description
•