mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-29 21:25:35 +00:00
8be77b965e
Backed out changeset 9674f68df2e5 (bug 982726) Backed out changeset 9d397edb8e9a (bug 982726) Backed out changeset ebe7add5dd11 (bug 982726) Backed out changeset 2771520aa1b9 (bug 982726)
34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* The origin of this IDL file is
|
|
* http://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html
|
|
*
|
|
*/
|
|
|
|
// Still unclear what should be subclassed.
|
|
// https://github.com/slightlyoff/ServiceWorker/issues/189
|
|
[Pref="dom.serviceWorkers.enabled",
|
|
// XXXbz I have no idea where this should be exposed. The spec makes
|
|
// no sense. But since it's got a pref, let's say window.
|
|
Exposed=Window]
|
|
interface ServiceWorker : EventTarget {
|
|
readonly attribute DOMString scope;
|
|
readonly attribute DOMString url;
|
|
|
|
readonly attribute ServiceWorkerState state;
|
|
attribute EventHandler onstatechange;
|
|
};
|
|
|
|
ServiceWorker implements AbstractWorker;
|
|
|
|
enum ServiceWorkerState {
|
|
"installing",
|
|
"installed",
|
|
"activating",
|
|
"activated",
|
|
"redundant"
|
|
};
|