<!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>[196880] trunk/Source/JavaScriptCore</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/196880">196880</a></dd>
<dt>Author</dt> <dd>bburg@apple.com</dd>
<dt>Date</dt> <dd>2016-02-21 16:05:07 -0800 (Sun, 21 Feb 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Web Inspector: clean up generator selection in generate-inspector-protocol-bindings.py
https://bugs.webkit.org/show_bug.cgi?id=154505
&lt;rdar://problem/24758042&gt;

Reviewed by Timothy Hatcher.

It should be possible to generate code for a framework using some generators
that other frameworks also use. Right now the generator selection code assumes
that use of a generator is mutually exclusive among non-test frameworks.

Make this code explicitly switch on the framework. Reorder generators
alpabetically within each case.

* inspector/scripts/generate-inspector-protocol-bindings.py:
(generate_from_specification):

Rebaseline tests that are affected by generator reorderings.

* inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
* inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
* inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
* inspector/scripts/tests/expected/enum-values.json-result:
* inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
* inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
* inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
* inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
* inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
* inspector/scripts/tests/expected/type-declaration-array-type.json-result:
* inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
* inspector/scripts/tests/expected/type-declaration-object-type.json-result:
* inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptsgenerateinspectorprotocolbindingspy">trunk/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithasyncattributejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithoptionalcallreturnparametersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpecteddomainswithvaryingcommandsizesjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedenumvaluesjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedeventswithoptionalparametersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedgeneratedomainswithfeatureguardsjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedsametypeiddifferentdomainjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedshadowedoptionaltypesettersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationaliasedprimitivetypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationarraytypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationenumtypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationobjecttypejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtyperequiringruntimecastsjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/ChangeLog        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,37 @@
</span><ins>+2016-02-21  Brian Burg  &lt;bburg@apple.com&gt;
+
+        Web Inspector: clean up generator selection in generate-inspector-protocol-bindings.py
+        https://bugs.webkit.org/show_bug.cgi?id=154505
+        &lt;rdar://problem/24758042&gt;
+
+        Reviewed by Timothy Hatcher.
+
+        It should be possible to generate code for a framework using some generators
+        that other frameworks also use. Right now the generator selection code assumes
+        that use of a generator is mutually exclusive among non-test frameworks.
+
+        Make this code explicitly switch on the framework. Reorder generators
+        alpabetically within each case.
+
+        * inspector/scripts/generate-inspector-protocol-bindings.py:
+        (generate_from_specification):
+
+        Rebaseline tests that are affected by generator reorderings.
+
+        * inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
+        * inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
+        * inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
+        * inspector/scripts/tests/expected/enum-values.json-result:
+        * inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
+        * inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
+        * inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
+        * inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
+        * inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-array-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
+        * inspector/scripts/tests/expected/type-declaration-object-type.json-result:
+        * inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
+
</ins><span class="cx"> 2016-02-19  Saam Barati  &lt;sbarati@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [ES6] Implement Proxy.[[Construct]]
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptsgenerateinspectorprotocolbindingspy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -130,17 +130,34 @@
</span><span class="cx">     protocol.resolve_types()
</span><span class="cx"> 
</span><span class="cx">     generators = []
</span><del>-    is_test = protocol.framework is Frameworks.Test
-    if is_test or protocol.framework is not Frameworks.WebInspector:
</del><ins>+    if protocol.framework is Frameworks.Test:
+        generators.append(JSBackendCommandsGenerator(protocol, primary_specification_filepath))
</ins><span class="cx">         generators.append(CppAlternateBackendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
</span><ins>+        generators.append(CppBackendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
+        generators.append(CppBackendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
+        generators.append(CppFrontendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
+        generators.append(CppFrontendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
+        generators.append(CppProtocolTypesHeaderGenerator(protocol, primary_specification_filepath))
+        generators.append(CppProtocolTypesImplementationGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCBackendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCBackendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCConfigurationHeaderGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCConfigurationImplementationGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCConversionHelpersGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCFrontendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCHeaderGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCInternalHeaderGenerator(protocol, primary_specification_filepath))
+        generators.append(ObjCProtocolTypesImplementationGenerator(protocol, primary_specification_filepath))
+    elif protocol.framework is Frameworks.JavaScriptCore:
</ins><span class="cx">         generators.append(JSBackendCommandsGenerator(protocol, primary_specification_filepath))
</span><ins>+        generators.append(CppAlternateBackendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
</ins><span class="cx">         generators.append(CppBackendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(CppBackendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(CppFrontendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(CppFrontendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(CppProtocolTypesHeaderGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(CppProtocolTypesImplementationGenerator(protocol, primary_specification_filepath))
</span><del>-    if is_test or protocol.framework is Frameworks.WebInspector:
</del><ins>+    elif protocol.framework is Frameworks.WebInspector:
</ins><span class="cx">         generators.append(ObjCBackendDispatcherHeaderGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(ObjCBackendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(ObjCConfigurationHeaderGenerator(protocol, primary_specification_filepath))
</span><span class="lines">@@ -148,8 +165,8 @@
</span><span class="cx">         generators.append(ObjCConversionHelpersGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(ObjCFrontendDispatcherImplementationGenerator(protocol, primary_specification_filepath))
</span><span class="cx">         generators.append(ObjCHeaderGenerator(protocol, primary_specification_filepath))
</span><ins>+        generators.append(ObjCInternalHeaderGenerator(protocol, primary_specification_filepath))
</ins><span class="cx">         generators.append(ObjCProtocolTypesImplementationGenerator(protocol, primary_specification_filepath))
</span><del>-        generators.append(ObjCInternalHeaderGenerator(protocol, primary_specification_filepath))
</del><span class="cx"> 
</span><span class="cx">     single_output_file_contents = []
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithasyncattributejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,44 @@
</span><ins>+### Begin File: InspectorBackendCommands.js
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from commands-with-async-attribute.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+// Database.
+InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, &quot;Database&quot;);
+InspectorBackend.registerEnum(&quot;Database.PrimaryColors&quot;, {Red: &quot;red&quot;, Green: &quot;green&quot;, Blue: &quot;blue&quot;});
+InspectorBackend.registerCommand(&quot;Database.executeSQLSyncOptionalReturnValues&quot;, [{&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;query&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
+InspectorBackend.registerCommand(&quot;Database.executeSQLAsyncOptionalReturnValues&quot;, [{&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;query&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
+InspectorBackend.registerCommand(&quot;Database.executeSQLSync&quot;, [{&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;query&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;alternateColors&quot;, &quot;screenColor&quot;, &quot;printColor&quot;]);
+InspectorBackend.registerCommand(&quot;Database.executeSQLAsync&quot;, [{&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;query&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
+InspectorBackend.activateDomain(&quot;Database&quot;);
+### End File: InspectorBackendCommands.js
+
</ins><span class="cx"> ### Begin File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -65,47 +106,6 @@
</span><span class="cx"> #endif // !defined(InspectorAlternateBackendDispatchers_h)
</span><span class="cx"> ### End File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> 
</span><del>-### Begin File: InspectorBackendCommands.js
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from commands-with-async-attribute.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-// Database.
-InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, &quot;Database&quot;);
-InspectorBackend.registerEnum(&quot;Database.PrimaryColors&quot;, {Red: &quot;red&quot;, Green: &quot;green&quot;, Blue: &quot;blue&quot;});
-InspectorBackend.registerCommand(&quot;Database.executeSQLSyncOptionalReturnValues&quot;, [{&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;query&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
-InspectorBackend.registerCommand(&quot;Database.executeSQLAsyncOptionalReturnValues&quot;, [{&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;query&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
-InspectorBackend.registerCommand(&quot;Database.executeSQLSync&quot;, [{&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;query&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;alternateColors&quot;, &quot;screenColor&quot;, &quot;printColor&quot;]);
-InspectorBackend.registerCommand(&quot;Database.executeSQLAsync&quot;, [{&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;query&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
-InspectorBackend.activateDomain(&quot;Database&quot;);
-### End File: InspectorBackendCommands.js
-
</del><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1510,6 +1510,47 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><ins>+### Begin File: RWIProtocolInternal.h
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from commands-with-async-attribute.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
+#import &lt;JavaScriptCore/InspectorValues.h&gt;
+
+
+
+
+### End File: RWIProtocolInternal.h
+
</ins><span class="cx"> ### Begin File: RWIProtocolTypes.mm
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1591,44 +1632,3 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocolTypes.mm
</span><del>-
-### Begin File: RWIProtocolInternal.h
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from commands-with-async-attribute.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
-#import &lt;JavaScriptCore/InspectorValues.h&gt;
-
-
-
-
-### End File: RWIProtocolInternal.h
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithoptionalcallreturnparametersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,41 @@
</span><ins>+### Begin File: InspectorBackendCommands.js
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from commands-with-optional-call-return-parameters.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+// Database.
+InspectorBackend.registerEnum(&quot;Database.PrimaryColors&quot;, {Red: &quot;red&quot;, Green: &quot;green&quot;, Blue: &quot;blue&quot;});
+InspectorBackend.registerCommand(&quot;Database.executeAllOptionalParameters&quot;, [{&quot;name&quot;: &quot;columnNames&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;notes&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;timestamp&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;values&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;payload&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;sqlError&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;screenColor&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;alternateCol
 ors&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;printColor&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: true}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
+InspectorBackend.registerCommand(&quot;Database.executeNoOptionalParameters&quot;, [{&quot;name&quot;: &quot;columnNames&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;notes&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;timestamp&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;values&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;payload&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;sqlError&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;screenColor&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;alter
 nateColors&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;printColor&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
+InspectorBackend.activateDomain(&quot;Database&quot;);
+### End File: InspectorBackendCommands.js
+
</ins><span class="cx"> ### Begin File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -63,44 +101,6 @@
</span><span class="cx"> #endif // !defined(InspectorAlternateBackendDispatchers_h)
</span><span class="cx"> ### End File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> 
</span><del>-### Begin File: InspectorBackendCommands.js
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from commands-with-optional-call-return-parameters.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-// Database.
-InspectorBackend.registerEnum(&quot;Database.PrimaryColors&quot;, {Red: &quot;red&quot;, Green: &quot;green&quot;, Blue: &quot;blue&quot;});
-InspectorBackend.registerCommand(&quot;Database.executeAllOptionalParameters&quot;, [{&quot;name&quot;: &quot;columnNames&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;notes&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;timestamp&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;values&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;payload&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;sqlError&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;screenColor&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;alternateCol
 ors&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: true}, {&quot;name&quot;: &quot;printColor&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: true}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
-InspectorBackend.registerCommand(&quot;Database.executeNoOptionalParameters&quot;, [{&quot;name&quot;: &quot;columnNames&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;notes&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;timestamp&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;values&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;payload&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;databaseId&quot;, &quot;type&quot;: &quot;number&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;sqlError&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;screenColor&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;alter
 nateColors&quot;, &quot;type&quot;: &quot;object&quot;, &quot;optional&quot;: false}, {&quot;name&quot;: &quot;printColor&quot;, &quot;type&quot;: &quot;string&quot;, &quot;optional&quot;: false}], [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;databaseId&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
-InspectorBackend.activateDomain(&quot;Database&quot;);
-### End File: InspectorBackendCommands.js
-
</del><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1365,6 +1365,47 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><ins>+### Begin File: RWIProtocolInternal.h
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from commands-with-optional-call-return-parameters.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
+#import &lt;JavaScriptCore/InspectorValues.h&gt;
+
+
+
+
+### End File: RWIProtocolInternal.h
+
</ins><span class="cx"> ### Begin File: RWIProtocolTypes.mm
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1446,44 +1487,3 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocolTypes.mm
</span><del>-
-### Begin File: RWIProtocolInternal.h
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from commands-with-optional-call-return-parameters.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
-#import &lt;JavaScriptCore/InspectorValues.h&gt;
-
-
-
-
-### End File: RWIProtocolInternal.h
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpecteddomainswithvaryingcommandsizesjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,49 @@
</span><ins>+### Begin File: InspectorBackendCommands.js
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from domains-with-varying-command-sizes.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+// Network1.
+InspectorBackend.registerCommand(&quot;Network1.loadResource1&quot;, [], []);
+InspectorBackend.activateDomain(&quot;Network1&quot;);
+
+// Network3.
+InspectorBackend.registerCommand(&quot;Network3.loadResource1&quot;, [], []);
+InspectorBackend.registerCommand(&quot;Network3.loadResource2&quot;, [], []);
+InspectorBackend.registerCommand(&quot;Network3.loadResource3&quot;, [], []);
+InspectorBackend.registerCommand(&quot;Network3.loadResource4&quot;, [], []);
+InspectorBackend.registerCommand(&quot;Network3.loadResource5&quot;, [], []);
+InspectorBackend.registerCommand(&quot;Network3.loadResource6&quot;, [], []);
+InspectorBackend.registerCommand(&quot;Network3.loadResource7&quot;, [], []);
+InspectorBackend.activateDomain(&quot;Network3&quot;);
+### End File: InspectorBackendCommands.js
+
</ins><span class="cx"> ### Begin File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -73,52 +119,6 @@
</span><span class="cx"> #endif // !defined(InspectorAlternateBackendDispatchers_h)
</span><span class="cx"> ### End File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> 
</span><del>-### Begin File: InspectorBackendCommands.js
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from domains-with-varying-command-sizes.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-// Network1.
-InspectorBackend.registerCommand(&quot;Network1.loadResource1&quot;, [], []);
-InspectorBackend.activateDomain(&quot;Network1&quot;);
-
-// Network3.
-InspectorBackend.registerCommand(&quot;Network3.loadResource1&quot;, [], []);
-InspectorBackend.registerCommand(&quot;Network3.loadResource2&quot;, [], []);
-InspectorBackend.registerCommand(&quot;Network3.loadResource3&quot;, [], []);
-InspectorBackend.registerCommand(&quot;Network3.loadResource4&quot;, [], []);
-InspectorBackend.registerCommand(&quot;Network3.loadResource5&quot;, [], []);
-InspectorBackend.registerCommand(&quot;Network3.loadResource6&quot;, [], []);
-InspectorBackend.registerCommand(&quot;Network3.loadResource7&quot;, [], []);
-InspectorBackend.activateDomain(&quot;Network3&quot;);
-### End File: InspectorBackendCommands.js
-
</del><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1265,7 +1265,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><del>-### Begin File: RWIProtocolTypes.mm
</del><ins>+### Begin File: RWIProtocolInternal.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -1296,25 +1296,17 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from domains-with-varying-command-sizes.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;config.h&quot;
-#import &quot;RWIProtocolInternal.h&quot;
-
-#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</del><ins>+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><del>-#import &lt;wtf/Assertions.h&gt;
</del><span class="cx"> 
</span><del>-using namespace Inspector;
</del><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+### End File: RWIProtocolInternal.h
</ins><span class="cx"> 
</span><del>-
-
-
-
-### End File: RWIProtocolTypes.mm
-
-### Begin File: RWIProtocolInternal.h
</del><ins>+### Begin File: RWIProtocolTypes.mm
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -1345,12 +1337,20 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from domains-with-varying-command-sizes.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</del><ins>+#import &quot;config.h&quot;
+#import &quot;RWIProtocolInternal.h&quot;
+
+#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><ins>+#import &lt;wtf/Assertions.h&gt;
</ins><span class="cx"> 
</span><ins>+using namespace Inspector;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-### End File: RWIProtocolInternal.h
</del><ins>+
+
+
+
+
+### End File: RWIProtocolTypes.mm
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedenumvaluesjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-### Begin File: InspectorAlternateBackendDispatchers.h
</del><ins>+### Begin File: InspectorBackendCommands.js
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -29,40 +29,21 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from enum-values.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorAlternateBackendDispatchers_h
-#define InspectorAlternateBackendDispatchers_h
</del><ins>+// TypeDomain.
+InspectorBackend.registerEnum(&quot;TypeDomain.TypeDomainEnum&quot;, {Shared: &quot;shared&quot;, Red: &quot;red&quot;, Green: &quot;green&quot;, Blue: &quot;blue&quot;});
</ins><span class="cx"> 
</span><del>-#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
</del><ins>+// CommandDomain.
+InspectorBackend.registerCommand(&quot;CommandDomain.commandWithEnumReturnValue&quot;, [], [&quot;returnValue&quot;]);
+InspectorBackend.activateDomain(&quot;CommandDomain&quot;);
</ins><span class="cx"> 
</span><del>-#include &quot;InspectorProtocolTypes.h&quot;
-#include &lt;inspector/InspectorFrontendRouter.h&gt;
-#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
</del><ins>+// EventDomain.
+InspectorBackend.registerEventDomainDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, &quot;EventDomain&quot;);
+InspectorBackend.registerEnum(&quot;EventDomain.EventWithEnumParameterParameter&quot;, {Shared: &quot;shared&quot;, Black: &quot;black&quot;, White: &quot;white&quot;});
+InspectorBackend.registerEvent(&quot;EventDomain.eventWithEnumParameter&quot;, [&quot;parameter&quot;]);
+InspectorBackend.activateDomain(&quot;EventDomain&quot;);
+### End File: InspectorBackendCommands.js
</ins><span class="cx"> 
</span><del>-namespace Inspector {
-
-class AlternateBackendDispatcher {
-public:
-    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
-    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
-private:
-    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
-};
-
-
-class AlternateCommandDomainBackendDispatcher : public AlternateBackendDispatcher {
-public:
-    virtual ~AlternateCommandDomainBackendDispatcher() { }
-    virtual void commandWithEnumReturnValue(long callId) = 0;
-};
-
-} // namespace Inspector
-
-#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#endif // !defined(InspectorAlternateBackendDispatchers_h)
-### End File: InspectorAlternateBackendDispatchers.h
-
-### Begin File: InspectorBackendCommands.js
</del><ins>+### Begin File: InspectorAlternateBackendDispatchers.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -93,20 +74,39 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from enum-values.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-// TypeDomain.
-InspectorBackend.registerEnum(&quot;TypeDomain.TypeDomainEnum&quot;, {Shared: &quot;shared&quot;, Red: &quot;red&quot;, Green: &quot;green&quot;, Blue: &quot;blue&quot;});
</del><ins>+#ifndef InspectorAlternateBackendDispatchers_h
+#define InspectorAlternateBackendDispatchers_h
</ins><span class="cx"> 
</span><del>-// CommandDomain.
-InspectorBackend.registerCommand(&quot;CommandDomain.commandWithEnumReturnValue&quot;, [], [&quot;returnValue&quot;]);
-InspectorBackend.activateDomain(&quot;CommandDomain&quot;);
</del><ins>+#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
</ins><span class="cx"> 
</span><del>-// EventDomain.
-InspectorBackend.registerEventDomainDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, &quot;EventDomain&quot;);
-InspectorBackend.registerEnum(&quot;EventDomain.EventWithEnumParameterParameter&quot;, {Shared: &quot;shared&quot;, Black: &quot;black&quot;, White: &quot;white&quot;});
-InspectorBackend.registerEvent(&quot;EventDomain.eventWithEnumParameter&quot;, [&quot;parameter&quot;]);
-InspectorBackend.activateDomain(&quot;EventDomain&quot;);
-### End File: InspectorBackendCommands.js
</del><ins>+#include &quot;InspectorProtocolTypes.h&quot;
+#include &lt;inspector/InspectorFrontendRouter.h&gt;
+#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
</ins><span class="cx"> 
</span><ins>+namespace Inspector {
+
+class AlternateBackendDispatcher {
+public:
+    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
+    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
+private:
+    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
+};
+
+
+class AlternateCommandDomainBackendDispatcher : public AlternateBackendDispatcher {
+public:
+    virtual ~AlternateCommandDomainBackendDispatcher() { }
+    virtual void commandWithEnumReturnValue(long callId) = 0;
+};
+
+} // namespace Inspector
+
+#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#endif // !defined(InspectorAlternateBackendDispatchers_h)
+### End File: InspectorAlternateBackendDispatchers.h
+
</ins><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1084,7 +1084,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><del>-### Begin File: RWIProtocolTypes.mm
</del><ins>+### Begin File: RWIProtocolInternal.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -1115,25 +1115,19 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from enum-values.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;config.h&quot;
-#import &quot;RWIProtocolInternal.h&quot;
-
-#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</del><ins>+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><del>-#import &lt;wtf/Assertions.h&gt;
</del><span class="cx"> 
</span><del>-using namespace Inspector;
</del><ins>+@interface RWIProtocolEventDomainDomainEventDispatcher (Private)
+- (instancetype)initWithController:(Inspector::AugmentableInspectorController*)controller;
+@end
</ins><span class="cx"> 
</span><span class="cx"> 
</span><ins>+### End File: RWIProtocolInternal.h
</ins><span class="cx"> 
</span><del>-
-
-
-
-
-### End File: RWIProtocolTypes.mm
-
-### Begin File: RWIProtocolInternal.h
</del><ins>+### Begin File: RWIProtocolTypes.mm
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -1164,14 +1158,20 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from enum-values.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</del><ins>+#import &quot;config.h&quot;
+#import &quot;RWIProtocolInternal.h&quot;
+
+#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><ins>+#import &lt;wtf/Assertions.h&gt;
</ins><span class="cx"> 
</span><del>-@interface RWIProtocolEventDomainDomainEventDispatcher (Private)
-- (instancetype)initWithController:(Inspector::AugmentableInspectorController*)controller;
-@end
</del><ins>+using namespace Inspector;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><del>-### End File: RWIProtocolInternal.h
</del><ins>+
+
+
+
+
+
+### End File: RWIProtocolTypes.mm
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedeventswithoptionalparametersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-### Begin File: InspectorAlternateBackendDispatchers.h
</del><ins>+### Begin File: InspectorBackendCommands.js
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -29,36 +29,14 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from events-with-optional-parameters.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorAlternateBackendDispatchers_h
-#define InspectorAlternateBackendDispatchers_h
</del><ins>+// Database.
+InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, &quot;Database&quot;);
+InspectorBackend.registerEvent(&quot;Database.didExecuteOptionalParameters&quot;, [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
+InspectorBackend.registerEvent(&quot;Database.didExecuteNoOptionalParameters&quot;, [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
+InspectorBackend.activateDomain(&quot;Database&quot;);
+### End File: InspectorBackendCommands.js
</ins><span class="cx"> 
</span><del>-#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#include &quot;InspectorProtocolTypes.h&quot;
-#include &lt;inspector/InspectorFrontendRouter.h&gt;
-#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
-
-namespace Inspector {
-
-class AlternateBackendDispatcher {
-public:
-    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
-    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
-private:
-    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
-};
-
-
-
-
-} // namespace Inspector
-
-#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#endif // !defined(InspectorAlternateBackendDispatchers_h)
-### End File: InspectorAlternateBackendDispatchers.h
-
-### Begin File: InspectorBackendCommands.js
</del><ins>+### Begin File: InspectorAlternateBackendDispatchers.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -89,13 +67,35 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from events-with-optional-parameters.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-// Database.
-InspectorBackend.registerDatabaseDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, &quot;Database&quot;);
-InspectorBackend.registerEvent(&quot;Database.didExecuteOptionalParameters&quot;, [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
-InspectorBackend.registerEvent(&quot;Database.didExecuteNoOptionalParameters&quot;, [&quot;columnNames&quot;, &quot;notes&quot;, &quot;timestamp&quot;, &quot;values&quot;, &quot;payload&quot;, &quot;sqlError&quot;, &quot;screenColor&quot;, &quot;alternateColors&quot;, &quot;printColor&quot;]);
-InspectorBackend.activateDomain(&quot;Database&quot;);
-### End File: InspectorBackendCommands.js
</del><ins>+#ifndef InspectorAlternateBackendDispatchers_h
+#define InspectorAlternateBackendDispatchers_h
</ins><span class="cx"> 
</span><ins>+#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#include &quot;InspectorProtocolTypes.h&quot;
+#include &lt;inspector/InspectorFrontendRouter.h&gt;
+#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
+
+namespace Inspector {
+
+class AlternateBackendDispatcher {
+public:
+    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
+    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
+private:
+    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
+};
+
+
+
+
+} // namespace Inspector
+
+#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#endif // !defined(InspectorAlternateBackendDispatchers_h)
+### End File: InspectorAlternateBackendDispatchers.h
+
</ins><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -978,6 +978,49 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><ins>+### Begin File: RWIProtocolInternal.h
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from events-with-optional-parameters.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
+#import &lt;JavaScriptCore/InspectorValues.h&gt;
+
+@interface RWIProtocolDatabaseDomainEventDispatcher (Private)
+- (instancetype)initWithController:(Inspector::AugmentableInspectorController*)controller;
+@end
+
+
+### End File: RWIProtocolInternal.h
+
</ins><span class="cx"> ### Begin File: RWIProtocolTypes.mm
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1059,46 +1102,3 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocolTypes.mm
</span><del>-
-### Begin File: RWIProtocolInternal.h
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from events-with-optional-parameters.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
-#import &lt;JavaScriptCore/InspectorValues.h&gt;
-
-@interface RWIProtocolDatabaseDomainEventDispatcher (Private)
-- (instancetype)initWithController:(Inspector::AugmentableInspectorController*)controller;
-@end
-
-
-### End File: RWIProtocolInternal.h
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedgeneratedomainswithfeatureguardsjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,44 @@
</span><ins>+### Begin File: InspectorBackendCommands.js
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from generate-domains-with-feature-guards.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+// Network1.
+InspectorBackend.registerCommand(&quot;Network1.loadResource&quot;, [], []);
+InspectorBackend.activateDomain(&quot;Network1&quot;);
+
+// Network3.
+InspectorBackend.registerNetwork3Dispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, &quot;Network3&quot;);
+InspectorBackend.registerEvent(&quot;Network3.resourceLoaded&quot;, []);
+InspectorBackend.activateDomain(&quot;Network3&quot;);
+### End File: InspectorBackendCommands.js
+
</ins><span class="cx"> ### Begin File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -64,47 +105,6 @@
</span><span class="cx"> #endif // !defined(InspectorAlternateBackendDispatchers_h)
</span><span class="cx"> ### End File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> 
</span><del>-### Begin File: InspectorBackendCommands.js
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from generate-domains-with-feature-guards.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-// Network1.
-InspectorBackend.registerCommand(&quot;Network1.loadResource&quot;, [], []);
-InspectorBackend.activateDomain(&quot;Network1&quot;);
-
-// Network3.
-InspectorBackend.registerNetwork3Dispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, &quot;Network3&quot;);
-InspectorBackend.registerEvent(&quot;Network3.resourceLoaded&quot;, []);
-InspectorBackend.activateDomain(&quot;Network3&quot;);
-### End File: InspectorBackendCommands.js
-
</del><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1034,6 +1034,49 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><ins>+### Begin File: RWIProtocolInternal.h
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from generate-domains-with-feature-guards.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
+#import &lt;JavaScriptCore/InspectorValues.h&gt;
+
+@interface RWIProtocolNetwork3DomainEventDispatcher (Private)
+- (instancetype)initWithController:(Inspector::AugmentableInspectorController*)controller;
+@end
+
+
+### End File: RWIProtocolInternal.h
+
</ins><span class="cx"> ### Begin File: RWIProtocolTypes.mm
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1119,46 +1162,3 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocolTypes.mm
</span><del>-
-### Begin File: RWIProtocolInternal.h
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from generate-domains-with-feature-guards.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
-#import &lt;JavaScriptCore/InspectorValues.h&gt;
-
-@interface RWIProtocolNetwork3DomainEventDispatcher (Private)
-- (instancetype)initWithController:(Inspector::AugmentableInspectorController*)controller;
-@end
-
-
-### End File: RWIProtocolInternal.h
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedsametypeiddifferentdomainjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,35 @@
</span><ins>+### Begin File: InspectorBackendCommands.js
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from same-type-id-different-domain.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+### End File: InspectorBackendCommands.js
+
</ins><span class="cx"> ### Begin File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -58,38 +90,6 @@
</span><span class="cx"> #endif // !defined(InspectorAlternateBackendDispatchers_h)
</span><span class="cx"> ### End File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> 
</span><del>-### Begin File: InspectorBackendCommands.js
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from same-type-id-different-domain.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-### End File: InspectorBackendCommands.js
-
</del><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -752,7 +752,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><del>-### Begin File: RWIProtocolTypes.mm
</del><ins>+### Begin File: RWIProtocolInternal.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -783,23 +783,17 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from same-type-id-different-domain.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;config.h&quot;
-#import &quot;RWIProtocolInternal.h&quot;
-
-#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</del><ins>+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><del>-#import &lt;wtf/Assertions.h&gt;
</del><span class="cx"> 
</span><del>-using namespace Inspector;
</del><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+### End File: RWIProtocolInternal.h
</ins><span class="cx"> 
</span><del>-
-
-### End File: RWIProtocolTypes.mm
-
-### Begin File: RWIProtocolInternal.h
</del><ins>+### Begin File: RWIProtocolTypes.mm
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -830,12 +824,18 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from same-type-id-different-domain.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</del><ins>+#import &quot;config.h&quot;
+#import &quot;RWIProtocolInternal.h&quot;
+
+#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><ins>+#import &lt;wtf/Assertions.h&gt;
</ins><span class="cx"> 
</span><ins>+using namespace Inspector;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-### End File: RWIProtocolInternal.h
</del><ins>+
+
+
+### End File: RWIProtocolTypes.mm
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedshadowedoptionaltypesettersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,35 @@
</span><ins>+### Begin File: InspectorBackendCommands.js
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+### End File: InspectorBackendCommands.js
+
</ins><span class="cx"> ### Begin File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -58,38 +90,6 @@
</span><span class="cx"> #endif // !defined(InspectorAlternateBackendDispatchers_h)
</span><span class="cx"> ### End File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> 
</span><del>-### Begin File: InspectorBackendCommands.js
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-### End File: InspectorBackendCommands.js
-
</del><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -853,6 +853,47 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><ins>+### Begin File: RWIProtocolInternal.h
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
+#import &lt;JavaScriptCore/InspectorValues.h&gt;
+
+
+
+
+### End File: RWIProtocolInternal.h
+
</ins><span class="cx"> ### Begin File: RWIProtocolTypes.mm
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -941,44 +982,3 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocolTypes.mm
</span><del>-
-### Begin File: RWIProtocolInternal.h
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from shadowed-optional-type-setters.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
-#import &lt;JavaScriptCore/InspectorValues.h&gt;
-
-
-
-
-### End File: RWIProtocolInternal.h
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationaliasedprimitivetypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,35 @@
</span><ins>+### Begin File: InspectorBackendCommands.js
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-aliased-primitive-type.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+### End File: InspectorBackendCommands.js
+
</ins><span class="cx"> ### Begin File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -58,38 +90,6 @@
</span><span class="cx"> #endif // !defined(InspectorAlternateBackendDispatchers_h)
</span><span class="cx"> ### End File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> 
</span><del>-### Begin File: InspectorBackendCommands.js
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-aliased-primitive-type.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-### End File: InspectorBackendCommands.js
-
</del><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -739,7 +739,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><del>-### Begin File: RWIProtocolTypes.mm
</del><ins>+### Begin File: RWIProtocolInternal.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -770,21 +770,17 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-aliased-primitive-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;config.h&quot;
-#import &quot;RWIProtocolInternal.h&quot;
-
-#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</del><ins>+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><del>-#import &lt;wtf/Assertions.h&gt;
</del><span class="cx"> 
</span><del>-using namespace Inspector;
</del><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+### End File: RWIProtocolInternal.h
</ins><span class="cx"> 
</span><del>-### End File: RWIProtocolTypes.mm
-
-### Begin File: RWIProtocolInternal.h
</del><ins>+### Begin File: RWIProtocolTypes.mm
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -815,12 +811,16 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-aliased-primitive-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</del><ins>+#import &quot;config.h&quot;
+#import &quot;RWIProtocolInternal.h&quot;
+
+#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><ins>+#import &lt;wtf/Assertions.h&gt;
</ins><span class="cx"> 
</span><ins>+using namespace Inspector;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-### End File: RWIProtocolInternal.h
</del><ins>+
+### End File: RWIProtocolTypes.mm
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationarraytypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-### Begin File: InspectorAlternateBackendDispatchers.h
</del><ins>+### Begin File: InspectorBackendCommands.js
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -29,36 +29,11 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorAlternateBackendDispatchers_h
-#define InspectorAlternateBackendDispatchers_h
</del><ins>+// Debugger.
+InspectorBackend.registerEnum(&quot;Debugger.Reason&quot;, {Died: &quot;Died&quot;, Fainted: &quot;Fainted&quot;, Hungry: &quot;Hungry&quot;});
+### End File: InspectorBackendCommands.js
</ins><span class="cx"> 
</span><del>-#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#include &quot;InspectorProtocolTypes.h&quot;
-#include &lt;inspector/InspectorFrontendRouter.h&gt;
-#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
-
-namespace Inspector {
-
-class AlternateBackendDispatcher {
-public:
-    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
-    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
-private:
-    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
-};
-
-
-
-
-} // namespace Inspector
-
-#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#endif // !defined(InspectorAlternateBackendDispatchers_h)
-### End File: InspectorAlternateBackendDispatchers.h
-
-### Begin File: InspectorBackendCommands.js
</del><ins>+### Begin File: InspectorAlternateBackendDispatchers.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -89,10 +64,35 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-// Debugger.
-InspectorBackend.registerEnum(&quot;Debugger.Reason&quot;, {Died: &quot;Died&quot;, Fainted: &quot;Fainted&quot;, Hungry: &quot;Hungry&quot;});
-### End File: InspectorBackendCommands.js
</del><ins>+#ifndef InspectorAlternateBackendDispatchers_h
+#define InspectorAlternateBackendDispatchers_h
</ins><span class="cx"> 
</span><ins>+#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#include &quot;InspectorProtocolTypes.h&quot;
+#include &lt;inspector/InspectorFrontendRouter.h&gt;
+#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
+
+namespace Inspector {
+
+class AlternateBackendDispatcher {
+public:
+    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
+    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
+private:
+    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
+};
+
+
+
+
+} // namespace Inspector
+
+#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#endif // !defined(InspectorAlternateBackendDispatchers_h)
+### End File: InspectorAlternateBackendDispatchers.h
+
</ins><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -804,7 +804,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><del>-### Begin File: RWIProtocolTypes.mm
</del><ins>+### Begin File: RWIProtocolInternal.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -835,23 +835,17 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;config.h&quot;
-#import &quot;RWIProtocolInternal.h&quot;
-
-#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</del><ins>+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><del>-#import &lt;wtf/Assertions.h&gt;
</del><span class="cx"> 
</span><del>-using namespace Inspector;
</del><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+### End File: RWIProtocolInternal.h
</ins><span class="cx"> 
</span><del>-
-
-### End File: RWIProtocolTypes.mm
-
-### Begin File: RWIProtocolInternal.h
</del><ins>+### Begin File: RWIProtocolTypes.mm
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -882,12 +876,18 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-array-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</del><ins>+#import &quot;config.h&quot;
+#import &quot;RWIProtocolInternal.h&quot;
+
+#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><ins>+#import &lt;wtf/Assertions.h&gt;
</ins><span class="cx"> 
</span><ins>+using namespace Inspector;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-### End File: RWIProtocolInternal.h
</del><ins>+
+
+
+### End File: RWIProtocolTypes.mm
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationenumtypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-### Begin File: InspectorAlternateBackendDispatchers.h
</del><ins>+### Begin File: InspectorBackendCommands.js
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -29,36 +29,12 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-enum-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorAlternateBackendDispatchers_h
-#define InspectorAlternateBackendDispatchers_h
</del><ins>+// Runtime.
+InspectorBackend.registerEnum(&quot;Runtime.FarmAnimals&quot;, {Pigs: &quot;Pigs&quot;, Cows: &quot;Cows&quot;, Cats: &quot;Cats&quot;, Hens: &quot;Hens&quot;});
+InspectorBackend.registerEnum(&quot;Runtime.TwoLeggedAnimals&quot;, {Ducks: &quot;Ducks&quot;, Hens: &quot;Hens&quot;, Crows: &quot;Crows&quot;, Flamingos: &quot;Flamingos&quot;});
+### End File: InspectorBackendCommands.js
</ins><span class="cx"> 
</span><del>-#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#include &quot;InspectorProtocolTypes.h&quot;
-#include &lt;inspector/InspectorFrontendRouter.h&gt;
-#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
-
-namespace Inspector {
-
-class AlternateBackendDispatcher {
-public:
-    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
-    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
-private:
-    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
-};
-
-
-
-
-} // namespace Inspector
-
-#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#endif // !defined(InspectorAlternateBackendDispatchers_h)
-### End File: InspectorAlternateBackendDispatchers.h
-
-### Begin File: InspectorBackendCommands.js
</del><ins>+### Begin File: InspectorAlternateBackendDispatchers.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -89,11 +65,35 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-enum-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-// Runtime.
-InspectorBackend.registerEnum(&quot;Runtime.FarmAnimals&quot;, {Pigs: &quot;Pigs&quot;, Cows: &quot;Cows&quot;, Cats: &quot;Cats&quot;, Hens: &quot;Hens&quot;});
-InspectorBackend.registerEnum(&quot;Runtime.TwoLeggedAnimals&quot;, {Ducks: &quot;Ducks&quot;, Hens: &quot;Hens&quot;, Crows: &quot;Crows&quot;, Flamingos: &quot;Flamingos&quot;});
-### End File: InspectorBackendCommands.js
</del><ins>+#ifndef InspectorAlternateBackendDispatchers_h
+#define InspectorAlternateBackendDispatchers_h
</ins><span class="cx"> 
</span><ins>+#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#include &quot;InspectorProtocolTypes.h&quot;
+#include &lt;inspector/InspectorFrontendRouter.h&gt;
+#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
+
+namespace Inspector {
+
+class AlternateBackendDispatcher {
+public:
+    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
+    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
+private:
+    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
+};
+
+
+
+
+} // namespace Inspector
+
+#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#endif // !defined(InspectorAlternateBackendDispatchers_h)
+### End File: InspectorAlternateBackendDispatchers.h
+
</ins><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -838,7 +838,7 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><del>-### Begin File: RWIProtocolTypes.mm
</del><ins>+### Begin File: RWIProtocolInternal.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -869,21 +869,17 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-enum-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;config.h&quot;
-#import &quot;RWIProtocolInternal.h&quot;
-
-#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</del><ins>+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><del>-#import &lt;wtf/Assertions.h&gt;
</del><span class="cx"> 
</span><del>-using namespace Inspector;
</del><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+### End File: RWIProtocolInternal.h
</ins><span class="cx"> 
</span><del>-### End File: RWIProtocolTypes.mm
-
-### Begin File: RWIProtocolInternal.h
</del><ins>+### Begin File: RWIProtocolTypes.mm
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -914,12 +910,16 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-enum-type.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
</del><ins>+#import &quot;config.h&quot;
+#import &quot;RWIProtocolInternal.h&quot;
+
+#import &quot;RWIProtocolEnumConversionHelpers.h&quot;
</ins><span class="cx"> #import &lt;JavaScriptCore/InspectorValues.h&gt;
</span><ins>+#import &lt;wtf/Assertions.h&gt;
</ins><span class="cx"> 
</span><ins>+using namespace Inspector;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-### End File: RWIProtocolInternal.h
</del><ins>+
+### End File: RWIProtocolTypes.mm
</ins></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtypedeclarationobjecttypejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,3 +1,35 @@
</span><ins>+### Begin File: InspectorBackendCommands.js
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-object-type.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+### End File: InspectorBackendCommands.js
+
</ins><span class="cx"> ### Begin File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -58,38 +90,6 @@
</span><span class="cx"> #endif // !defined(InspectorAlternateBackendDispatchers_h)
</span><span class="cx"> ### End File: InspectorAlternateBackendDispatchers.h
</span><span class="cx"> 
</span><del>-### Begin File: InspectorBackendCommands.js
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-object-type.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-### End File: InspectorBackendCommands.js
-
</del><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1271,6 +1271,47 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><ins>+### Begin File: RWIProtocolInternal.h
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-object-type.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
+#import &lt;JavaScriptCore/InspectorValues.h&gt;
+
+
+
+
+### End File: RWIProtocolInternal.h
+
</ins><span class="cx"> ### Begin File: RWIProtocolTypes.mm
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1693,44 +1734,3 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocolTypes.mm
</span><del>-
-### Begin File: RWIProtocolInternal.h
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from type-declaration-object-type.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
-#import &lt;JavaScriptCore/InspectorValues.h&gt;
-
-
-
-
-### End File: RWIProtocolInternal.h
</del></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedtyperequiringruntimecastsjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result (196879 => 196880)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result        2016-02-21 23:02:37 UTC (rev 196879)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result        2016-02-22 00:05:07 UTC (rev 196880)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-### Begin File: InspectorAlternateBackendDispatchers.h
</del><ins>+### Begin File: InspectorBackendCommands.js
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -29,36 +29,12 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-requiring-runtime-casts.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-#ifndef InspectorAlternateBackendDispatchers_h
-#define InspectorAlternateBackendDispatchers_h
</del><ins>+// Test.
+InspectorBackend.registerEnum(&quot;Test.UncastedAnimals&quot;, {Pigs: &quot;Pigs&quot;, Cows: &quot;Cows&quot;, Cats: &quot;Cats&quot;, Hens: &quot;Hens&quot;});
+InspectorBackend.registerEnum(&quot;Test.CastedAnimals&quot;, {Ducks: &quot;Ducks&quot;, Hens: &quot;Hens&quot;, Crows: &quot;Crows&quot;, Flamingos: &quot;Flamingos&quot;});
+### End File: InspectorBackendCommands.js
</ins><span class="cx"> 
</span><del>-#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#include &quot;InspectorProtocolTypes.h&quot;
-#include &lt;inspector/InspectorFrontendRouter.h&gt;
-#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
-
-namespace Inspector {
-
-class AlternateBackendDispatcher {
-public:
-    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
-    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
-private:
-    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
-};
-
-
-
-
-} // namespace Inspector
-
-#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
-
-#endif // !defined(InspectorAlternateBackendDispatchers_h)
-### End File: InspectorAlternateBackendDispatchers.h
-
-### Begin File: InspectorBackendCommands.js
</del><ins>+### Begin File: InspectorAlternateBackendDispatchers.h
</ins><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="cx">  * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
</span><span class="lines">@@ -89,11 +65,35 @@
</span><span class="cx"> // DO NOT EDIT THIS FILE. It is automatically generated from type-requiring-runtime-casts.json
</span><span class="cx"> // by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
</span><span class="cx"> 
</span><del>-// Test.
-InspectorBackend.registerEnum(&quot;Test.UncastedAnimals&quot;, {Pigs: &quot;Pigs&quot;, Cows: &quot;Cows&quot;, Cats: &quot;Cats&quot;, Hens: &quot;Hens&quot;});
-InspectorBackend.registerEnum(&quot;Test.CastedAnimals&quot;, {Ducks: &quot;Ducks&quot;, Hens: &quot;Hens&quot;, Crows: &quot;Crows&quot;, Flamingos: &quot;Flamingos&quot;});
-### End File: InspectorBackendCommands.js
</del><ins>+#ifndef InspectorAlternateBackendDispatchers_h
+#define InspectorAlternateBackendDispatchers_h
</ins><span class="cx"> 
</span><ins>+#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#include &quot;InspectorProtocolTypes.h&quot;
+#include &lt;inspector/InspectorFrontendRouter.h&gt;
+#include &lt;JavaScriptCore/InspectorBackendDispatcher.h&gt;
+
+namespace Inspector {
+
+class AlternateBackendDispatcher {
+public:
+    void setBackendDispatcher(RefPtr&lt;BackendDispatcher&gt;&amp;&amp; dispatcher) { m_backendDispatcher = WTFMove(dispatcher); }
+    BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); }
+private:
+    RefPtr&lt;BackendDispatcher&gt; m_backendDispatcher;
+};
+
+
+
+
+} // namespace Inspector
+
+#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
+
+#endif // !defined(InspectorAlternateBackendDispatchers_h)
+### End File: InspectorAlternateBackendDispatchers.h
+
</ins><span class="cx"> ### Begin File: InspectorBackendDispatchers.h
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1186,6 +1186,47 @@
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocol.h
</span><span class="cx"> 
</span><ins>+### Begin File: RWIProtocolInternal.h
+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014 University of Washington. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+// DO NOT EDIT THIS FILE. It is automatically generated from type-requiring-runtime-casts.json
+// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
+
+#import &quot;RWIProtocol.h&quot;
+#import &quot;RWIProtocolJSONObjectInternal.h&quot;
+#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
+#import &lt;JavaScriptCore/InspectorValues.h&gt;
+
+
+
+
+### End File: RWIProtocolInternal.h
+
</ins><span class="cx"> ### Begin File: RWIProtocolTypes.mm
</span><span class="cx"> /*
</span><span class="cx">  * Copyright (C) 2013 Google Inc. All rights reserved.
</span><span class="lines">@@ -1329,44 +1370,3 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> ### End File: RWIProtocolTypes.mm
</span><del>-
-### Begin File: RWIProtocolInternal.h
-/*
- * Copyright (C) 2013 Google Inc. All rights reserved.
- * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
- * Copyright (C) 2014 University of Washington. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-// DO NOT EDIT THIS FILE. It is automatically generated from type-requiring-runtime-casts.json
-// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py
-
-#import &quot;RWIProtocol.h&quot;
-#import &quot;RWIProtocolJSONObjectInternal.h&quot;
-#import &lt;JavaScriptCore/AugmentableInspectorController.h&gt;
-#import &lt;JavaScriptCore/InspectorValues.h&gt;
-
-
-
-
-### End File: RWIProtocolInternal.h
</del></span></pre>
</div>
</div>

</body>
</html>