2 <html i18n-values=
"dir:textdirection;lang:language">
5 <title>ServiceWorker
</title>
6 <link rel=
"stylesheet" href=
"chrome://resources/css/tabs.css">
7 <link rel=
"stylesheet" href=
"chrome://resources/css/widgets.css">
8 <link rel=
"stylesheet" href=
"serviceworker_internals.css">
10 <body i18n-values=
".style.fontFamily:fontfamily;.style.fontSize:fontsize">
12 <div style=
"display:none">
13 <div id=
"serviceworker-version-template" class=
"serviceworker-version">
14 <div class=
"serviceworker-status">
15 <span>Installation Status:
</span>
16 <span jscontent=
"$this.status"></span>
18 <div class=
"serviceworker-running-status">
19 <span>Running Status:
</span>
20 <span jscontent=
"$this.running_status"></span>
22 <div class=
"serviceworker-script_url">
24 <span jscontent=
"$this.script_url"></span>
26 <div class=
"serviceworker-vid">
27 <span>Version ID:
</span>
28 <span jscontent=
"$this.version_id"></span>
30 <div class=
"serviceworker-pid">
31 <span>Renderer process ID:
</span>
32 <span jscontent=
"$this.process_id"></span>
34 <div class=
"serviceworker-tid">
35 <span>Renderer thread ID:
</span>
36 <span jscontent=
"$this.thread_id"></span>
38 <div class=
"serviceworker-rid">
39 <span>DevTools agent route ID:
</span>
40 <span jscontent=
"$this.devtools_agent_route_id"></span>
44 <textarea class=
"serviceworker-log"
45 jsvalues=
".partition_id:$partition_id;.version_id:$this.version_id"
46 rows=
"3" cols=
"120" readonly
jscontent=
"$this.log"></textarea>
48 <div class=
"worker-controls">
49 <button href=
"#" class=
"stop"
50 jsvalues=
".cmdArgs:{partition_id:$partition_id,version_id:version_id}"
51 jsdisplay=
"$this.running_status == 'RUNNING'">Stop
</button>
52 <button href=
"#" class=
"sync"
53 jsvalues=
".cmdArgs:{partition_id:$partition_id,version_id:version_id}"
54 jsdisplay=
"$this.running_status == 'RUNNING'">Sync
</button>
55 <button href=
"#" class=
"push"
56 jsvalues=
".cmdArgs:{partition_id:$partition_id,version_id:version_id}"
57 jsdisplay=
"$this.running_status == 'RUNNING'">Push
</button>
58 <button href=
"#" class=
"inspect"
59 jsvalues=
".cmdArgs:{process_id:process_id,devtools_agent_route_id:devtools_agent_route_id}"
60 jsdisplay=
"$this.running_status == 'RUNNING'">Inspect
</button>
61 <span class=
"operation-status" style=
"display: none">Running...
</span>
64 <div id=
"serviceworker-registration-template"
65 class=
"serviceworker-registration">
66 <div class=
"serviceworker-scope">
68 <span jscontent=
"scope"></span>
70 <div class=
"serviceworker-rid">
71 <span>Registration ID:
</span>
72 <span jscontent=
"registration_id"></span>
73 <span jsdisplay=
"$this.unregistered">(unregistered)
</span>
75 <div jsselect=
"$this.active">
77 <div transclude=
"serviceworker-version-template"></div>
79 <div jsselect=
"$this.waiting">
81 <div transclude=
"serviceworker-version-template"></div>
83 <div class=
"registration-controls" jsdisplay=
"!$this.unregistered">
84 <button href=
"#" class=
"unregister"
85 jsvalues=
".cmdArgs:{partition_id:$partition_id,scope:scope}">
88 <button href=
"#" class=
"start"
89 jsdisplay=
"$this.active.running_status != 'RUNNING'"
90 jsvalues=
".cmdArgs:{partition_id:$partition_id,scope:scope}">
93 <span class=
"operation-status" style=
"display: none">Running...
</span>
96 <div id=
"serviceworker-list-template"
97 jsvalues=
"$partition_id:$this.partition_id;.partition_id:$this.partition_id"
98 jsdisplay=
"$this.stored_registrations.length + $this.unregistered_registrations.length + $this.unregistered_versions.length > 0">
99 <div class=
"serviceworker-summary">
100 <span jsdisplay=
"$this.partition_path">
101 <span>Registrations in:
</span>
102 <span jscontent=
"$this.partition_path"></span>
104 <span jsdisplay=
"!$this.partition_path">
105 <span>Registrations: Incognito
</span>
107 <span jscontent=
"'(' + $this.stored_registrations.length + ')'"></span>
109 <div class=
"serviceworker-item" jsselect=
"$this.stored_registrations">
110 <div transclude=
"serviceworker-registration-template"></div>
112 <div class=
"serviceworker-item"
113 jsselect=
"$this.unregistered_registrations">
114 <div transclude=
"serviceworker-registration-template"></div>
116 <div class=
"serviceworker-item" jsselect=
"$this.unregistered_versions">
118 <div transclude=
"serviceworker-version-template"></div>
121 <div id=
"serviceworker-options-template">
122 <div class=
"checkbox">
124 <input type=
"checkbox" class=
"debug_on_start"
125 jsvalues=
".checked:$this.debug_on_start">
127 Open DevTools window and pause JavaScript execution on Service Worker startup for debugging.
133 <h1>ServiceWorker
</h1>
134 <div class=
"content">
135 <div id=
"serviceworker-options"></div>
136 <div id=
"serviceworker-list"></div>
138 <script src=
"chrome://resources/js/util.js"></script>
139 <script src=
"chrome://resources/js/cr.js"></script>
140 <script src=
"serviceworker_internals.js"></script>
141 <script src=
"chrome://resources/js/load_time_data.js"></script>
142 <script src=
"chrome://resources/js/jstemplate_compiled.js"></script>
143 <script src=
"strings.js"></script>
144 <script src=
"chrome://resources/js/i18n_template2.js"></script>