Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(42)

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/service-workers/stub-3.1.3-service-worker-state.html

Issue 2415873002: Import w3c tests for the service workers (Closed)
Patch Set: Rebase Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html>
3 <title>Service Workers: state</title>
4 <head>
5 <link rel="help" href="https://w3c.github.io/ServiceWorker/#service-work er-state">
6 <script src="/resources/testharness.js"></script>
7 <script src="/resources/testharnessreport.js"></script>
8
9 </head>
10 <body>
11
12 <!--
13
14 The [ServiceWorker][1] object can be in several states. The `state` attribute
15 must return the current state, which must be one of the following values
16 defined in the [ServiceWorkerState][2] enumeration:
17
18 `"installing"`:
19 The Service Worker represented by the [ServiceWorker][1] object has entered
20 and is running the steps in the [installation process][3]. During this
21 state, `e.waitUntil(p)` can be called inside the `oninstall` event handler
22 of the associcated [ServiceWorkerGloberScope][4] object to extend the life
23 of the [installing worker][5] until the passed [Promise][6] resolves
24 successfully. This is primarily used to ensure that the Service Worker is
25 not active until all of the core caches are populated.
26 `"installed"`:
27 The Service Worker represented by the [ServiceWorker][1] object has
28 completed the steps in the [installation process][3]. The Service Worker in
29 this state is considered the [worker in waiting][7].
30 `"activating"`:
31 The Service Worker represented by the [ServiceWorker][1] object has entered
32 and is running the steps in the [activation process][8]. During this state,
33 `e.waitUntil(p)` can be called inside the `onactivate` event handler of the
34 associated [ServiceWorkerGloberScope][9] object to extend the life of the
35 activating [active worker][10] until the passed [Promise][6] resolves
36 successfully. Note that no [functional events][11] are dispatched until the
37 state becomes `"activated"`.
38 `"activated"`:
39 The Service Worker represented by the [ServiceWorker][1] object has
40 completed the steps in the [activation process][8]. The Service Worker in
41 this state is considered the [active worker][10] ready to [control][12] the
42 documents in matching scope upon subsequence [navigation][13].
43 `"redundant"`:
44 A newly created Service Worker [registration][14] is replacing the current
45 [registration][14] of the Service Worker.
46
47
48
49 [1]: #service-worker-interface
50 [2]: #service-worker-state-enum
51 [3]: #installation-process
52 [4]: #service-worker-glober-scope-interface
53 [5]: #installing-worker
54 [6]: http://goo.gl/3TobQS
55 [7]: #worker-in-waiting
56 [8]: #activation-process
57 [9]: #service-worker-global-scope-interface
58 [10]: #active-worker
59 [11]: #functional-events
60 [12]: #document-control
61 [13]: http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#n avigate
62 [14]: #registration
63
64 -->
65
66
67
68 <script>
69 test(function() {
70 // not_implemented();
71 }, "There are no tests for section state so far.");
72 </script>
73
74 </body>
75 </html>
76
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698