<!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>[209446] trunk/Source</title>
</head>
<body>

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

<h3>Log Message</h3>
<pre>Remove various stray uses of WebCore::Dictionary
https://bugs.webkit.org/show_bug.cgi?id=165358

Reviewed by Sam Weinig.

I discovered three completely unused classes in the MediaStream code:
MediaTrackConstraint, MediaTrackConstraintSet, and MediaTrackConstraints.
While there is some chance we may implement these at some point, they are
likely to be dictionaries or some other kind of data structure rather than
clases, and there is no reason to keep the current classes.

* CMakeLists.txt: Removed MediaTrackConstraint, MediaTrackConstraintSet,
and MediaTrackConstraints.
* DerivedSources.cpp: Ditto.
* DerivedSources.make: Ditto.

* Modules/indexeddb/IDBDatabase.h: Removed include of Dictionary.h.
* Modules/indexeddb/IDBObjectStore.cpp: Added include of HeapInlines.h.
* Modules/indexeddb/IDBRequest.cpp: Added include of StrongInlines.h.
* Modules/indexeddb/IDBTransaction.cpp: Added include of SerializedScriptValue.h.

* Modules/mediastream/MediaStreamTrack.cpp:
(WebCore::MediaStreamTrack::getConstraints): Deleted.
This function is implemented entirely in the bindings layer.
* Modules/mediastream/MediaStreamTrack.h: Removed getConstraints.

* Modules/mediastream/MediaTrackConstraint.cpp: Removed.
* Modules/mediastream/MediaTrackConstraint.h: Removed.
* Modules/mediastream/MediaTrackConstraint.idl: Removed.
* Modules/mediastream/MediaTrackConstraintSet.cpp: Removed.
* Modules/mediastream/MediaTrackConstraintSet.h: Removed.
* Modules/mediastream/MediaTrackConstraintSet.idl: Removed.
* Modules/mediastream/MediaTrackConstraints.cpp: Removed.
* Modules/mediastream/MediaTrackConstraints.h: Removed.
* Modules/mediastream/MediaTrackConstraints.idl: Removed.

* Modules/mediastream/NavigatorUserMedia.idl: Use the type names from the latest
getUserMedia specification for the arguments to webkitGetUserMedia; not sure they
are precisely correct for this legacy function, but since this is a JSBuiltin,
it's all ignored anyway. Just important not to call anything &quot;Dictionary&quot;.

* WebCore.xcodeproj/project.pbxproj: Removed MediaTrackConstraint, MediaTrackConstraintSet,
and MediaTrackConstraints.

* bindings/js/JSApplePaySessionCustom.cpp:
(WebCore::JSApplePaySession::completeShippingMethodSelection): Use uncheckedArgument, since
the code explicitly checks the number of arguments.
(WebCore::JSApplePaySession::completeShippingContactSelection): Ditto.
(WebCore::JSApplePaySession::completePaymentMethodSelection): Ditto.

* bindings/js/JSFontFaceCustom.cpp: Removed include of Dictionary.h.
* dom/Document.cpp: Ditto.
* dom/Element.cpp: Ditto.

