RE: [battery] Should getBattery() always return the same promise?

From: Rick Waldron <waldron.rick@gmail.com>

> Is there a design history document or thread that explains the reasoning that lead to an API that returns a promise here? The battery exists before the browser ever loads a site and its JavaScript files, so why does `getBattery` need to be a promise?

This is a great point, and a non-normative note would be helpful. My assumption was that it was so you could lazy-load battery-related code, or perhaps that battery information is stored out of process and thus some asynchronous prep-work must be done to make it available. I have no idea though and some help from implementers would be great.

Received on Tuesday, 1 July 2014 21:27:37 UTC