<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[224634] trunk/Source</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/224634">224634</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2017-11-09 10:32:26 -0800 (Thu, 09 Nov 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>Web Inspector: Make domain availability a list of types instead of a single type
https://bugs.webkit.org/show_bug.cgi?id=179457

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2017-11-09
Reviewed by Brian Burg.

Source/JavaScriptCore:

* inspector/scripts/codegen/generate_js_backend_commands.py:
(JSBackendCommandsGenerator.generate_domain):
Update output of `InspectorBackend.activateDomain` to include the list.

* inspector/scripts/codegen/models.py:
(Protocol.parse_domain):
Parse `availability` as a list and include a new supported value of "service-worker".

* inspector/protocol/ApplicationCache.json:
* inspector/protocol/CSS.json:
* inspector/protocol/Canvas.json:
* inspector/protocol/DOM.json:
* inspector/protocol/DOMDebugger.json:
* inspector/protocol/DOMStorage.json:
* inspector/protocol/Database.json:
* inspector/protocol/IndexedDB.json:
* inspector/protocol/LayerTree.json:
* inspector/protocol/Memory.json:
* inspector/protocol/Network.json:
* inspector/protocol/Page.json:
* inspector/protocol/Timeline.json:
* inspector/protocol/Worker.json:
Update `availability` to be a list.

* inspector/scripts/tests/generic/domain-availability.json:
* inspector/scripts/tests/generic/expected/domain-availability.json-result:
* inspector/scripts/tests/generic/expected/fail-on-domain-availability-type.json-error: Added.
* inspector/scripts/tests/generic/expected/fail-on-domain-availability-value.json-error: Added.
* inspector/scripts/tests/generic/expected/fail-on-domain-availability.json-error:
* inspector/scripts/tests/generic/fail-on-domain-availability-type.json: Copied from Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json.
* inspector/scripts/tests/generic/fail-on-domain-availability-value.json: Renamed from Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json.
Update tests to include a test for the type and an invalid value.

Source/WebInspectorUI:

* UserInterface/Protocol/InspectorBackend.js:
(InspectorBackendClass.prototype.activateDomain):
The second value changed to be an optional list. Check if the active
debuggable type is in the list or not.