* dom/Element.h: Removed forward declaration of Dictionary.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWTFWTFxcodeprojprojectpbxproj">trunk/Source/WTF/WTF.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcescpp">trunk/Source/WebCore/DerivedSources.cpp</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBCursorcpp">trunk/Source/WebCore/Modules/indexeddb/IDBCursor.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabasecpp">trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabaseh">trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBIndexcpp">trunk/Source/WebCore/Modules/indexeddb/IDBIndex.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBObjectStorecpp">trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBRequestcpp">trunk/Source/WebCore/Modules/indexeddb/IDBRequest.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBTransactioncpp">trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackcpp">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackh">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamNavigatorUserMediaidl">trunk/Source/WebCore/Modules/mediastream/NavigatorUserMedia.idl</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsgenericIDLTypesh">trunk/Source/WebCore/bindings/generic/IDLTypes.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSApplePaySessionCustomcpp">trunk/Source/WebCore/bindings/js/JSApplePaySessionCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSFontFaceCustomcpp">trunk/Source/WebCore/bindings/js/JSFontFaceCustom.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentcpp">trunk/Source/WebCore/dom/Document.cpp</a></li>
<li><a href="#trunkSourceWebCoredomElementcpp">trunk/Source/WebCore/dom/Element.cpp</a></li>
<li><a href="#trunkSourceWebCoredomElementh">trunk/Source/WebCore/dom/Element.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp">trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintcpp">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstrainth">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintidl">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintSetcpp">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintSeth">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintSetidl">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintscpp">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintsh">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaTrackConstraintsidl">trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.idl</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWTFWTFxcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/WTF.xcodeproj/project.pbxproj (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/WTF.xcodeproj/project.pbxproj        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WTF/WTF.xcodeproj/project.pbxproj        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -130,6 +130,7 @@
</span><span class="cx">                 515F794F1CFC9F4A00CCED93 /* CrossThreadCopier.h in Headers */ = {isa = PBXBuildFile; fileRef = 515F794C1CFC9F4A00CCED93 /* CrossThreadCopier.h */; };
</span><span class="cx">                 515F79501CFC9F4A00CCED93 /* CrossThreadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 515F794D1CFC9F4A00CCED93 /* CrossThreadTask.h */; };
</span><span class="cx">                 515F79561CFD3A6900CCED93 /* CrossThreadQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 515F79551CFD3A6900CCED93 /* CrossThreadQueue.h */; };
</span><ins>+                52183012C99E476A84EEBEA8 /* SymbolImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F72BBDB107FA424886178B9E /* SymbolImpl.cpp */; };
</ins><span class="cx">                 539EB0631D55284200C82EF7 /* LEBDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 539EB0621D55284200C82EF7 /* LEBDecoder.h */; };
</span><span class="cx">                 553071CA1C40427200384898 /* TinyLRUCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 553071C91C40427200384898 /* TinyLRUCache.h */; };
</span><span class="cx">                 5597F82F1D94B9970066BC21 /* SynchronizedFixedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5597F82C1D94B9970066BC21 /* SynchronizedFixedQueue.h */; };
</span><span class="lines">@@ -356,7 +357,6 @@
</span><span class="cx">                 FE8925B01D00DAEC0046907E /* Indenter.h in Headers */ = {isa = PBXBuildFile; fileRef = FE8925AF1D00DAEC0046907E /* Indenter.h */; };
</span><span class="cx">                 FEDACD3D1630F83F00C69634 /* StackStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEDACD3B1630F83F00C69634 /* StackStats.cpp */; };
</span><span class="cx">                 FEDACD3E1630F83F00C69634 /* StackStats.h in Headers */ = {isa = PBXBuildFile; fileRef = FEDACD3C1630F83F00C69634 /* StackStats.h */; };
</span><del>-                52183012C99E476A84EEBEA8 /* SymbolImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F72BBDB107FA424886178B9E /* SymbolImpl.cpp */; };
</del><span class="cx"> /* End PBXBuildFile section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXContainerItemProxy section */
</span><span class="lines">@@ -721,11 +721,11 @@
</span><span class="cx">                 E4A0AD381A96245500536DF6 /* WorkQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkQueue.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E4A0AD3C1A96253C00536DF6 /* WorkQueueCocoa.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkQueueCocoa.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 EB95E1EF161A72410089A2F5 /* ByteOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ByteOrder.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                F72BBDB107FA424886178B9E /* SymbolImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolImpl.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 FE8225301B2A1E5B00BA68FD /* NakedPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NakedPtr.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FE8925AF1D00DAEC0046907E /* Indenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Indenter.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FEDACD3B1630F83F00C69634 /* StackStats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StackStats.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FEDACD3C1630F83F00C69634 /* StackStats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StackStats.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                F72BBDB107FA424886178B9E /* SymbolImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolImpl.cpp; path = SymbolImpl.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx"> /* End PBXFileReference section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXFrameworksBuildPhase section */
</span></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/CMakeLists.txt        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -221,9 +221,6 @@
</span><span class="cx">     Modules/mediastream/MediaStreamEvent.idl
</span><span class="cx">     Modules/mediastream/MediaStreamTrack.idl
</span><span class="cx">     Modules/mediastream/MediaStreamTrackEvent.idl
</span><del>-    Modules/mediastream/MediaTrackConstraint.idl
-    Modules/mediastream/MediaTrackConstraintSet.idl
-    Modules/mediastream/MediaTrackConstraints.idl
</del><span class="cx">     Modules/mediastream/MediaTrackSupportedConstraints.idl
</span><span class="cx">     Modules/mediastream/NavigatorMediaDevices.idl
</span><span class="cx">     Modules/mediastream/NavigatorUserMedia.idl
</span><span class="lines">@@ -912,9 +909,6 @@
</span><span class="cx">     Modules/mediastream/MediaStreamRegistry.cpp
</span><span class="cx">     Modules/mediastream/MediaStreamTrack.cpp
</span><span class="cx">     Modules/mediastream/MediaStreamTrackEvent.cpp
</span><del>-    Modules/mediastream/MediaTrackConstraint.cpp
-    Modules/mediastream/MediaTrackConstraintSet.cpp
-    Modules/mediastream/MediaTrackConstraints.cpp
</del><span class="cx">     Modules/mediastream/NavigatorMediaDevices.cpp
</span><span class="cx">     Modules/mediastream/PeerConnectionBackend.cpp
</span><span class="cx">     Modules/mediastream/RTCConfiguration.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/ChangeLog        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,3 +1,61 @@
</span><ins>+2016-12-04  Darin Adler  &lt;darin@apple.com&gt;
+
+        Remove various stray uses of WebCore::Dictionary
+        https://bugs.webkit.org/show_bug.cgi?id=165358
+
+        Reviewed by Sam Weinig.
+
+        I discovered three completely unused classes in the MediaStream code:
+        MediaTrackConstraint, MediaTrackConstraintSet, and MediaTrackConstraints.
+        While there is some chance we may implement these at some point, they are
+        likely to be dictionaries or some other kind of data structure rather than
+        clases, and there is no reason to keep the current classes.
+
+        * CMakeLists.txt: Removed MediaTrackConstraint, MediaTrackConstraintSet,
+        and MediaTrackConstraints.
+        * DerivedSources.cpp: Ditto.
+        * DerivedSources.make: Ditto.
+
+        * Modules/indexeddb/IDBDatabase.h: Removed include of Dictionary.h.
+        * Modules/indexeddb/IDBObjectStore.cpp: Added include of HeapInlines.h.
+        * Modules/indexeddb/IDBRequest.cpp: Added include of StrongInlines.h.
+        * Modules/indexeddb/IDBTransaction.cpp: Added include of SerializedScriptValue.h.
+
+        * Modules/mediastream/MediaStreamTrack.cpp:
+        (WebCore::MediaStreamTrack::getConstraints): Deleted.
+        This function is implemented entirely in the bindings layer.
+        * Modules/mediastream/MediaStreamTrack.h: Removed getConstraints.
+
+        * Modules/mediastream/MediaTrackConstraint.cpp: Removed.
+        * Modules/mediastream/MediaTrackConstraint.h: Removed.
+        * Modules/mediastream/MediaTrackConstraint.idl: Removed.
+        * Modules/mediastream/MediaTrackConstraintSet.cpp: Removed.
+        * Modules/mediastream/MediaTrackConstraintSet.h: Removed.
+        * Modules/mediastream/MediaTrackConstraintSet.idl: Removed.
+        * Modules/mediastream/MediaTrackConstraints.cpp: Removed.
+        * Modules/mediastream/MediaTrackConstraints.h: Removed.
+        * Modules/mediastream/MediaTrackConstraints.idl: Removed.
+
+        * Modules/mediastream/NavigatorUserMedia.idl: Use the type names from the latest
+        getUserMedia specification for the arguments to webkitGetUserMedia; not sure they
+        are precisely correct for this legacy function, but since this is a JSBuiltin,
+        it's all ignored anyway. Just important not to call anything &quot;Dictionary&quot;.
+
+        * WebCore.xcodeproj/project.pbxproj: Removed MediaTrackConstraint, MediaTrackConstraintSet,
+        and MediaTrackConstraints.
+
+        * bindings/js/JSApplePaySessionCustom.cpp:
+        (WebCore::JSApplePaySession::completeShippingMethodSelection): Use uncheckedArgument, since
+        the code explicitly checks the number of arguments.
+        (WebCore::JSApplePaySession::completeShippingContactSelection): Ditto.
+        (WebCore::JSApplePaySession::completePaymentMethodSelection): Ditto.
+
+        * bindings/js/JSFontFaceCustom.cpp: Removed include of Dictionary.h.
+        * dom/Document.cpp: Ditto.
+        * dom/Element.cpp: Ditto.
+
+        * dom/Element.h: Removed forward declaration of Dictionary.
+
</ins><span class="cx"> 2016-12-06  Wenson Hsieh  &lt;wenson_hsieh@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         After preventing a beforeinput event, an input event is fired when formatting rich text
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/DerivedSources.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -348,9 +348,6 @@
</span><span class="cx"> #include &quot;JSMediaStreamAudioSourceNode.cpp&quot;
</span><span class="cx"> #include &quot;JSMediaStreamEvent.cpp&quot;
</span><span class="cx"> #include &quot;JSMediaStreamTrack.cpp&quot;
</span><del>-#include &quot;JSMediaTrackConstraint.cpp&quot;
-#include &quot;JSMediaTrackConstraintSet.cpp&quot;
-#include &quot;JSMediaTrackConstraints.cpp&quot;
</del><span class="cx"> #include &quot;JSMediaTrackSupportedConstraints.cpp&quot;
</span><span class="cx"> #include &quot;JSMessageChannel.cpp&quot;
</span><span class="cx"> #include &quot;JSMessageEvent.cpp&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/DerivedSources.make        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -151,9 +151,6 @@
</span><span class="cx">     $(WebCore)/Modules/mediastream/MediaStreamEvent.idl \
</span><span class="cx">     $(WebCore)/Modules/mediastream/MediaStreamTrack.idl \
</span><span class="cx">     $(WebCore)/Modules/mediastream/MediaStreamTrackEvent.idl \
</span><del>-    $(WebCore)/Modules/mediastream/MediaTrackConstraint.idl \
-    $(WebCore)/Modules/mediastream/MediaTrackConstraintSet.idl \
-    $(WebCore)/Modules/mediastream/MediaTrackConstraints.idl \
</del><span class="cx">     $(WebCore)/Modules/mediastream/MediaTrackSupportedConstraints.idl \
</span><span class="cx">     $(WebCore)/Modules/mediastream/NavigatorMediaDevices.idl \
</span><span class="cx">     $(WebCore)/Modules/mediastream/NavigatorUserMedia.idl \
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBCursorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBCursor.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBCursor.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBCursor.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -40,6 +40,7 @@
</span><span class="cx"> #include &quot;IDBTransaction.h&quot;
</span><span class="cx"> #include &quot;Logging.h&quot;
</span><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span><ins>+#include &lt;heap/HeapInlines.h&gt;
</ins><span class="cx"> #include &lt;heap/StrongInlines.h&gt;
</span><span class="cx"> #include &lt;runtime/JSCJSValueInlines.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -43,6 +43,7 @@
</span><span class="cx"> #include &quot;IDBVersionChangeEvent.h&quot;
</span><span class="cx"> #include &quot;Logging.h&quot;
</span><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span><ins>+#include &lt;heap/HeapInlines.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><span class="cx"> 
</span><del>-#include &quot;Dictionary.h&quot;
</del><span class="cx"> #include &quot;EventTarget.h&quot;
</span><span class="cx"> #include &quot;IDBActiveDOMObject.h&quot;
</span><span class="cx"> #include &quot;IDBConnectionProxy.h&quot;
</span><span class="lines">@@ -44,6 +43,7 @@
</span><span class="cx"> class IDBResultData;
</span><span class="cx"> class IDBTransaction;
</span><span class="cx"> class IDBTransactionInfo;
</span><ins>+
</ins><span class="cx"> struct EventNames;
</span><span class="cx"> 
</span><span class="cx"> class IDBDatabase : public ThreadSafeRefCounted&lt;IDBDatabase&gt;, public EventTargetWithInlineData, public IDBActiveDOMObject {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBIndexcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBIndex.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBIndex.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBIndex.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -38,6 +38,7 @@
</span><span class="cx"> #include &quot;IDBRequest.h&quot;
</span><span class="cx"> #include &quot;IDBTransaction.h&quot;
</span><span class="cx"> #include &quot;Logging.h&quot;
</span><ins>+#include &lt;heap/HeapInlines.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> using namespace JSC;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBObjectStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -48,6 +48,7 @@
</span><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span><span class="cx"> #include &quot;ScriptState.h&quot;
</span><span class="cx"> #include &quot;SerializedScriptValue.h&quot;
</span><ins>+#include &lt;heap/HeapInlines.h&gt;
</ins><span class="cx"> #include &lt;wtf/Locker.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace JSC;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBRequest.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBRequest.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBRequest.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -47,6 +47,7 @@
</span><span class="cx"> #include &quot;ScopeGuard.h&quot;
</span><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span><span class="cx"> #include &quot;ThreadSafeDataBuffer.h&quot;
</span><ins>+#include &lt;heap/StrongInlines.h&gt;
</ins><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace JSC;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBTransactioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -53,6 +53,7 @@
</span><span class="cx"> #include &quot;Logging.h&quot;
</span><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span><span class="cx"> #include &quot;ScriptState.h&quot;
</span><ins>+#include &quot;SerializedScriptValue.h&quot;
</ins><span class="cx"> #include &quot;TransactionOperation.h&quot;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><span class="cx"> 
</span><del>-#include &quot;Dictionary.h&quot;
</del><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><span class="cx"> #include &quot;JSOverconstrainedError.h&quot;
</span><span class="lines">@@ -38,7 +37,6 @@
</span><span class="cx"> #include &quot;MediaSourceSettings.h&quot;
</span><span class="cx"> #include &quot;MediaStream.h&quot;
</span><span class="cx"> #include &quot;MediaStreamPrivate.h&quot;
</span><del>-#include &quot;MediaTrackConstraints.h&quot;
</del><span class="cx"> #include &quot;NotImplemented.h&quot;
</span><span class="cx"> #include &quot;OverconstrainedError.h&quot;
</span><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span><span class="lines">@@ -150,13 +148,6 @@
</span><span class="cx">     m_private-&gt;endTrack();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;MediaTrackConstraints&gt; MediaStreamTrack::getConstraints() const
-{
-    // FIXME: https://bugs.webkit.org/show_bug.cgi?id=122428
-    notImplemented();
-    return 0;
-}
-
</del><span class="cx"> RefPtr&lt;MediaSourceSettings&gt; MediaStreamTrack::getSettings() const
</span><span class="cx"> {
</span><span class="cx">     return MediaSourceSettings::create(m_private-&gt;settings());
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -46,7 +46,6 @@
</span><span class="cx"> class AudioSourceProvider;
</span><span class="cx"> class MediaConstraints;
</span><span class="cx"> class MediaSourceSettings;
</span><del>-class MediaTrackConstraints;
</del><span class="cx"> 
</span><span class="cx"> class MediaStreamTrack final : public RefCounted&lt;MediaStreamTrack&gt;, public ActiveDOMObject, public EventTargetWithInlineData, private MediaStreamTrackPrivate::Observer {
</span><span class="cx"> public:
</span><span class="lines">@@ -78,7 +77,6 @@
</span><span class="cx">     Ref&lt;MediaStreamTrack&gt; clone();
</span><span class="cx">     void stopProducingData();
</span><span class="cx"> 
</span><del>-    RefPtr&lt;MediaTrackConstraints&gt; getConstraints() const;
</del><span class="cx">     RefPtr&lt;MediaSourceSettings&gt; getSettings() const;
</span><span class="cx">     RefPtr&lt;RealtimeMediaSourceCapabilities&gt; getCapabilities() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,53 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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. ``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
- * 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. 
- *
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(MEDIA_STREAM)
-
-#include &quot;MediaTrackConstraint.h&quot;
-
-using namespace JSC;
-
-namespace WebCore {
-
-Ref&lt;MediaTrackConstraint&gt; MediaTrackConstraint::create(const Dictionary&amp; constraint)
-{
-    return adoptRef(*new MediaTrackConstraint(constraint));
-}
-
-MediaTrackConstraint::MediaTrackConstraint(const Dictionary&amp; constraint)
-    : m_constraint(constraint)
-{
-}
-
-MediaTrackConstraint::~MediaTrackConstraint()
-{
-}
-
-} // namespace WebCore
-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstrainth"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.h (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.h        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.h        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,53 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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. ``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
- * 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. 
- *
- */
-
-#pragma once
-
-#if ENABLE(MEDIA_STREAM)
-
-#include &quot;Dictionary.h&quot;
-#include &quot;ScriptWrappable.h&quot;
-#include &lt;wtf/RefCounted.h&gt;
-
-namespace WebCore {
-
-class MediaTrackConstraint : public RefCounted&lt;MediaTrackConstraint&gt;, public ScriptWrappable {
-public:
-    static Ref&lt;MediaTrackConstraint&gt; create(const Dictionary&amp;);
-
-    virtual ~MediaTrackConstraint();
-
-    const Dictionary&amp; constraint() const { return m_constraint; }
-
-private:
-    explicit MediaTrackConstraint(const Dictionary&amp;);
-    
-    const Dictionary&amp; m_constraint;
-};
-
-} // namespace WebCore
-
-#endif // ENABLE(MEDIA_STREAM)
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintidl"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.idl (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.idl        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraint.idl        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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. ``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
- * 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. 
- */
-
-[
-    Conditional=MEDIA_STREAM,
-    NoInterfaceObject,
-] interface MediaTrackConstraint {
-};
-
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintSetcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,53 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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. ``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
- * 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. 
- *
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(MEDIA_STREAM)
-
-#include &quot;MediaTrackConstraintSet.h&quot;
-
-using namespace JSC;
-
-namespace WebCore {
-
-Ref&lt;MediaTrackConstraintSet&gt; MediaTrackConstraintSet::create(const Dictionary&amp; constraints)
-{
-    return adoptRef(*new MediaTrackConstraintSet(constraints));
-}
-
-MediaTrackConstraintSet::MediaTrackConstraintSet(const Dictionary&amp; constraints)
-    : m_constraints(constraints)
-{
-}
-
-MediaTrackConstraintSet::~MediaTrackConstraintSet()
-{
-}
-
-} // namespace WebCore
-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintSeth"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.h (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.h        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.h        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,53 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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. ``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
- * 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. 
- *
- */
-
-#pragma once
-
-#if ENABLE(MEDIA_STREAM)
-
-#include &quot;Dictionary.h&quot;
-#include &quot;ScriptWrappable.h&quot;
-#include &lt;wtf/RefCounted.h&gt;
-
-namespace WebCore {
-
-class MediaTrackConstraintSet : public RefCounted&lt;MediaTrackConstraintSet&gt;, public ScriptWrappable {
-public:
-    static Ref&lt;MediaTrackConstraintSet&gt; create(const Dictionary&amp;);
-
-    virtual ~MediaTrackConstraintSet();
-
-    const Dictionary&amp; constraints() const { return m_constraints; }
-
-private:
-    explicit MediaTrackConstraintSet(const Dictionary&amp;);
-    
-    const Dictionary&amp; m_constraints;
-};
-
-} // namespace WebCore
-
-#endif // ENABLE(MEDIA_STREAM)
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintSetidl"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.idl (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.idl        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraintSet.idl        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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 GOOGLE INC. ``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 GOOGLE INC. OR
- * 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.
- */
-
-[
-    Conditional=MEDIA_STREAM,
-    NoInterfaceObject,
-] interface MediaTrackConstraintSet {
-    // FIXME: Not implemented.
-    // https://bugs.webkit.org/show_bug.cgi?id=121954
-};
-
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintscpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,67 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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. ``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
- * 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. 
- *
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(MEDIA_STREAM)
-
-#include &quot;MediaTrackConstraints.h&quot;
-
-#include &quot;MediaTrackConstraint.h&quot;
-#include &quot;MediaTrackConstraintSet.h&quot;
-#include &quot;NotImplemented.h&quot;
-
-using namespace JSC;
-
-namespace WebCore {
-
-Ref&lt;MediaTrackConstraints&gt; MediaTrackConstraints::create(MediaConstraintsImpl&amp; constraints)
-{
-    return adoptRef(*new MediaTrackConstraints(constraints));
-}
-
-MediaTrackConstraints::MediaTrackConstraints(MediaConstraintsImpl&amp; constraints)
-    : m_constraints(constraints)
-{
-}
-
-Vector&lt;RefPtr&lt;MediaTrackConstraint&gt;&gt; MediaTrackConstraints::optional() const
-{
-    // https://bugs.webkit.org/show_bug.cgi?id=121954
-    notImplemented();
-    return { };
-}
-
-MediaTrackConstraintSet* MediaTrackConstraints::mandatory() const
-{
-    // https://bugs.webkit.org/show_bug.cgi?id=121954
-    notImplemented();
-    return nullptr;
-}
-
-} // namespace WebCore
-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintsh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.h (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.h        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.h        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,57 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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. ``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
- * 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. 
- *
- */
-
-#pragma once
-
-#if ENABLE(MEDIA_STREAM)
-
-#include &quot;MediaConstraintsImpl.h&quot;
-#include &quot;ScriptWrappable.h&quot;
-#include &lt;wtf/RefCounted.h&gt;
-
-namespace WebCore {
-
-class MediaTrackConstraint;
-class MediaTrackConstraintSet;
-
-class MediaTrackConstraints : public RefCounted&lt;MediaTrackConstraints&gt;, public ScriptWrappable {
-public:
-    virtual ~MediaTrackConstraints() { }
-
-    static Ref&lt;MediaTrackConstraints&gt; create(MediaConstraintsImpl&amp;);
-
-    Vector&lt;RefPtr&lt;MediaTrackConstraint&gt;&gt; optional() const;
-    MediaTrackConstraintSet* mandatory() const;
-
-private:
-    explicit MediaTrackConstraints(MediaConstraintsImpl&amp;);
-    
-    Ref&lt;MediaConstraintsImpl&gt; m_constraints;
-};
-
-} // namespace WebCore
-
-#endif // ENABLE(MEDIA_STREAM)
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaTrackConstraintsidl"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.idl (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.idl        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/MediaTrackConstraints.idl        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. 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. ``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
- * 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. 
- */
-
-[
-    Conditional=MEDIA_STREAM,
-    NoInterfaceObject,
-] interface MediaTrackConstraints {
-    readonly attribute MediaTrackConstraintSet? mandatory;
-    readonly attribute sequence&lt;MediaTrackConstraint&gt;? optional;
-};
-
</del></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamNavigatorUserMediaidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/NavigatorUserMedia.idl (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/NavigatorUserMedia.idl        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/Modules/mediastream/NavigatorUserMedia.idl        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -20,6 +20,5 @@
</span><span class="cx"> [
</span><span class="cx">     Conditional=MEDIA_STREAM,
</span><span class="cx"> ] partial interface Navigator {
</span><del>-    [JSBuiltin] void webkitGetUserMedia(Dictionary object, any successCallback, any errorCallback);
</del><ins>+    [JSBuiltin] void webkitGetUserMedia(MediaStreamConstraints constraints, NavigatorUserMediaSuccessCallback successCallback, NavigatorUserMediaErrorCallback errorCallback);
</ins><span class="cx"> };
</span><del>-
</del></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -84,18 +84,6 @@
</span><span class="cx">                 0704A40C1D6DFC690086DCDB /* JSOverconstrainedError.h in Headers */ = {isa = PBXBuildFile; fileRef = 0704A40A1D6DFC690086DCDB /* JSOverconstrainedError.h */; };
</span><span class="cx">                 0704A4151D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0704A4131D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.cpp */; };
</span><span class="cx">                 0704A4161D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0704A4141D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.h */; };
</span><del>-                0705852117FDC140005F2BCB /* MediaTrackConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0705851D17FDC140005F2BCB /* MediaTrackConstraint.h */; };
-                0705852317FDC140005F2BCB /* MediaTrackConstraints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0705851F17FDC140005F2BCB /* MediaTrackConstraints.cpp */; };
-                0705852417FDC140005F2BCB /* MediaTrackConstraints.h in Headers */ = {isa = PBXBuildFile; fileRef = 0705852017FDC140005F2BCB /* MediaTrackConstraints.h */; };
-                0705852917FDE02C005F2BCB /* MediaTrackConstraintSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 0705852617FDE02B005F2BCB /* MediaTrackConstraintSet.h */; };
-                0705853117FDE6D9005F2BCB /* JSMediaTrackConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0705852B17FDE6D9005F2BCB /* JSMediaTrackConstraint.cpp */; };
-                0705853217FDE6D9005F2BCB /* JSMediaTrackConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0705852C17FDE6D9005F2BCB /* JSMediaTrackConstraint.h */; };
-                0705853317FDE6D9005F2BCB /* JSMediaTrackConstraints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0705852D17FDE6D9005F2BCB /* JSMediaTrackConstraints.cpp */; };
-                0705853417FDE6D9005F2BCB /* JSMediaTrackConstraints.h in Headers */ = {isa = PBXBuildFile; fileRef = 0705852E17FDE6D9005F2BCB /* JSMediaTrackConstraints.h */; };
-                0705853517FDE6D9005F2BCB /* JSMediaTrackConstraintSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0705852F17FDE6D9005F2BCB /* JSMediaTrackConstraintSet.cpp */; };
-                0705853617FDE6D9005F2BCB /* JSMediaTrackConstraintSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 0705853017FDE6D9005F2BCB /* JSMediaTrackConstraintSet.h */; };
-                0705853817FE044F005F2BCB /* MediaTrackConstraintSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0705853717FE044F005F2BCB /* MediaTrackConstraintSet.cpp */; };
-                0705853A17FE0770005F2BCB /* MediaTrackConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0705853917FE0770005F2BCB /* MediaTrackConstraint.cpp */; };
</del><span class="cx">                 0707568B142262D600414161 /* HTMLTrackElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07075688142262D600414161 /* HTMLTrackElement.cpp */; };
</span><span class="cx">                 0707568C142262D600414161 /* HTMLTrackElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 07075689142262D600414161 /* HTMLTrackElement.h */; };
</span><span class="cx">                 070756941422668D00414161 /* JSTextTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0707568E1422668C00414161 /* JSTextTrack.cpp */; };
</span><span class="lines">@@ -7026,21 +7014,6 @@
</span><span class="cx">                 0704A40A1D6DFC690086DCDB /* JSOverconstrainedError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSOverconstrainedError.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0704A4131D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSOverconstrainedErrorEvent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0704A4141D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSOverconstrainedErrorEvent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                0705851C17FDB23C005F2BCB /* MediaTrackConstraints.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaTrackConstraints.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705851D17FDC140005F2BCB /* MediaTrackConstraint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaTrackConstraint.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705851E17FDC140005F2BCB /* MediaTrackConstraint.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaTrackConstraint.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705851F17FDC140005F2BCB /* MediaTrackConstraints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaTrackConstraints.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705852017FDC140005F2BCB /* MediaTrackConstraints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaTrackConstraints.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705852617FDE02B005F2BCB /* MediaTrackConstraintSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaTrackConstraintSet.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705852717FDE02B005F2BCB /* MediaTrackConstraintSet.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaTrackConstraintSet.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705852B17FDE6D9005F2BCB /* JSMediaTrackConstraint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaTrackConstraint.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705852C17FDE6D9005F2BCB /* JSMediaTrackConstraint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMediaTrackConstraint.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705852D17FDE6D9005F2BCB /* JSMediaTrackConstraints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaTrackConstraints.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705852E17FDE6D9005F2BCB /* JSMediaTrackConstraints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMediaTrackConstraints.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705852F17FDE6D9005F2BCB /* JSMediaTrackConstraintSet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaTrackConstraintSet.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705853017FDE6D9005F2BCB /* JSMediaTrackConstraintSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMediaTrackConstraintSet.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705853717FE044F005F2BCB /* MediaTrackConstraintSet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaTrackConstraintSet.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0705853917FE0770005F2BCB /* MediaTrackConstraint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaTrackConstraint.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 07075688142262D600414161 /* HTMLTrackElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLTrackElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 07075689142262D600414161 /* HTMLTrackElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLTrackElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0707568A142262D600414161 /* HTMLTrackElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLTrackElement.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -15086,15 +15059,6 @@
</span><span class="cx">                                 07221B5717CEC32700848E51 /* MediaStreamTrackEvent.cpp */,
</span><span class="cx">                                 07221B5817CEC32700848E51 /* MediaStreamTrackEvent.h */,
</span><span class="cx">                                 07221B5917CEC32700848E51 /* MediaStreamTrackEvent.idl */,
</span><del>-                                0705853917FE0770005F2BCB /* MediaTrackConstraint.cpp */,
-                                0705851D17FDC140005F2BCB /* MediaTrackConstraint.h */,
-                                0705851E17FDC140005F2BCB /* MediaTrackConstraint.idl */,
-                                0705851F17FDC140005F2BCB /* MediaTrackConstraints.cpp */,
-                                0705852017FDC140005F2BCB /* MediaTrackConstraints.h */,
-                                0705851C17FDB23C005F2BCB /* MediaTrackConstraints.idl */,
-                                0705853717FE044F005F2BCB /* MediaTrackConstraintSet.cpp */,
-                                0705852617FDE02B005F2BCB /* MediaTrackConstraintSet.h */,
-                                0705852717FDE02B005F2BCB /* MediaTrackConstraintSet.idl */,
</del><span class="cx">                                 07C1C0E01BFB600100BD2256 /* MediaTrackSupportedConstraints.h */,
</span><span class="cx">                                 07C1C0E11BFB600100BD2256 /* MediaTrackSupportedConstraints.idl */,
</span><span class="cx">                                 5EA725CA1ACABCB500EAD17B /* NavigatorMediaDevices.cpp */,
</span><span class="lines">@@ -15312,12 +15276,6 @@
</span><span class="cx">                                 07277E4717D018CC0015534D /* JSMediaStreamTrack.h */,
</span><span class="cx">                                 07277E4817D018CC0015534D /* JSMediaStreamTrackEvent.cpp */,
</span><span class="cx">                                 07277E4917D018CC0015534D /* JSMediaStreamTrackEvent.h */,
</span><del>-                                0705852B17FDE6D9005F2BCB /* JSMediaTrackConstraint.cpp */,
-                                0705852C17FDE6D9005F2BCB /* JSMediaTrackConstraint.h */,
-                                0705852D17FDE6D9005F2BCB /* JSMediaTrackConstraints.cpp */,
-                                0705852E17FDE6D9005F2BCB /* JSMediaTrackConstraints.h */,
-                                0705852F17FDE6D9005F2BCB /* JSMediaTrackConstraintSet.cpp */,
-                                0705853017FDE6D9005F2BCB /* JSMediaTrackConstraintSet.h */,
</del><span class="cx">                                 0787C4671BFBDF6F006DCD7F /* JSMediaTrackSupportedConstraints.cpp */,
</span><span class="cx">                                 0787C4681BFBDF6F006DCD7F /* JSMediaTrackSupportedConstraints.h */,
</span><span class="cx">                                 073BE33E17D17E01002BD431 /* JSNavigatorUserMedia.cpp */,
</span><span class="lines">@@ -26320,9 +26278,6 @@
</span><span class="cx">                                 07277E5117D018CC0015534D /* JSMediaStreamEvent.h in Headers */,
</span><span class="cx">                                 07277E5317D018CC0015534D /* JSMediaStreamTrack.h in Headers */,
</span><span class="cx">                                 07277E5517D018CC0015534D /* JSMediaStreamTrackEvent.h in Headers */,
</span><del>-                                0705853217FDE6D9005F2BCB /* JSMediaTrackConstraint.h in Headers */,
-                                0705853417FDE6D9005F2BCB /* JSMediaTrackConstraints.h in Headers */,
-                                0705853617FDE6D9005F2BCB /* JSMediaTrackConstraintSet.h in Headers */,
</del><span class="cx">                                 0787C46A1BFBDF6F006DCD7F /* JSMediaTrackSupportedConstraints.h in Headers */,
</span><span class="cx">                                 E107400E0E77BDC00033AF24 /* JSMessageChannel.h in Headers */,
</span><span class="cx">                                 75793EC90D0CE72D007FC0AC /* JSMessageEvent.h in Headers */,
</span><span class="lines">@@ -26850,9 +26805,6 @@
</span><span class="cx">                                 07FFDE69181AED420072D409 /* MediaStreamTrackPrivate.h in Headers */,
</span><span class="cx">                                 CD641EC01819B36000EE4C41 /* MediaTimeAVFoundation.h in Headers */,
</span><span class="cx">                                 CD60C0C7193E87C7003C656B /* MediaTimeQTKit.h in Headers */,
</span><del>-                                0705852117FDC140005F2BCB /* MediaTrackConstraint.h in Headers */,
-                                0705852417FDC140005F2BCB /* MediaTrackConstraints.h in Headers */,
-                                0705852917FDE02C005F2BCB /* MediaTrackConstraintSet.h in Headers */,
</del><span class="cx">                                 07C1C0E21BFB600100BD2256 /* MediaTrackSupportedConstraints.h in Headers */,
</span><span class="cx">                                 99C7CCB318C663E40032E413 /* MemoizedDOMResult.h in Headers */,
</span><span class="cx">                                 51E1BAC31BD8064E0055D81F /* MemoryBackingStoreTransaction.h in Headers */,
</span><span class="lines">@@ -30103,9 +30055,6 @@
</span><span class="cx">                                 07277E5217D018CC0015534D /* JSMediaStreamTrack.cpp in Sources */,
</span><span class="cx">                                 07C59B6E17F794F6000FBCBB /* JSMediaStreamTrackCustom.cpp in Sources */,
</span><span class="cx">                                 07277E5417D018CC0015534D /* JSMediaStreamTrackEvent.cpp in Sources */,
</span><del>-                                0705853117FDE6D9005F2BCB /* JSMediaTrackConstraint.cpp in Sources */,
-                                0705853317FDE6D9005F2BCB /* JSMediaTrackConstraints.cpp in Sources */,
-                                0705853517FDE6D9005F2BCB /* JSMediaTrackConstraintSet.cpp in Sources */,
</del><span class="cx">                                 0787C4691BFBDF6F006DCD7F /* JSMediaTrackSupportedConstraints.cpp in Sources */,
</span><span class="cx">                                 072560FB1BFC2482004F9359 /* JSMediaTrackSupportedConstraintsCustom.cpp in Sources */,
</span><span class="cx">                                 E107400D0E77BDC00033AF24 /* JSMessageChannel.cpp in Sources */,
</span><span class="lines">@@ -30662,9 +30611,6 @@
</span><span class="cx">                                 07FFDE68181AED420072D409 /* MediaStreamTrackPrivate.cpp in Sources */,
</span><span class="cx">                                 CD641EBF1819B36000EE4C41 /* MediaTimeAVFoundation.cpp in Sources */,
</span><span class="cx">                                 CD60C0C6193E87C7003C656B /* MediaTimeQTKit.mm in Sources */,
</span><del>-                                0705853A17FE0770005F2BCB /* MediaTrackConstraint.cpp in Sources */,
-                                0705852317FDC140005F2BCB /* MediaTrackConstraints.cpp in Sources */,
-                                0705853817FE044F005F2BCB /* MediaTrackConstraintSet.cpp in Sources */,
</del><span class="cx">                                 99C7CCB518C6B8990032E413 /* MemoizedDOMResult.cpp in Sources */,
</span><span class="cx">                                 51E1BAC21BD8064E0055D81F /* MemoryBackingStoreTransaction.cpp in Sources */,
</span><span class="cx">                                 BCB16C170979C3BD00467741 /* MemoryCache.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgenericIDLTypesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/generic/IDLTypes.h (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/generic/IDLTypes.h        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/bindings/generic/IDLTypes.h        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class ArrayBufferView;
</span><span class="cx"> class JSValue;
</span><span class="cx"> class JSObject;
</span><del>-template&lt;typename T&gt; class Strong;
</del><ins>+template&lt;typename&gt; class Strong;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSApplePaySessionCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSApplePaySessionCustom.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSApplePaySessionCustom.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/bindings/js/JSApplePaySessionCustom.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -53,13 +53,13 @@
</span><span class="cx">     if (UNLIKELY(state.argumentCount() &lt; 3))
</span><span class="cx">         return JSValue::decode(throwVMError(&amp;state, scope, createNotEnoughArgumentsError(&amp;state)));
</span><span class="cx"> 
</span><del>-    uint16_t status = convert&lt;IDLUnsignedShort&gt;(state, state.argument(0), IntegerConversionConfiguration::Normal);
</del><ins>+    uint16_t status = convert&lt;IDLUnsignedShort&gt;(state, state.uncheckedArgument(0), IntegerConversionConfiguration::Normal);
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx"> 
</span><del>-    Dictionary newTotal = { &amp;state, state.argument(1) };
</del><ins>+    Dictionary newTotal = { &amp;state, state.uncheckedArgument(1) };
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx"> 
</span><del>-    ArrayValue newLineItems { &amp;state, state.argument(2) };
</del><ins>+    ArrayValue newLineItems { &amp;state, state.uncheckedArgument(2) };
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx">     propagateException(state, scope, impl.completeShippingMethodSelection(status, newTotal, newLineItems));
</span><span class="cx"> 
</span><span class="lines">@@ -81,16 +81,16 @@
</span><span class="cx">     if (UNLIKELY(state.argumentCount() &lt; 4))
</span><span class="cx">         return JSValue::decode(throwVMError(&amp;state, scope, createNotEnoughArgumentsError(&amp;state)));
</span><span class="cx"> 
</span><del>-    uint16_t status = convert&lt;IDLUnsignedShort&gt;(state, state.argument(0), IntegerConversionConfiguration::Normal);
</del><ins>+    uint16_t status = convert&lt;IDLUnsignedShort&gt;(state, state.uncheckedArgument(0), IntegerConversionConfiguration::Normal);
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx"> 
</span><del>-    ArrayValue newShippingMethods { &amp;state, state.argument(1) };
</del><ins>+    ArrayValue newShippingMethods { &amp;state, state.uncheckedArgument(1) };
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx"> 
</span><del>-    Dictionary newTotal = { &amp;state, state.argument(2) };
</del><ins>+    Dictionary newTotal = { &amp;state, state.uncheckedArgument(2) };
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx"> 
</span><del>-    ArrayValue newLineItems { &amp;state, state.argument(3) };
</del><ins>+    ArrayValue newLineItems { &amp;state, state.uncheckedArgument(3) };
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx"> 
</span><span class="cx">     propagateException(state, scope, impl.completeShippingContactSelection(status, newShippingMethods, newTotal, newLineItems));
</span><span class="lines">@@ -113,10 +113,10 @@
</span><span class="cx">     if (UNLIKELY(state.argumentCount() &lt; 2))
</span><span class="cx">         return JSValue::decode(throwVMError(&amp;state, scope, createNotEnoughArgumentsError(&amp;state)));
</span><span class="cx"> 
</span><del>-    Dictionary newTotal = { &amp;state, state.argument(0) };
</del><ins>+    Dictionary newTotal = { &amp;state, state.uncheckedArgument(0) };
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx"> 
</span><del>-    ArrayValue newLineItems { &amp;state, state.argument(1) };
</del><ins>+    ArrayValue newLineItems { &amp;state, state.uncheckedArgument(1) };
</ins><span class="cx">     RETURN_IF_EXCEPTION(scope, JSValue());
</span><span class="cx"> 
</span><span class="cx">     propagateException(state, scope, impl.completePaymentMethodSelection(newTotal, newLineItems));
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSFontFaceCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSFontFaceCustom.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSFontFaceCustom.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/bindings/js/JSFontFaceCustom.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> #include &quot;CSSFontSelector.h&quot;
</span><span class="cx"> #include &quot;CSSValue.h&quot;
</span><span class="cx"> #include &quot;CSSValueList.h&quot;
</span><del>-#include &quot;Dictionary.h&quot;
</del><span class="cx"> #include &quot;ExceptionCode.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/dom/Document.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -51,7 +51,6 @@
</span><span class="cx"> #include &quot;DOMWindow.h&quot;
</span><span class="cx"> #include &quot;DateComponents.h&quot;
</span><span class="cx"> #include &quot;DebugPageOverlays.h&quot;
</span><del>-#include &quot;Dictionary.h&quot;
</del><span class="cx"> #include &quot;DocumentLoader.h&quot;
</span><span class="cx"> #include &quot;DocumentMarkerController.h&quot;
</span><span class="cx"> #include &quot;DocumentSharedObjectPool.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/dom/Element.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -40,7 +40,6 @@
</span><span class="cx"> #include &quot;CustomElementReactionQueue.h&quot;
</span><span class="cx"> #include &quot;CustomElementRegistry.h&quot;
</span><span class="cx"> #include &quot;DOMTokenList.h&quot;
</span><del>-#include &quot;Dictionary.h&quot;
</del><span class="cx"> #include &quot;DocumentAnimation.h&quot;
</span><span class="cx"> #include &quot;DocumentSharedObjectPool.h&quot;
</span><span class="cx"> #include &quot;ElementIterator.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.h (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.h        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/dom/Element.h        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -41,7 +41,6 @@
</span><span class="cx"> class ClientRectList;
</span><span class="cx"> class CustomElementReactionQueue;
</span><span class="cx"> class DatasetDOMStringMap;
</span><del>-class Dictionary;
</del><span class="cx"> class DOMTokenList;
</span><span class="cx"> class ElementRareData;
</span><span class="cx"> class HTMLDocument;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp (209445 => 209446)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2016-12-07 04:36:55 UTC (rev 209445)
+++ trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2016-12-07 04:58:23 UTC (rev 209446)
</span><span class="lines">@@ -60,6 +60,7 @@
</span><span class="cx"> #include &quot;InstrumentingAgents.h&quot;
</span><span class="cx"> #include &quot;ScriptState.h&quot;
</span><span class="cx"> #include &quot;SecurityOrigin.h&quot;
</span><ins>+#include &lt;heap/HeapInlines.h&gt;
</ins><span class="cx"> #include &lt;inspector/InjectedScript.h&gt;
</span><span class="cx"> #include &lt;inspector/InjectedScriptManager.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorFrontendDispatchers.h&gt;
</span></span></pre>
</div>
</div>

</body>
</html>