* UserInterface/Protocol/Legacy/10.0/InspectorBackendCommands.js:
* UserInterface/Protocol/Legacy/10.3/InspectorBackendCommands.js:
* UserInterface/Protocol/Legacy/11.0/InspectorBackendCommands.js:
* UserInterface/Protocol/Legacy/8.0/InspectorBackendCommands.js:
* UserInterface/Protocol/Legacy/9.0/InspectorBackendCommands.js:
* UserInterface/Protocol/Legacy/9.3/InspectorBackendCommands.js:
* Versions/Inspector-iOS-10.0.json:
* Versions/Inspector-iOS-10.3.json:
* Versions/Inspector-iOS-11.0.json:
* Versions/Inspector-iOS-8.0.json:
* Versions/Inspector-iOS-9.0.json:
* Versions/Inspector-iOS-9.3.json:
Since this is a change to how we generate the frontend resource,
update the legacy versioned backends and regenerate their resource.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolApplicationCachejson">trunk/Source/JavaScriptCore/inspector/protocol/ApplicationCache.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolCSSjson">trunk/Source/JavaScriptCore/inspector/protocol/CSS.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolCanvasjson">trunk/Source/JavaScriptCore/inspector/protocol/Canvas.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolDOMjson">trunk/Source/JavaScriptCore/inspector/protocol/DOM.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolDOMDebuggerjson">trunk/Source/JavaScriptCore/inspector/protocol/DOMDebugger.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolDOMStoragejson">trunk/Source/JavaScriptCore/inspector/protocol/DOMStorage.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolDatabasejson">trunk/Source/JavaScriptCore/inspector/protocol/Database.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolIndexedDBjson">trunk/Source/JavaScriptCore/inspector/protocol/IndexedDB.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolLayerTreejson">trunk/Source/JavaScriptCore/inspector/protocol/LayerTree.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolMemoryjson">trunk/Source/JavaScriptCore/inspector/protocol/Memory.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolNetworkjson">trunk/Source/JavaScriptCore/inspector/protocol/Network.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolPagejson">trunk/Source/JavaScriptCore/inspector/protocol/Page.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolTimelinejson">trunk/Source/JavaScriptCore/inspector/protocol/Timeline.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorprotocolWorkerjson">trunk/Source/JavaScriptCore/inspector/protocol/Worker.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_js_backend_commandspy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_js_backend_commands.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegenmodelspy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/models.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsgenericdomainavailabilityjson">trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/domain-availability.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsgenericexpecteddomainavailabilityjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/domain-availability.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsgenericexpectedfailondomainavailabilityjsonerror">trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability.json-error</a></li>
<li><a href="#trunkSourceWebInspectorUIChangeLog">trunk/Source/WebInspectorUI/ChangeLog</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceProtocolInspectorBackendjs">trunk/Source/WebInspectorUI/UserInterface/Protocol/InspectorBackend.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceProtocolLegacy100InspectorBackendCommandsjs">trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/10.0/InspectorBackendCommands.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceProtocolLegacy103InspectorBackendCommandsjs">trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/10.3/InspectorBackendCommands.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceProtocolLegacy110InspectorBackendCommandsjs">trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/11.0/InspectorBackendCommands.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceProtocolLegacy80InspectorBackendCommandsjs">trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/8.0/InspectorBackendCommands.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceProtocolLegacy90InspectorBackendCommandsjs">trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/9.0/InspectorBackendCommands.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceProtocolLegacy93InspectorBackendCommandsjs">trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/9.3/InspectorBackendCommands.js</a></li>
<li><a href="#trunkSourceWebInspectorUIVersionsInspectoriOS100json">trunk/Source/WebInspectorUI/Versions/Inspector-iOS-10.0.json</a></li>
<li><a href="#trunkSourceWebInspectorUIVersionsInspectoriOS103json">trunk/Source/WebInspectorUI/Versions/Inspector-iOS-10.3.json</a></li>
<li><a href="#trunkSourceWebInspectorUIVersionsInspectoriOS110json">trunk/Source/WebInspectorUI/Versions/Inspector-iOS-11.0.json</a></li>
<li><a href="#trunkSourceWebInspectorUIVersionsInspectoriOS80json">trunk/Source/WebInspectorUI/Versions/Inspector-iOS-8.0.json</a></li>
<li><a href="#trunkSourceWebInspectorUIVersionsInspectoriOS90json">trunk/Source/WebInspectorUI/Versions/Inspector-iOS-9.0.json</a></li>
<li><a href="#trunkSourceWebInspectorUIVersionsInspectoriOS93json">trunk/Source/WebInspectorUI/Versions/Inspector-iOS-9.3.json</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsgenericexpectedfailondomainavailabilitytypejsonerror">trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability-type.json-error</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsgenericexpectedfailondomainavailabilityvaluejsonerror">trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability-value.json-error</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsgenericfailondomainavailabilitytypejson">trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability-type.json</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsgenericfailondomainavailabilityvaluejson">trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability-value.json</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsgenericfailondomainavailabilityjson">trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog    2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/ChangeLog       2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,3 +1,43 @@
</span><ins>+2017-11-09  Joseph Pecoraro  <pecoraro@apple.com>
+
+        Web Inspector: Make domain availability a list of types instead of a single type
+        https://bugs.webkit.org/show_bug.cgi?id=179457
+
+        Reviewed by Brian Burg.
+
+        * inspector/scripts/codegen/generate_js_backend_commands.py:
+        (JSBackendCommandsGenerator.generate_domain):
+        Update output of `InspectorBackend.activateDomain` to include the list.
+
+        * inspector/scripts/codegen/models.py:
+        (Protocol.parse_domain):
+        Parse `availability` as a list and include a new supported value of "service-worker".
+
+        * inspector/protocol/ApplicationCache.json:
+        * inspector/protocol/CSS.json:
+        * inspector/protocol/Canvas.json:
+        * inspector/protocol/DOM.json:
+        * inspector/protocol/DOMDebugger.json:
+        * inspector/protocol/DOMStorage.json:
+        * inspector/protocol/Database.json:
+        * inspector/protocol/IndexedDB.json:
+        * inspector/protocol/LayerTree.json:
+        * inspector/protocol/Memory.json:
+        * inspector/protocol/Network.json:
+        * inspector/protocol/Page.json:
+        * inspector/protocol/Timeline.json:
+        * inspector/protocol/Worker.json:
+        Update `availability` to be a list.
+
+        * inspector/scripts/tests/generic/domain-availability.json:
+        * inspector/scripts/tests/generic/expected/domain-availability.json-result:
+        * inspector/scripts/tests/generic/expected/fail-on-domain-availability-type.json-error: Added.
+        * inspector/scripts/tests/generic/expected/fail-on-domain-availability-value.json-error: Added.
+        * inspector/scripts/tests/generic/expected/fail-on-domain-availability.json-error:
+        * inspector/scripts/tests/generic/fail-on-domain-availability-type.json: Copied from Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json.
+        * inspector/scripts/tests/generic/fail-on-domain-availability-value.json: Renamed from Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json.
+        Update tests to include a test for the type and an invalid value.
+
</ins><span class="cx"> 2017-11-03  Yusuke Suzuki  <utatane.tea@gmail.com>
</span><span class="cx"> 
</span><span class="cx">         [JSC][JIT] Clean up SlowPathCall stubs
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolApplicationCachejson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/ApplicationCache.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/ApplicationCache.json     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/ApplicationCache.json        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "ApplicationCache",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ApplicationCacheResource",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolCSSjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/CSS.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/CSS.json  2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/CSS.json     2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "CSS",
</span><span class="cx">     "description": "This domain exposes CSS read/write operations. All CSS objects, like stylesheets, rules, and styles, have an associated <code>id</code> used in subsequent operations on the related object. Each object type has a specific <code>id</code> structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the <code>get*ForNode()</code> calls (which accept a DOM node id). Alternatively, a client can discover all the existing stylesheets with the <code>getAllStyleSheets()</code> method and subsequently load the required stylesheet contents using the <code>getStyleSheet[Text]()</code> methods.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StyleSheetId",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolCanvasjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/Canvas.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/Canvas.json       2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/Canvas.json  2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Canvas",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "description": "Canvas domain allows tracking of canvases that have an associated graphics context. Tracks canvases in the DOM and CSS canvases created with -webkit-canvas.",
</span><span class="cx">     "types": [
</span><span class="cx">         {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolDOMjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/DOM.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/DOM.json  2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/DOM.json     2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOM",
</span><span class="cx">     "description": "This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an <code>id</code>. This <code>id</code> can be used to get additional information on the Node, resolve it into the JavaScript object wrapper, etc. It is important that client receives DOM events only for the nodes that are known to the client. Backend keeps track of the nodes that were sent to the client and never sends the same node twice. It is client's responsibility to collect information about the nodes that were sent to the client.<p>Note that <code>iframe</code> owner elements will return corresponding document elements as their child nodes.</p>",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "NodeId",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolDOMDebuggerjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/DOMDebugger.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/DOMDebugger.json  2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/DOMDebugger.json     2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMDebugger",
</span><span class="cx">     "description": "DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript execution will stop on these operations as if there was a regular breakpoint set.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DOMBreakpointType",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolDOMStoragejson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/DOMStorage.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/DOMStorage.json   2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/DOMStorage.json      2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMStorage",
</span><span class="cx">     "description": "Query and modify DOM storage.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StorageId",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolDatabasejson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/Database.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/Database.json     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/Database.json        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Database",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseId",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolIndexedDBjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/IndexedDB.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/IndexedDB.json    2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/IndexedDB.json       2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "IndexedDB",
</span><span class="cx">     "featureGuard": "ENABLE(INDEXED_DATABASE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseWithObjectStores",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolLayerTreejson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/LayerTree.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/LayerTree.json    2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/LayerTree.json       2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "LayerTree",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LayerId",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolMemoryjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/Memory.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/Memory.json       2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/Memory.json  2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -2,7 +2,7 @@
</span><span class="cx">     "domain": "Memory",
</span><span class="cx">     "description": "Memory domain exposes page memory tracking.",
</span><span class="cx">     "featureGuard": "ENABLE(RESOURCE_USAGE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "Event",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolNetworkjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/Network.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/Network.json      2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/Network.json 2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Network",
</span><span class="cx">     "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LoaderId",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolPagejson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/Page.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/Page.json 2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/Page.json    2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Page",
</span><span class="cx">     "description": "Actions and events related to the inspected page belong to the page domain.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ResourceType",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolTimelinejson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/Timeline.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/Timeline.json     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/Timeline.json        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Timeline",
</span><span class="cx">     "description": "Timeline provides its clients with instrumentation records that are generated during the page runtime. Timeline instrumentation can be started and stopped using corresponding commands. While timeline is started, it is generating timeline event records.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "EventType",
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorprotocolWorkerjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/protocol/Worker.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/protocol/Worker.json       2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/protocol/Worker.json  2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Worker",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [],
</span><span class="cx">     "commands": [
</span><span class="cx">         {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegengenerate_js_backend_commandspy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_js_backend_commands.py (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_js_backend_commands.py    2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/generate_js_backend_commands.py       2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -25,6 +25,7 @@
</span><span class="cx"> # THE POSSIBILITY OF SUCH DAMAGE.
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+import json
</ins><span class="cx"> import logging
</span><span class="cx"> import string
</span><span class="cx"> from string import Template
</span><span class="lines">@@ -131,10 +132,10 @@
</span><span class="cx"> 
</span><span class="cx">         activate_args = {
</span><span class="cx">             'domain': domain.domain_name,
</span><del>-            'availability': domain.availability,
</del><ins>+            'availability': json.dumps(domain.availability) if domain.availability else '',
</ins><span class="cx">         }
</span><span class="cx">         if domain.availability:
</span><del>-            lines.append('InspectorBackend.activateDomain("%(domain)s", "%(availability)s");' % activate_args)
</del><ins>+            lines.append('InspectorBackend.activateDomain("%(domain)s", %(availability)s);' % activate_args)
</ins><span class="cx">         else:
</span><span class="cx">             lines.append('InspectorBackend.activateDomain("%(domain)s");' % activate_args)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegenmodelspy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/models.py (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/models.py  2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/models.py     2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -384,9 +384,12 @@
</span><span class="cx">         if 'availability' in json:
</span><span class="cx">             if not commands and not events:
</span><span class="cx">                 raise ParseException("Malformed domain specification: availability should only be included if there are commands or events.")
</span><del>-            allowed_activation_strings = set(['web'])
-            if json['availability'] not in allowed_activation_strings:
-                raise ParseException('Malformed domain specification: availability is an unsupported string. Was: "%s", Allowed values: %s' % (json['availability'], ', '.join(allowed_activation_strings)))
</del><ins>+            if not isinstance(json['availability'], list):
+                raise ParseException("Malformed domain specification: availability is not an array")
+            allowed_activation_strings = set(['web', 'service-worker'])
+            for availability_type in json['availability']:
+                if availability_type not in allowed_activation_strings:
+                    raise ParseException('Malformed domain specification: availability is an unsupported string. Was: "%s", Allowed values: %s' % (json['availability'], ', '.join(allowed_activation_strings)))
</ins><span class="cx"> 
</span><span class="cx">         if 'workerSupported' in json:
</span><span class="cx">             if not isinstance(json['workerSupported'], bool):
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsgenericdomainavailabilityjson"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/domain-availability.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/domain-availability.json     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/domain-availability.json        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> [
</span><span class="cx"> {
</span><span class="cx">     "domain": "DomainA",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "commands": [{"name": "enable"}]
</span><span class="cx"> },
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsgenericexpecteddomainavailabilityjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/domain-availability.json-result (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/domain-availability.json-result     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/domain-availability.json-result        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> // DomainA.
</span><span class="cx"> InspectorBackend.registerCommand("DomainA.enable", [], []);
</span><del>-InspectorBackend.activateDomain("DomainA", "web");
</del><ins>+InspectorBackend.activateDomain("DomainA", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DomainB.
</span><span class="cx"> InspectorBackend.registerCommand("DomainB.enable", [], []);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsgenericexpectedfailondomainavailabilitytypejsonerror"></a>
<div class="addfile"><h4>Added: trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability-type.json-error (0 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability-type.json-error                         (rev 0)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability-type.json-error    2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ERROR: Malformed domain specification: availability is not an array
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsgenericexpectedfailondomainavailabilityvaluejsonerror"></a>
<div class="addfile"><h4>Added: trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability-value.json-error (0 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability-value.json-error                                (rev 0)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability-value.json-error   2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ERROR: Malformed domain specification: availability is an unsupported string. Was: "[u'webb']", Allowed values: web, service-worker
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsgenericexpectedfailondomainavailabilityjsonerror"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability.json-error (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability.json-error      2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/expected/fail-on-domain-availability.json-error 2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1 +1 @@
</span><del>-ERROR: Malformed domain specification: availability is an unsupported string. Was: "webb", Allowed values: web
</del><ins>+ERROR: Malformed domain specification: availability is not an array
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsgenericfailondomainavailabilitytypejsonfromrev224633trunkSourceJavaScriptCoreinspectorscriptstestsgenericfailondomainavailabilityjson"></a>
<div class="copfile"><h4>Copied: trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability-type.json (from rev 224633, trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json) (0 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability-type.json                                (rev 0)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability-type.json   2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+{
+    "domain": "WebOnly",
+    "availability": "webb",
+    "commands": [
+        {
+            "name": "enable"
+        }
+    ]
+}
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsgenericfailondomainavailabilityvaluejsonfromrev224633trunkSourceJavaScriptCoreinspectorscriptstestsgenericfailondomainavailabilityjson"></a>
<div class="copfile"><h4>Copied: trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability-value.json (from rev 224633, trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json) (0 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability-value.json                               (rev 0)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability-value.json  2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+{
+    "domain": "WebOnly",
+    "availability": ["webb"],
+    "commands": [
+        {
+            "name": "enable"
+        }
+    ]
+}
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsgenericfailondomainavailabilityjson"></a>
<div class="delfile"><h4>Deleted: trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/generic/fail-on-domain-availability.json        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-{
-    "domain": "WebOnly",
-    "availability": "webb",
-    "commands": [
-        {
-            "name": "enable"
-        }
-    ]
-}
</del></span></pre></div>
<a id="trunkSourceWebInspectorUIChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/ChangeLog (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/ChangeLog    2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/ChangeLog       2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,3 +1,30 @@
</span><ins>+2017-11-09  Joseph Pecoraro  <pecoraro@apple.com>
+
+        Web Inspector: Make domain availability a list of types instead of a single type
+        https://bugs.webkit.org/show_bug.cgi?id=179457
+
+        Reviewed by Brian Burg.
+
+        * UserInterface/Protocol/InspectorBackend.js:
+        (InspectorBackendClass.prototype.activateDomain):
+        The second value changed to be an optional list. Check if the active
+        debuggable type is in the list or not.
+
+        * UserInterface/Protocol/Legacy/10.0/InspectorBackendCommands.js:
+        * UserInterface/Protocol/Legacy/10.3/InspectorBackendCommands.js:
+        * UserInterface/Protocol/Legacy/11.0/InspectorBackendCommands.js:
+        * UserInterface/Protocol/Legacy/8.0/InspectorBackendCommands.js:
+        * UserInterface/Protocol/Legacy/9.0/InspectorBackendCommands.js:
+        * UserInterface/Protocol/Legacy/9.3/InspectorBackendCommands.js:
+        * Versions/Inspector-iOS-10.0.json:
+        * Versions/Inspector-iOS-10.3.json:
+        * Versions/Inspector-iOS-11.0.json:
+        * Versions/Inspector-iOS-8.0.json:
+        * Versions/Inspector-iOS-9.0.json:
+        * Versions/Inspector-iOS-9.3.json:
+        Since this is a change to how we generate the frontend resource,
+        update the legacy versioned backends and regenerate their resource.
+
</ins><span class="cx"> 2017-11-09  Carlos Garcia Campos  <cgarcia@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         REGRESSION(r224566): [GTK][WPE] Many inspector tests are failing after r224566
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceProtocolInspectorBackendjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Protocol/InspectorBackend.js (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Protocol/InspectorBackend.js   2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/UserInterface/Protocol/InspectorBackend.js      2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -158,10 +158,10 @@
</span><span class="cx">         InspectorBackend.mainConnection.runAfterPendingDispatches(script);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    activateDomain(domainName, activationDebuggableType)
</del><ins>+    activateDomain(domainName, activationDebuggableTypes)
</ins><span class="cx">     {
</span><del>-        if (!activationDebuggableType || InspectorFrontendHost.debuggableType() === activationDebuggableType) {
-            var agent = this._agents[domainName];
</del><ins>+        if (!activationDebuggableTypes || activationDebuggableTypes.includes(InspectorFrontendHost.debuggableType())) {
+            let agent = this._agents[domainName];
</ins><span class="cx">             agent.activate();
</span><span class="cx">             return agent;
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceProtocolLegacy100InspectorBackendCommandsjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/10.0/InspectorBackendCommands.js (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/10.0/InspectorBackendCommands.js       2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/10.0/InspectorBackendCommands.js  2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.enable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getManifestForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["manifestURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getApplicationCacheForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["applicationCache"]);
</span><del>-InspectorBackend.activateDomain("ApplicationCache", "web");
</del><ins>+InspectorBackend.activateDomain("ApplicationCache", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // CSS.
</span><span class="cx"> InspectorBackend.registerCSSDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "CSS");
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getSupportedSystemFontFamilyNames", [], ["fontFamilyNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.forcePseudoState", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "forcedPseudoClasses", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getNamedFlowCollection", [{"name": "documentNodeId", "type": "number", "optional": false}], ["namedFlows"]);
</span><del>-InspectorBackend.activateDomain("CSS", "web");
</del><ins>+InspectorBackend.activateDomain("CSS", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Console.
</span><span class="cx"> InspectorBackend.registerConsoleDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Console");
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOM.redo", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.markUndoableState", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.focus", [{"name": "nodeId", "type": "number", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOM", "web");
</del><ins>+InspectorBackend.activateDomain("DOM", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DOMStorage.
</span><span class="cx"> InspectorBackend.registerDOMStorageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "DOMStorage");
</span><span class="lines">@@ -158,7 +158,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.getDOMStorageItems", [{"name": "storageId", "type": "object", "optional": false}], ["entries"]);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.setDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}, {"name": "value", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.removeDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOMStorage", "web");
</del><ins>+InspectorBackend.activateDomain("DOMStorage", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Database.
</span><span class="cx"> InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Database");
</span><span class="lines">@@ -167,7 +167,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Database.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Database.getDatabaseTableNames", [{"name": "databaseId", "type": "string", "optional": false}], ["tableNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("Database.executeSQL", [{"name": "databaseId", "type": "string", "optional": false}, {"name": "query", "type": "string", "optional": false}], ["columnNames", "values", "sqlError"]);
</span><del>-InspectorBackend.activateDomain("Database", "web");
</del><ins>+InspectorBackend.activateDomain("Database", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Debugger.
</span><span class="cx"> InspectorBackend.registerDebuggerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Debugger");
</span><span class="lines">@@ -228,7 +228,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestDatabase", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}], ["databaseWithObjectStores"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestData", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}, {"name": "indexName", "type": "string", "optional": false}, {"name": "skipCount", "type": "number", "optional": false}, {"name": "pageSize", "type": "number", "optional": false}, {"name": "keyRange", "type": "object", "optional": true}], ["objectStoreDataEntries", "hasMore"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.clearObjectStore", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("IndexedDB", "web");
</del><ins>+InspectorBackend.activateDomain("IndexedDB", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Inspector.
</span><span class="cx"> InspectorBackend.registerInspectorDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Inspector");
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.layersForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["layers"]);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.reasonsForCompositingLayer", [{"name": "layerId", "type": "string", "optional": false}], ["compositingReasons"]);
</span><del>-InspectorBackend.activateDomain("LayerTree", "web");
</del><ins>+InspectorBackend.activateDomain("LayerTree", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Memory.
</span><span class="cx"> InspectorBackend.registerMemoryDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Memory");
</span><span class="lines">@@ -261,7 +261,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Memory.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Memory.startTracking", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Memory.stopTracking", [], []);
</span><del>-InspectorBackend.activateDomain("Memory", "web");
</del><ins>+InspectorBackend.activateDomain("Memory", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Network.
</span><span class="cx"> InspectorBackend.registerNetworkDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Network");
</span><span class="lines">@@ -285,7 +285,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Network.setExtraHTTPHeaders", [{"name": "headers", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Network.getResponseBody", [{"name": "requestId", "type": "string", "optional": false}], ["body", "base64Encoded"]);
</span><span class="cx"> InspectorBackend.registerCommand("Network.loadResource", [{"name": "frameId", "type": "string", "optional": false}, {"name": "url", "type": "string", "optional": false}], ["content", "mimeType", "status"]);
</span><del>-InspectorBackend.activateDomain("Network", "web");
</del><ins>+InspectorBackend.activateDomain("Network", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Page.
</span><span class="cx"> InspectorBackend.registerPageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Page");
</span><span class="lines">@@ -322,7 +322,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotNode", [{"name": "nodeId", "type": "number", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotRect", [{"name": "x", "type": "number", "optional": false}, {"name": "y", "type": "number", "optional": false}, {"name": "width", "type": "number", "optional": false}, {"name": "height", "type": "number", "optional": false}, {"name": "coordinateSystem", "type": "string", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.archive", [], ["data"]);
</span><del>-InspectorBackend.activateDomain("Page", "web");
</del><ins>+InspectorBackend.activateDomain("Page", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Runtime.
</span><span class="cx"> InspectorBackend.registerRuntimeDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Runtime");
</span><span class="lines">@@ -377,4 +377,4 @@
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.stop", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.setAutoCaptureEnabled", [{"name": "enabled", "type": "boolean", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.setInstruments", [{"name": "instruments", "type": "object", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("Timeline", "web");
</del><ins>+InspectorBackend.activateDomain("Timeline", ["web"]);
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceProtocolLegacy103InspectorBackendCommandsjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/10.3/InspectorBackendCommands.js (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/10.3/InspectorBackendCommands.js       2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/10.3/InspectorBackendCommands.js  2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.enable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getManifestForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["manifestURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getApplicationCacheForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["applicationCache"]);
</span><del>-InspectorBackend.activateDomain("ApplicationCache", "web");
</del><ins>+InspectorBackend.activateDomain("ApplicationCache", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // CSS.
</span><span class="cx"> InspectorBackend.registerCSSDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "CSS");
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getSupportedSystemFontFamilyNames", [], ["fontFamilyNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.forcePseudoState", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "forcedPseudoClasses", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getNamedFlowCollection", [{"name": "documentNodeId", "type": "number", "optional": false}], ["namedFlows"]);
</span><del>-InspectorBackend.activateDomain("CSS", "web");
</del><ins>+InspectorBackend.activateDomain("CSS", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Console.
</span><span class="cx"> InspectorBackend.registerConsoleDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Console");
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOM.redo", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.markUndoableState", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.focus", [{"name": "nodeId", "type": "number", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOM", "web");
</del><ins>+InspectorBackend.activateDomain("DOM", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DOMStorage.
</span><span class="cx"> InspectorBackend.registerDOMStorageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "DOMStorage");
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.getDOMStorageItems", [{"name": "storageId", "type": "object", "optional": false}], ["entries"]);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.setDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}, {"name": "value", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.removeDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOMStorage", "web");
</del><ins>+InspectorBackend.activateDomain("DOMStorage", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Database.
</span><span class="cx"> InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Database");
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Database.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Database.getDatabaseTableNames", [{"name": "databaseId", "type": "string", "optional": false}], ["tableNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("Database.executeSQL", [{"name": "databaseId", "type": "string", "optional": false}, {"name": "query", "type": "string", "optional": false}], ["columnNames", "values", "sqlError"]);
</span><del>-InspectorBackend.activateDomain("Database", "web");
</del><ins>+InspectorBackend.activateDomain("Database", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Debugger.
</span><span class="cx"> InspectorBackend.registerDebuggerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Debugger");
</span><span class="lines">@@ -235,7 +235,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestDatabase", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}], ["databaseWithObjectStores"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestData", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}, {"name": "indexName", "type": "string", "optional": false}, {"name": "skipCount", "type": "number", "optional": false}, {"name": "pageSize", "type": "number", "optional": false}, {"name": "keyRange", "type": "object", "optional": true}], ["objectStoreDataEntries", "hasMore"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.clearObjectStore", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("IndexedDB", "web");
</del><ins>+InspectorBackend.activateDomain("IndexedDB", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Inspector.
</span><span class="cx"> InspectorBackend.registerInspectorDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Inspector");
</span><span class="lines">@@ -254,7 +254,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.layersForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["layers"]);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.reasonsForCompositingLayer", [{"name": "layerId", "type": "string", "optional": false}], ["compositingReasons"]);
</span><del>-InspectorBackend.activateDomain("LayerTree", "web");
</del><ins>+InspectorBackend.activateDomain("LayerTree", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Memory.
</span><span class="cx"> InspectorBackend.registerMemoryDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Memory");
</span><span class="lines">@@ -268,7 +268,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Memory.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Memory.startTracking", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Memory.stopTracking", [], []);
</span><del>-InspectorBackend.activateDomain("Memory", "web");
</del><ins>+InspectorBackend.activateDomain("Memory", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Network.
</span><span class="cx"> InspectorBackend.registerNetworkDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Network");
</span><span class="lines">@@ -292,7 +292,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Network.setExtraHTTPHeaders", [{"name": "headers", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Network.getResponseBody", [{"name": "requestId", "type": "string", "optional": false}], ["body", "base64Encoded"]);
</span><span class="cx"> InspectorBackend.registerCommand("Network.loadResource", [{"name": "frameId", "type": "string", "optional": false}, {"name": "url", "type": "string", "optional": false}], ["content", "mimeType", "status"]);
</span><del>-InspectorBackend.activateDomain("Network", "web");
</del><ins>+InspectorBackend.activateDomain("Network", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Page.
</span><span class="cx"> InspectorBackend.registerPageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Page");
</span><span class="lines">@@ -323,7 +323,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotNode", [{"name": "nodeId", "type": "number", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotRect", [{"name": "x", "type": "number", "optional": false}, {"name": "y", "type": "number", "optional": false}, {"name": "width", "type": "number", "optional": false}, {"name": "height", "type": "number", "optional": false}, {"name": "coordinateSystem", "type": "string", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.archive", [], ["data"]);
</span><del>-InspectorBackend.activateDomain("Page", "web");
</del><ins>+InspectorBackend.activateDomain("Page", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Runtime.
</span><span class="cx"> InspectorBackend.registerRuntimeDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Runtime");
</span><span class="lines">@@ -381,7 +381,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.stop", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.setAutoCaptureEnabled", [{"name": "enabled", "type": "boolean", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.setInstruments", [{"name": "instruments", "type": "object", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("Timeline", "web");
</del><ins>+InspectorBackend.activateDomain("Timeline", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Worker.
</span><span class="cx"> InspectorBackend.registerWorkerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Worker");
</span><span class="lines">@@ -392,4 +392,4 @@
</span><span class="cx"> InspectorBackend.registerCommand("Worker.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Worker.initialized", [{"name": "workerId", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Worker.sendMessageToWorker", [{"name": "workerId", "type": "string", "optional": false}, {"name": "message", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("Worker", "web");
</del><ins>+InspectorBackend.activateDomain("Worker", ["web"]);
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceProtocolLegacy110InspectorBackendCommandsjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/11.0/InspectorBackendCommands.js (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/11.0/InspectorBackendCommands.js       2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/11.0/InspectorBackendCommands.js  2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.enable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getManifestForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["manifestURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getApplicationCacheForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["applicationCache"]);
</span><del>-InspectorBackend.activateDomain("ApplicationCache", "web");
</del><ins>+InspectorBackend.activateDomain("ApplicationCache", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // CSS.
</span><span class="cx"> InspectorBackend.registerCSSDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "CSS");
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getSupportedSystemFontFamilyNames", [], ["fontFamilyNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.forcePseudoState", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "forcedPseudoClasses", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getNamedFlowCollection", [{"name": "documentNodeId", "type": "number", "optional": false}], ["namedFlows"]);
</span><del>-InspectorBackend.activateDomain("CSS", "web");
</del><ins>+InspectorBackend.activateDomain("CSS", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Console.
</span><span class="cx"> InspectorBackend.registerConsoleDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Console");
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOM.redo", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.markUndoableState", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.focus", [{"name": "nodeId", "type": "number", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOM", "web");
</del><ins>+InspectorBackend.activateDomain("DOM", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DOMDebugger.
</span><span class="cx"> InspectorBackend.registerEnum("DOMDebugger.DOMBreakpointType", {SubtreeModified: "subtree-modified", AttributeModified: "attribute-modified", NodeRemoved: "node-removed"});
</span><span class="lines">@@ -160,7 +160,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOMDebugger.removeInstrumentationBreakpoint", [{"name": "eventName", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOMDebugger.setXHRBreakpoint", [{"name": "url", "type": "string", "optional": false}, {"name": "isRegex", "type": "boolean", "optional": true}], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOMDebugger.removeXHRBreakpoint", [{"name": "url", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOMDebugger", "web");
</del><ins>+InspectorBackend.activateDomain("DOMDebugger", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DOMStorage.
</span><span class="cx"> InspectorBackend.registerDOMStorageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "DOMStorage");
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.getDOMStorageItems", [{"name": "storageId", "type": "object", "optional": false}], ["entries"]);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.setDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}, {"name": "value", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.removeDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOMStorage", "web");
</del><ins>+InspectorBackend.activateDomain("DOMStorage", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Database.
</span><span class="cx"> InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Database");
</span><span class="lines">@@ -182,7 +182,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Database.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Database.getDatabaseTableNames", [{"name": "databaseId", "type": "string", "optional": false}], ["tableNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("Database.executeSQL", [{"name": "databaseId", "type": "string", "optional": false}, {"name": "query", "type": "string", "optional": false}], ["columnNames", "values", "sqlError"]);
</span><del>-InspectorBackend.activateDomain("Database", "web");
</del><ins>+InspectorBackend.activateDomain("Database", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Debugger.
</span><span class="cx"> InspectorBackend.registerDebuggerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Debugger");
</span><span class="lines">@@ -248,7 +248,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestDatabase", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}], ["databaseWithObjectStores"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestData", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}, {"name": "indexName", "type": "string", "optional": false}, {"name": "skipCount", "type": "number", "optional": false}, {"name": "pageSize", "type": "number", "optional": false}, {"name": "keyRange", "type": "object", "optional": true}], ["objectStoreDataEntries", "hasMore"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.clearObjectStore", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("IndexedDB", "web");
</del><ins>+InspectorBackend.activateDomain("IndexedDB", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Inspector.
</span><span class="cx"> InspectorBackend.registerInspectorDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Inspector");
</span><span class="lines">@@ -267,7 +267,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.layersForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["layers"]);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.reasonsForCompositingLayer", [{"name": "layerId", "type": "string", "optional": false}], ["compositingReasons"]);
</span><del>-InspectorBackend.activateDomain("LayerTree", "web");
</del><ins>+InspectorBackend.activateDomain("LayerTree", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Memory.
</span><span class="cx"> InspectorBackend.registerMemoryDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Memory");
</span><span class="lines">@@ -281,7 +281,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Memory.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Memory.startTracking", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Memory.stopTracking", [], []);
</span><del>-InspectorBackend.activateDomain("Memory", "web");
</del><ins>+InspectorBackend.activateDomain("Memory", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Network.
</span><span class="cx"> InspectorBackend.registerNetworkDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Network");
</span><span class="lines">@@ -308,7 +308,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Network.setResourceCachingDisabled", [{"name": "disabled", "type": "boolean", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Network.loadResource", [{"name": "frameId", "type": "string", "optional": false}, {"name": "url", "type": "string", "optional": false}], ["content", "mimeType", "status"]);
</span><span class="cx"> InspectorBackend.registerCommand("Network.resolveWebSocket", [{"name": "requestId", "type": "string", "optional": false}, {"name": "objectGroup", "type": "string", "optional": true}], ["object"]);
</span><del>-InspectorBackend.activateDomain("Network", "web");
</del><ins>+InspectorBackend.activateDomain("Network", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Page.
</span><span class="cx"> InspectorBackend.registerPageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Page");
</span><span class="lines">@@ -339,7 +339,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotNode", [{"name": "nodeId", "type": "number", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotRect", [{"name": "x", "type": "number", "optional": false}, {"name": "y", "type": "number", "optional": false}, {"name": "width", "type": "number", "optional": false}, {"name": "height", "type": "number", "optional": false}, {"name": "coordinateSystem", "type": "string", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.archive", [], ["data"]);
</span><del>-InspectorBackend.activateDomain("Page", "web");
</del><ins>+InspectorBackend.activateDomain("Page", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Runtime.
</span><span class="cx"> InspectorBackend.registerRuntimeDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Runtime");
</span><span class="lines">@@ -398,7 +398,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.stop", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.setAutoCaptureEnabled", [{"name": "enabled", "type": "boolean", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.setInstruments", [{"name": "instruments", "type": "object", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("Timeline", "web");
</del><ins>+InspectorBackend.activateDomain("Timeline", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Worker.
</span><span class="cx"> InspectorBackend.registerWorkerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Worker");
</span><span class="lines">@@ -409,4 +409,4 @@
</span><span class="cx"> InspectorBackend.registerCommand("Worker.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Worker.initialized", [{"name": "workerId", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Worker.sendMessageToWorker", [{"name": "workerId", "type": "string", "optional": false}, {"name": "message", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("Worker", "web");
</del><ins>+InspectorBackend.activateDomain("Worker", ["web"]);
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceProtocolLegacy80InspectorBackendCommandsjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/8.0/InspectorBackendCommands.js (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/8.0/InspectorBackendCommands.js        2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/8.0/InspectorBackendCommands.js   2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.enable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getManifestForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["manifestURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getApplicationCacheForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["applicationCache"]);
</span><del>-InspectorBackend.activateDomain("ApplicationCache", "web");
</del><ins>+InspectorBackend.activateDomain("ApplicationCache", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // CSS.
</span><span class="cx"> InspectorBackend.registerCSSDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "CSS");
</span><span class="lines">@@ -156,7 +156,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getSupportedCSSProperties", [], ["cssProperties"]);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.forcePseudoState", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "forcedPseudoClasses", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getNamedFlowCollection", [{"name": "documentNodeId", "type": "number", "optional": false}], ["namedFlows"]);
</span><del>-InspectorBackend.activateDomain("CSS", "web");
</del><ins>+InspectorBackend.activateDomain("CSS", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DOM.
</span><span class="cx"> InspectorBackend.registerDOMDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "DOM");
</span><span class="lines">@@ -209,7 +209,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOM.redo", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.markUndoableState", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.focus", [{"name": "nodeId", "type": "number", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOM", "web");
</del><ins>+InspectorBackend.activateDomain("DOM", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DOMStorage.
</span><span class="cx"> InspectorBackend.registerDOMStorageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "DOMStorage");
</span><span class="lines">@@ -222,7 +222,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.getDOMStorageItems", [{"name": "storageId", "type": "object", "optional": false}], ["entries"]);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.setDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}, {"name": "value", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.removeDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOMStorage", "web");
</del><ins>+InspectorBackend.activateDomain("DOMStorage", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Database.
</span><span class="cx"> InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Database");
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Database.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Database.getDatabaseTableNames", [{"name": "databaseId", "type": "string", "optional": false}], ["tableNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("Database.executeSQL", [{"name": "databaseId", "type": "string", "optional": false}, {"name": "query", "type": "string", "optional": false}], ["columnNames", "values", "sqlError"]);
</span><del>-InspectorBackend.activateDomain("Database", "web");
</del><ins>+InspectorBackend.activateDomain("Database", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // IndexedDB.
</span><span class="cx"> InspectorBackend.registerIndexedDBDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "IndexedDB");
</span><span class="lines">@@ -243,7 +243,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestDatabase", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}], ["databaseWithObjectStores"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestData", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}, {"name": "indexName", "type": "string", "optional": false}, {"name": "skipCount", "type": "number", "optional": false}, {"name": "pageSize", "type": "number", "optional": false}, {"name": "keyRange", "type": "object", "optional": true}], ["objectStoreDataEntries", "hasMore"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.clearObjectStore", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("IndexedDB", "web");
</del><ins>+InspectorBackend.activateDomain("IndexedDB", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // LayerTree.
</span><span class="cx"> InspectorBackend.registerLayerTreeDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "LayerTree");
</span><span class="lines">@@ -252,7 +252,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.layersForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["layers"]);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.reasonsForCompositingLayer", [{"name": "layerId", "type": "string", "optional": false}], ["compositingReasons"]);
</span><del>-InspectorBackend.activateDomain("LayerTree", "web");
</del><ins>+InspectorBackend.activateDomain("LayerTree", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Network.
</span><span class="cx"> InspectorBackend.registerNetworkDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Network");
</span><span class="lines">@@ -276,7 +276,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Network.setExtraHTTPHeaders", [{"name": "headers", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Network.getResponseBody", [{"name": "requestId", "type": "string", "optional": false}], ["body", "base64Encoded"]);
</span><span class="cx"> InspectorBackend.registerCommand("Network.loadResource", [{"name": "frameId", "type": "string", "optional": false}, {"name": "url", "type": "string", "optional": false}], ["content", "mimeType", "status"]);
</span><del>-InspectorBackend.activateDomain("Network", "web");
</del><ins>+InspectorBackend.activateDomain("Network", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Page.
</span><span class="cx"> InspectorBackend.registerPageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Page");
</span><span class="lines">@@ -312,7 +312,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotNode", [{"name": "nodeId", "type": "number", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotRect", [{"name": "x", "type": "number", "optional": false}, {"name": "y", "type": "number", "optional": false}, {"name": "width", "type": "number", "optional": false}, {"name": "height", "type": "number", "optional": false}, {"name": "coordinateSystem", "type": "string", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.archive", [], ["data"]);
</span><del>-InspectorBackend.activateDomain("Page", "web");
</del><ins>+InspectorBackend.activateDomain("Page", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Timeline.
</span><span class="cx"> InspectorBackend.registerTimelineDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Timeline");
</span><span class="lines">@@ -322,4 +322,4 @@
</span><span class="cx"> InspectorBackend.registerEvent("Timeline.recordingStopped", []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.start", [{"name": "maxCallStackDepth", "type": "number", "optional": true}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.stop", [], []);
</span><del>-InspectorBackend.activateDomain("Timeline", "web");
</del><ins>+InspectorBackend.activateDomain("Timeline", ["web"]);
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceProtocolLegacy90InspectorBackendCommandsjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/9.0/InspectorBackendCommands.js (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/9.0/InspectorBackendCommands.js        2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/9.0/InspectorBackendCommands.js   2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.enable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getManifestForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["manifestURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getApplicationCacheForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["applicationCache"]);
</span><del>-InspectorBackend.activateDomain("ApplicationCache", "web");
</del><ins>+InspectorBackend.activateDomain("ApplicationCache", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // CSS.
</span><span class="cx"> InspectorBackend.registerCSSDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "CSS");
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getSupportedCSSProperties", [], ["cssProperties"]);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.forcePseudoState", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "forcedPseudoClasses", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getNamedFlowCollection", [{"name": "documentNodeId", "type": "number", "optional": false}], ["namedFlows"]);
</span><del>-InspectorBackend.activateDomain("CSS", "web");
</del><ins>+InspectorBackend.activateDomain("CSS", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Console.
</span><span class="cx"> InspectorBackend.registerConsoleDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Console");
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOM.redo", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.markUndoableState", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.focus", [{"name": "nodeId", "type": "number", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOM", "web");
</del><ins>+InspectorBackend.activateDomain("DOM", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DOMStorage.
</span><span class="cx"> InspectorBackend.registerDOMStorageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "DOMStorage");
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.getDOMStorageItems", [{"name": "storageId", "type": "object", "optional": false}], ["entries"]);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.setDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}, {"name": "value", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.removeDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOMStorage", "web");
</del><ins>+InspectorBackend.activateDomain("DOMStorage", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Database.
</span><span class="cx"> InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Database");
</span><span class="lines">@@ -157,7 +157,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Database.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Database.getDatabaseTableNames", [{"name": "databaseId", "type": "string", "optional": false}], ["tableNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("Database.executeSQL", [{"name": "databaseId", "type": "string", "optional": false}, {"name": "query", "type": "string", "optional": false}], ["columnNames", "values", "sqlError"]);
</span><del>-InspectorBackend.activateDomain("Database", "web");
</del><ins>+InspectorBackend.activateDomain("Database", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Debugger.
</span><span class="cx"> InspectorBackend.registerDebuggerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Debugger");
</span><span class="lines">@@ -202,7 +202,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestDatabase", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}], ["databaseWithObjectStores"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestData", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}, {"name": "indexName", "type": "string", "optional": false}, {"name": "skipCount", "type": "number", "optional": false}, {"name": "pageSize", "type": "number", "optional": false}, {"name": "keyRange", "type": "object", "optional": true}], ["objectStoreDataEntries", "hasMore"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.clearObjectStore", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("IndexedDB", "web");
</del><ins>+InspectorBackend.activateDomain("IndexedDB", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Inspector.
</span><span class="cx"> InspectorBackend.registerInspectorDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Inspector");
</span><span class="lines">@@ -222,7 +222,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.layersForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["layers"]);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.reasonsForCompositingLayer", [{"name": "layerId", "type": "string", "optional": false}], ["compositingReasons"]);
</span><del>-InspectorBackend.activateDomain("LayerTree", "web");
</del><ins>+InspectorBackend.activateDomain("LayerTree", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Network.
</span><span class="cx"> InspectorBackend.registerNetworkDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Network");
</span><span class="lines">@@ -246,7 +246,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Network.setExtraHTTPHeaders", [{"name": "headers", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Network.getResponseBody", [{"name": "requestId", "type": "string", "optional": false}], ["body", "base64Encoded"]);
</span><span class="cx"> InspectorBackend.registerCommand("Network.loadResource", [{"name": "frameId", "type": "string", "optional": false}, {"name": "url", "type": "string", "optional": false}], ["content", "mimeType", "status"]);
</span><del>-InspectorBackend.activateDomain("Network", "web");
</del><ins>+InspectorBackend.activateDomain("Network", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Page.
</span><span class="cx"> InspectorBackend.registerPageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Page");
</span><span class="lines">@@ -283,7 +283,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotNode", [{"name": "nodeId", "type": "number", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotRect", [{"name": "x", "type": "number", "optional": false}, {"name": "y", "type": "number", "optional": false}, {"name": "width", "type": "number", "optional": false}, {"name": "height", "type": "number", "optional": false}, {"name": "coordinateSystem", "type": "string", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.archive", [], ["data"]);
</span><del>-InspectorBackend.activateDomain("Page", "web");
</del><ins>+InspectorBackend.activateDomain("Page", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Runtime.
</span><span class="cx"> InspectorBackend.registerRuntimeDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Runtime");
</span><span class="lines">@@ -320,4 +320,4 @@
</span><span class="cx"> InspectorBackend.registerEvent("Timeline.recordingStopped", []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.start", [{"name": "maxCallStackDepth", "type": "number", "optional": true}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.stop", [], []);
</span><del>-InspectorBackend.activateDomain("Timeline", "web");
</del><ins>+InspectorBackend.activateDomain("Timeline", ["web"]);
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceProtocolLegacy93InspectorBackendCommandsjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/9.3/InspectorBackendCommands.js (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/9.3/InspectorBackendCommands.js        2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/UserInterface/Protocol/Legacy/9.3/InspectorBackendCommands.js   2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.enable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getManifestForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["manifestURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("ApplicationCache.getApplicationCacheForFrame", [{"name": "frameId", "type": "string", "optional": false}], ["applicationCache"]);
</span><del>-InspectorBackend.activateDomain("ApplicationCache", "web");
</del><ins>+InspectorBackend.activateDomain("ApplicationCache", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // CSS.
</span><span class="cx"> InspectorBackend.registerCSSDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "CSS");
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getSupportedSystemFontFamilyNames", [], ["fontFamilyNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.forcePseudoState", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "forcedPseudoClasses", "type": "object", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("CSS.getNamedFlowCollection", [{"name": "documentNodeId", "type": "number", "optional": false}], ["namedFlows"]);
</span><del>-InspectorBackend.activateDomain("CSS", "web");
</del><ins>+InspectorBackend.activateDomain("CSS", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Console.
</span><span class="cx"> InspectorBackend.registerConsoleDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Console");
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOM.redo", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.markUndoableState", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOM.focus", [{"name": "nodeId", "type": "number", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOM", "web");
</del><ins>+InspectorBackend.activateDomain("DOM", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // DOMStorage.
</span><span class="cx"> InspectorBackend.registerDOMStorageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "DOMStorage");
</span><span class="lines">@@ -155,7 +155,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.getDOMStorageItems", [{"name": "storageId", "type": "object", "optional": false}], ["entries"]);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.setDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}, {"name": "value", "type": "string", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("DOMStorage.removeDOMStorageItem", [{"name": "storageId", "type": "object", "optional": false}, {"name": "key", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("DOMStorage", "web");
</del><ins>+InspectorBackend.activateDomain("DOMStorage", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Database.
</span><span class="cx"> InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Database");
</span><span class="lines">@@ -164,7 +164,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Database.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Database.getDatabaseTableNames", [{"name": "databaseId", "type": "string", "optional": false}], ["tableNames"]);
</span><span class="cx"> InspectorBackend.registerCommand("Database.executeSQL", [{"name": "databaseId", "type": "string", "optional": false}, {"name": "query", "type": "string", "optional": false}], ["columnNames", "values", "sqlError"]);
</span><del>-InspectorBackend.activateDomain("Database", "web");
</del><ins>+InspectorBackend.activateDomain("Database", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Debugger.
</span><span class="cx"> InspectorBackend.registerDebuggerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Debugger");
</span><span class="lines">@@ -209,7 +209,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestDatabase", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}], ["databaseWithObjectStores"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.requestData", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}, {"name": "indexName", "type": "string", "optional": false}, {"name": "skipCount", "type": "number", "optional": false}, {"name": "pageSize", "type": "number", "optional": false}, {"name": "keyRange", "type": "object", "optional": true}], ["objectStoreDataEntries", "hasMore"]);
</span><span class="cx"> InspectorBackend.registerCommand("IndexedDB.clearObjectStore", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("IndexedDB", "web");
</del><ins>+InspectorBackend.activateDomain("IndexedDB", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Inspector.
</span><span class="cx"> InspectorBackend.registerInspectorDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Inspector");
</span><span class="lines">@@ -228,7 +228,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.disable", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.layersForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["layers"]);
</span><span class="cx"> InspectorBackend.registerCommand("LayerTree.reasonsForCompositingLayer", [{"name": "layerId", "type": "string", "optional": false}], ["compositingReasons"]);
</span><del>-InspectorBackend.activateDomain("LayerTree", "web");
</del><ins>+InspectorBackend.activateDomain("LayerTree", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Network.
</span><span class="cx"> InspectorBackend.registerNetworkDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Network");
</span><span class="lines">@@ -256,7 +256,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Network.canClearBrowserCookies", [], ["result"]);
</span><span class="cx"> InspectorBackend.registerCommand("Network.clearBrowserCookies", [], []);
</span><span class="cx"> InspectorBackend.registerCommand("Network.loadResource", [{"name": "frameId", "type": "string", "optional": false}, {"name": "url", "type": "string", "optional": false}], ["content", "mimeType", "status"]);
</span><del>-InspectorBackend.activateDomain("Network", "web");
</del><ins>+InspectorBackend.activateDomain("Network", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Page.
</span><span class="cx"> InspectorBackend.registerPageDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Page");
</span><span class="lines">@@ -293,7 +293,7 @@
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotNode", [{"name": "nodeId", "type": "number", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.snapshotRect", [{"name": "x", "type": "number", "optional": false}, {"name": "y", "type": "number", "optional": false}, {"name": "width", "type": "number", "optional": false}, {"name": "height", "type": "number", "optional": false}, {"name": "coordinateSystem", "type": "string", "optional": false}], ["dataURL"]);
</span><span class="cx"> InspectorBackend.registerCommand("Page.archive", [], ["data"]);
</span><del>-InspectorBackend.activateDomain("Page", "web");
</del><ins>+InspectorBackend.activateDomain("Page", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Runtime.
</span><span class="cx"> InspectorBackend.registerRuntimeDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Runtime");
</span><span class="lines">@@ -331,7 +331,7 @@
</span><span class="cx"> InspectorBackend.registerEvent("Timeline.recordingStopped", ["endTime"]);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.start", [{"name": "maxCallStackDepth", "type": "number", "optional": true}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Timeline.stop", [], []);
</span><del>-InspectorBackend.activateDomain("Timeline", "web");
</del><ins>+InspectorBackend.activateDomain("Timeline", ["web"]);
</ins><span class="cx"> 
</span><span class="cx"> // Worker.
</span><span class="cx"> InspectorBackend.registerWorkerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Worker");
</span><span class="lines">@@ -346,4 +346,4 @@
</span><span class="cx"> InspectorBackend.registerCommand("Worker.connectToWorker", [{"name": "workerId", "type": "number", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Worker.disconnectFromWorker", [{"name": "workerId", "type": "number", "optional": false}], []);
</span><span class="cx"> InspectorBackend.registerCommand("Worker.setAutoconnectToWorkers", [{"name": "value", "type": "boolean", "optional": false}], []);
</span><del>-InspectorBackend.activateDomain("Worker", "web");
</del><ins>+InspectorBackend.activateDomain("Worker", ["web"]);
</ins></span></pre></div>
<a id="trunkSourceWebInspectorUIVersionsInspectoriOS100json"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/Versions/Inspector-iOS-10.0.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/Versions/Inspector-iOS-10.0.json     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/Versions/Inspector-iOS-10.0.json        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {"domains":[
</span><span class="cx"> {
</span><span class="cx">     "domain": "ApplicationCache",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ApplicationCacheResource",
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "CSS",
</span><span class="cx">     "description": "This domain exposes CSS read/write operations. All CSS objects, like stylesheets, rules, and styles, have an associated <code>id</code> used in subsequent operations on the related object. Each object type has a specific <code>id</code> structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the <code>get*ForNode()</code> calls (which accept a DOM node id). Alternatively, a client can discover all the existing stylesheets with the <code>getAllStyleSheets()</code> method and subsequently load the required stylesheet contents using the <code>getStyleSheet[Text]()</code> methods.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StyleSheetId",
</span><span class="lines">@@ -648,7 +648,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOM",
</span><span class="cx">     "description": "This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an <code>id</code>. This <code>id</code> can be used to get additional information on the Node, resolve it into the JavaScript object wrapper, etc. It is important that client receives DOM events only for the nodes that are known to the client. Backend keeps track of the nodes that were sent to the client and never sends the same node twice. It is client's responsibility to collect information about the nodes that were sent to the client.<p>Note that <code>iframe</code> owner elements will return corresponding document elements as their child nodes.</p>",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "NodeId",
</span><span class="lines">@@ -1213,7 +1213,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMStorage",
</span><span class="cx">     "description": "Query and modify DOM storage.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StorageId",
</span><span class="lines">@@ -1301,7 +1301,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "Database",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseId",
</span><span class="lines">@@ -1830,7 +1830,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "IndexedDB",
</span><span class="cx">     "featureGuard": "ENABLE(INDEXED_DATABASE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseWithObjectStores",
</span><span class="lines">@@ -2016,7 +2016,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "LayerTree",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LayerId",
</span><span class="lines">@@ -2133,7 +2133,7 @@
</span><span class="cx">     "domain": "Memory",
</span><span class="cx">     "description": "Memory domain exposes page memory tracking.",
</span><span class="cx">     "featureGuard": "ENABLE(RESOURCE_USAGE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "Event",
</span><span class="lines">@@ -2203,7 +2203,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Network",
</span><span class="cx">     "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LoaderId",
</span><span class="lines">@@ -2641,7 +2641,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Page",
</span><span class="cx">     "description": "Actions and events related to the inspected page belong to the page domain.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ResourceType",
</span><span class="lines">@@ -3420,7 +3420,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Timeline",
</span><span class="cx">     "description": "Timeline provides its clients with instrumentation records that are generated during the page runtime. Timeline instrumentation can be started and stopped using corresponding commands. While timeline is started, it is generating timeline event records.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "EventType",
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIVersionsInspectoriOS103json"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/Versions/Inspector-iOS-10.3.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/Versions/Inspector-iOS-10.3.json     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/Versions/Inspector-iOS-10.3.json        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {"domains":[
</span><span class="cx"> {
</span><span class="cx">     "domain": "ApplicationCache",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ApplicationCacheResource",
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "CSS",
</span><span class="cx">     "description": "This domain exposes CSS read/write operations. All CSS objects, like stylesheets, rules, and styles, have an associated <code>id</code> used in subsequent operations on the related object. Each object type has a specific <code>id</code> structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the <code>get*ForNode()</code> calls (which accept a DOM node id). Alternatively, a client can discover all the existing stylesheets with the <code>getAllStyleSheets()</code> method and subsequently load the required stylesheet contents using the <code>getStyleSheet[Text]()</code> methods.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StyleSheetId",
</span><span class="lines">@@ -654,7 +654,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOM",
</span><span class="cx">     "description": "This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an <code>id</code>. This <code>id</code> can be used to get additional information on the Node, resolve it into the JavaScript object wrapper, etc. It is important that client receives DOM events only for the nodes that are known to the client. Backend keeps track of the nodes that were sent to the client and never sends the same node twice. It is client's responsibility to collect information about the nodes that were sent to the client.<p>Note that <code>iframe</code> owner elements will return corresponding document elements as their child nodes.</p>",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "NodeId",
</span><span class="lines">@@ -1236,7 +1236,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMStorage",
</span><span class="cx">     "description": "Query and modify DOM storage.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StorageId",
</span><span class="lines">@@ -1324,7 +1324,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "Database",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseId",
</span><span class="lines">@@ -1875,7 +1875,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "IndexedDB",
</span><span class="cx">     "featureGuard": "ENABLE(INDEXED_DATABASE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseWithObjectStores",
</span><span class="lines">@@ -2059,7 +2059,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "LayerTree",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LayerId",
</span><span class="lines">@@ -2176,7 +2176,7 @@
</span><span class="cx">     "domain": "Memory",
</span><span class="cx">     "description": "Memory domain exposes page memory tracking.",
</span><span class="cx">     "featureGuard": "ENABLE(RESOURCE_USAGE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "Event",
</span><span class="lines">@@ -2246,7 +2246,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Network",
</span><span class="cx">     "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LoaderId",
</span><span class="lines">@@ -2686,7 +2686,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Page",
</span><span class="cx">     "description": "Actions and events related to the inspected page belong to the page domain.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ResourceType",
</span><span class="lines">@@ -3435,7 +3435,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Timeline",
</span><span class="cx">     "description": "Timeline provides its clients with instrumentation records that are generated during the page runtime. Timeline instrumentation can be started and stopped using corresponding commands. While timeline is started, it is generating timeline event records.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "EventType",
</span><span class="lines">@@ -3553,7 +3553,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "Worker",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [],
</span><span class="cx">     "commands": [
</span><span class="cx">         {
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIVersionsInspectoriOS110json"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/Versions/Inspector-iOS-11.0.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/Versions/Inspector-iOS-11.0.json     2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/Versions/Inspector-iOS-11.0.json        2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {"domains":[
</span><span class="cx"> {
</span><span class="cx">     "domain": "ApplicationCache",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ApplicationCacheResource",
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "CSS",
</span><span class="cx">     "description": "This domain exposes CSS read/write operations. All CSS objects, like stylesheets, rules, and styles, have an associated <code>id</code> used in subsequent operations on the related object. Each object type has a specific <code>id</code> structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the <code>get*ForNode()</code> calls (which accept a DOM node id). Alternatively, a client can discover all the existing stylesheets with the <code>getAllStyleSheets()</code> method and subsequently load the required stylesheet contents using the <code>getStyleSheet[Text]()</code> methods.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StyleSheetId",
</span><span class="lines">@@ -654,7 +654,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOM",
</span><span class="cx">     "description": "This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an <code>id</code>. This <code>id</code> can be used to get additional information on the Node, resolve it into the JavaScript object wrapper, etc. It is important that client receives DOM events only for the nodes that are known to the client. Backend keeps track of the nodes that were sent to the client and never sends the same node twice. It is client's responsibility to collect information about the nodes that were sent to the client.<p>Note that <code>iframe</code> owner elements will return corresponding document elements as their child nodes.</p>",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "NodeId",
</span><span class="lines">@@ -1238,7 +1238,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMDebugger",
</span><span class="cx">     "description": "DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript execution will stop on these operations as if there was a regular breakpoint set.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DOMBreakpointType",
</span><span class="lines">@@ -1313,7 +1313,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMStorage",
</span><span class="cx">     "description": "Query and modify DOM storage.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StorageId",
</span><span class="lines">@@ -1401,7 +1401,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "Database",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseId",
</span><span class="lines">@@ -1953,7 +1953,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "IndexedDB",
</span><span class="cx">     "featureGuard": "ENABLE(INDEXED_DATABASE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseWithObjectStores",
</span><span class="lines">@@ -2137,7 +2137,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "LayerTree",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LayerId",
</span><span class="lines">@@ -2255,7 +2255,7 @@
</span><span class="cx">     "domain": "Memory",
</span><span class="cx">     "description": "Memory domain exposes page memory tracking.",
</span><span class="cx">     "featureGuard": "ENABLE(RESOURCE_USAGE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "Event",
</span><span class="lines">@@ -2325,7 +2325,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Network",
</span><span class="cx">     "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LoaderId",
</span><span class="lines">@@ -2801,7 +2801,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Page",
</span><span class="cx">     "description": "Actions and events related to the inspected page belong to the page domain.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ResourceType",
</span><span class="lines">@@ -3561,7 +3561,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Timeline",
</span><span class="cx">     "description": "Timeline provides its clients with instrumentation records that are generated during the page runtime. Timeline instrumentation can be started and stopped using corresponding commands. While timeline is started, it is generating timeline event records.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "EventType",
</span><span class="lines">@@ -3679,7 +3679,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "Worker",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [],
</span><span class="cx">     "commands": [
</span><span class="cx">         {
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIVersionsInspectoriOS80json"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/Versions/Inspector-iOS-8.0.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/Versions/Inspector-iOS-8.0.json      2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/Versions/Inspector-iOS-8.0.json 2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -768,7 +768,7 @@
</span><span class="cx"> },
</span><span class="cx"> {
</span><span class="cx">     "domain": "ApplicationCache",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ApplicationCacheResource",
</span><span class="lines">@@ -857,7 +857,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "CSS",
</span><span class="cx">     "description": "This domain exposes CSS read/write operations. All CSS objects, like stylesheets, rules, and styles, have an associated <code>id</code> used in subsequent operations on the related object. Each object type has a specific <code>id</code> structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the <code>get*ForNode()</code> calls (which accept a DOM node id). Alternatively, a client can discover all the existing stylesheets with the <code>getAllStyleSheets()</code> method and subsequently load the required stylesheet contents using the <code>getStyleSheet[Text]()</code> methods.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StyleSheetId",
</span><span class="lines">@@ -1264,7 +1264,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOM",
</span><span class="cx">     "description": "This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an <code>id</code>. This <code>id</code> can be used to get additional information on the Node, resolve it into the JavaScript object wrapper, etc. It is important that client receives DOM events only for the nodes that are known to the client. Backend keeps track of the nodes that were sent to the client and never sends the same node twice. It is client's responsibility to collect information about the nodes that were sent to the client.<p>Note that <code>iframe</code> owner elements will return corresponding document elements as their child nodes.</p>",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "NodeId",
</span><span class="lines">@@ -1787,7 +1787,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMStorage",
</span><span class="cx">     "description": "Query and modify DOM storage.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StorageId",
</span><span class="lines">@@ -1875,7 +1875,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "Database",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseId",
</span><span class="lines">@@ -1947,7 +1947,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "IndexedDB",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseWithObjectStores",
</span><span class="lines">@@ -2092,7 +2092,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "LayerTree",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LayerId",
</span><span class="lines">@@ -2207,7 +2207,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Network",
</span><span class="cx">     "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LoaderId",
</span><span class="lines">@@ -2517,7 +2517,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Page",
</span><span class="cx">     "description": "Actions and events related to the inspected page belong to the page domain.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ResourceType",
</span><span class="lines">@@ -2834,7 +2834,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Timeline",
</span><span class="cx">     "description": "Timeline provides its clients with instrumentation records that are generated during the page runtime. Timeline instrumentation can be started and stopped using corresponding commands. While timeline is started, it is generating timeline event records.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "EventType",
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIVersionsInspectoriOS90json"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/Versions/Inspector-iOS-9.0.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/Versions/Inspector-iOS-9.0.json      2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/Versions/Inspector-iOS-9.0.json 2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {"domains":[
</span><span class="cx"> {
</span><span class="cx">     "domain": "ApplicationCache",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ApplicationCacheResource",
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "CSS",
</span><span class="cx">     "description": "This domain exposes CSS read/write operations. All CSS objects, like stylesheets, rules, and styles, have an associated <code>id</code> used in subsequent operations on the related object. Each object type has a specific <code>id</code> structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the <code>get*ForNode()</code> calls (which accept a DOM node id). Alternatively, a client can discover all the existing stylesheets with the <code>getAllStyleSheets()</code> method and subsequently load the required stylesheet contents using the <code>getStyleSheet[Text]()</code> methods.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StyleSheetId",
</span><span class="lines">@@ -604,7 +604,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOM",
</span><span class="cx">     "description": "This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an <code>id</code>. This <code>id</code> can be used to get additional information on the Node, resolve it into the JavaScript object wrapper, etc. It is important that client receives DOM events only for the nodes that are known to the client. Backend keeps track of the nodes that were sent to the client and never sends the same node twice. It is client's responsibility to collect information about the nodes that were sent to the client.<p>Note that <code>iframe</code> owner elements will return corresponding document elements as their child nodes.</p>",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "NodeId",
</span><span class="lines">@@ -1136,7 +1136,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMStorage",
</span><span class="cx">     "description": "Query and modify DOM storage.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StorageId",
</span><span class="lines">@@ -1224,7 +1224,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "Database",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseId",
</span><span class="lines">@@ -1650,7 +1650,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "IndexedDB",
</span><span class="cx">     "featureGuard": "ENABLE(INDEXED_DATABASE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseWithObjectStores",
</span><span class="lines">@@ -1843,7 +1843,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "LayerTree",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LayerId",
</span><span class="lines">@@ -1958,7 +1958,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Network",
</span><span class="cx">     "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LoaderId",
</span><span class="lines">@@ -2396,7 +2396,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Page",
</span><span class="cx">     "description": "Actions and events related to the inspected page belong to the page domain.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ResourceType",
</span><span class="lines">@@ -3072,7 +3072,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Timeline",
</span><span class="cx">     "description": "Timeline provides its clients with instrumentation records that are generated during the page runtime. Timeline instrumentation can be started and stopped using corresponding commands. While timeline is started, it is generating timeline event records.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "EventType",
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIVersionsInspectoriOS93json"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/Versions/Inspector-iOS-9.3.json (224633 => 224634)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/Versions/Inspector-iOS-9.3.json      2017-11-09 18:24:21 UTC (rev 224633)
+++ trunk/Source/WebInspectorUI/Versions/Inspector-iOS-9.3.json 2017-11-09 18:32:26 UTC (rev 224634)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> {"domains":[
</span><span class="cx"> {
</span><span class="cx">     "domain": "ApplicationCache",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ApplicationCacheResource",
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "CSS",
</span><span class="cx">     "description": "This domain exposes CSS read/write operations. All CSS objects, like stylesheets, rules, and styles, have an associated <code>id</code> used in subsequent operations on the related object. Each object type has a specific <code>id</code> structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the <code>get*ForNode()</code> calls (which accept a DOM node id). Alternatively, a client can discover all the existing stylesheets with the <code>getAllStyleSheets()</code> method and subsequently load the required stylesheet contents using the <code>getStyleSheet[Text]()</code> methods.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StyleSheetId",
</span><span class="lines">@@ -638,7 +638,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOM",
</span><span class="cx">     "description": "This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an <code>id</code>. This <code>id</code> can be used to get additional information on the Node, resolve it into the JavaScript object wrapper, etc. It is important that client receives DOM events only for the nodes that are known to the client. Backend keeps track of the nodes that were sent to the client and never sends the same node twice. It is client's responsibility to collect information about the nodes that were sent to the client.<p>Note that <code>iframe</code> owner elements will return corresponding document elements as their child nodes.</p>",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "NodeId",
</span><span class="lines">@@ -1194,7 +1194,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "DOMStorage",
</span><span class="cx">     "description": "Query and modify DOM storage.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "StorageId",
</span><span class="lines">@@ -1282,7 +1282,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "Database",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseId",
</span><span class="lines">@@ -1709,7 +1709,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "IndexedDB",
</span><span class="cx">     "featureGuard": "ENABLE(INDEXED_DATABASE)",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "DatabaseWithObjectStores",
</span><span class="lines">@@ -1895,7 +1895,7 @@
</span><span class="cx"> ,
</span><span class="cx"> {
</span><span class="cx">     "domain": "LayerTree",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LayerId",
</span><span class="lines">@@ -2011,7 +2011,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Network",
</span><span class="cx">     "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "LoaderId",
</span><span class="lines">@@ -2471,7 +2471,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Page",
</span><span class="cx">     "description": "Actions and events related to the inspected page belong to the page domain.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "ResourceType",
</span><span class="lines">@@ -3151,7 +3151,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Timeline",
</span><span class="cx">     "description": "Timeline provides its clients with instrumentation records that are generated during the page runtime. Timeline instrumentation can be started and stopped using corresponding commands. While timeline is started, it is generating timeline event records.",
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "types": [
</span><span class="cx">         {
</span><span class="cx">             "id": "EventType",
</span><span class="lines">@@ -3278,7 +3278,7 @@
</span><span class="cx"> {
</span><span class="cx">     "domain": "Worker",
</span><span class="cx">     "types": [],
</span><del>-    "availability": "web",
</del><ins>+    "availability": ["web"],
</ins><span class="cx">     "commands": [
</span><span class="cx">         {
</span><span class="cx">             "name": "enable"
</span></span></pre>
</div>
</div>

</body>
</html>