<!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>[205088] trunk</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/205088">205088</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2016-08-27 17:12:38 -0700 (Sat, 27 Aug 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove more custom JavaScript bindings
https://bugs.webkit.org/show_bug.cgi?id=161293

Patch by Sam Weinig &lt;sam@webkit.org&gt; on 2016-08-27
Reviewed by Darin Adler.

Source/WebCore:

Remove custom bindings for AudioContext, DOMFormData, MediaSession and WebKitPoint.

* Modules/mediasession/MediaSession.cpp:
(WebCore::MediaSession::MediaSession):
* Modules/mediasession/MediaSession.h:
Change to take Document explicitly, since that is what it
expecting.

* Modules/webaudio/AudioContext.cpp:
(WebCore::AudioContext::create):
* Modules/webaudio/AudioContext.h:
Remove unused ExceptionCode parameter.

* Modules/webaudio/AudioContext.idl:
* html/DOMFormData.idl:
* html/HTMLFormElement.idl:
* page/WebKitPoint.idl:
Switch to use the generated constructor.

* CMakeLists.txt:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSBindingsAllInOne.cpp:
Remove files.

* bindings/js/JSAudioContextCustom.cpp: Removed.
* bindings/js/JSDOMFormDataCustom.cpp: Removed.
* bindings/js/JSMediaSessionCustom.cpp: Removed.
* bindings/js/JSWebKitPointCustom.cpp: Removed.
Remove in favor of generated variants.

* bindings/js/JSHTMLInputElementCustom.h: Removed.
Remove unused header.

* page/WebKitPoint.h:
(WebCore::WebKitPoint::create):
(WebCore::WebKitPoint::WebKitPoint):
Move NaN replacement into the implementation and out of the bindings.

LayoutTests:

* webaudio/audionode-expected.txt:
* webaudio/audionode.html:
Update test for correct behavior of the constructor.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestswebaudioaudionodeexpectedtxt">trunk/LayoutTests/webaudio/audionode-expected.txt</a></li>
<li><a href="#trunkLayoutTestswebaudioaudionodehtml">trunk/LayoutTests/webaudio/audionode.html</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="#trunkSourceWebCoreModulesmediasessionMediaSessioncpp">trunk/Source/WebCore/Modules/mediasession/MediaSession.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasessionMediaSessionh">trunk/Source/WebCore/Modules/mediasession/MediaSession.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContextcpp">trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContexth">trunk/Source/WebCore/Modules/webaudio/AudioContext.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContextidl">trunk/Source/WebCore/Modules/webaudio/AudioContext.idl</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSBindingsAllInOnecpp">trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMFormDataidl">trunk/Source/WebCore/html/DOMFormData.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormElementidl">trunk/Source/WebCore/html/HTMLFormElement.idl</a></li>
<li><a href="#trunkSourceWebCorepageWebKitPointh">trunk/Source/WebCore/page/WebKitPoint.h</a></li>
<li><a href="#trunkSourceWebCorepageWebKitPointidl">trunk/Source/WebCore/page/WebKitPoint.idl</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCorebindingsjsJSAudioContextCustomcpp">trunk/Source/WebCore/bindings/js/JSAudioContextCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMFormDataCustomcpp">trunk/Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSHTMLInputElementCustomh">trunk/Source/WebCore/bindings/js/JSHTMLInputElementCustom.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSMediaSessionCustomcpp">trunk/Source/WebCore/bindings/js/JSMediaSessionCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSWebKitPointCustomcpp">trunk/Source/WebCore/bindings/js/JSWebKitPointCustom.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/LayoutTests/ChangeLog        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2016-08-27  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove more custom JavaScript bindings
+        https://bugs.webkit.org/show_bug.cgi?id=161293
+
+        Reviewed by Darin Adler.
+
+        * webaudio/audionode-expected.txt:
+        * webaudio/audionode.html:
+        Update test for correct behavior of the constructor.
+
</ins><span class="cx"> 2016-08-27  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Race between creating/deleting a database in test
</span></span></pre></div>
<a id="trunkLayoutTestswebaudioaudionodeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/webaudio/audionode-expected.txt (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/webaudio/audionode-expected.txt        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/LayoutTests/webaudio/audionode-expected.txt        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> PASS connect() exception thrown for illegal input index.
</span><span class="cx"> PASS audioNode.connect(context.destination) succeeded.
</span><span class="cx"> PASS exception thrown when connecting to other context's node.
</span><del>-PASS exception thrown when creating audio context with too many arguments.
</del><ins>+PASS exception should not be thrown when creating audio context with too many arguments.
</ins><span class="cx"> PASS AudioNode is an EventTarget
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestswebaudioaudionodehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/webaudio/audionode.html (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/webaudio/audionode.html        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/LayoutTests/webaudio/audionode.html        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -92,9 +92,9 @@
</span><span class="cx">     // Create a new context with too many arguments
</span><span class="cx">     try {
</span><span class="cx">         context2 = new webkitAudioContext(0, 0);
</span><del>-        testFailed(&quot;exception should be thrown when creating audio context with too many arguments.&quot;);
</del><ins>+        testPassed(&quot;exception should not be thrown when creating audio context with too many arguments.&quot;);
</ins><span class="cx">     } catch(e) {
</span><del>-        testPassed(&quot;exception thrown when creating audio context with too many arguments.&quot;);
</del><ins>+        testFailed(&quot;exception thrown when creating audio context with too many arguments.&quot;);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Ensure it is an EventTarget
</span></span></pre></div>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/CMakeLists.txt        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -1112,7 +1112,6 @@
</span><span class="cx">     bindings/js/IDBBindingUtilities.cpp
</span><span class="cx">     bindings/js/JSAnimationTimelineCustom.cpp
</span><span class="cx">     bindings/js/JSAttrCustom.cpp
</span><del>-    bindings/js/JSAudioContextCustom.cpp
</del><span class="cx">     bindings/js/JSAudioTrackCustom.cpp
</span><span class="cx">     bindings/js/JSAudioTrackListCustom.cpp
</span><span class="cx">     bindings/js/JSBlobCustom.cpp
</span><span class="lines">@@ -1141,7 +1140,6 @@
</span><span class="cx">     bindings/js/JSCustomSQLStatementErrorCallback.cpp
</span><span class="cx">     bindings/js/JSCustomXPathNSResolver.cpp
</span><span class="cx">     bindings/js/JSDOMBinding.cpp
</span><del>-    bindings/js/JSDOMFormDataCustom.cpp
</del><span class="cx">     bindings/js/JSDOMGlobalObject.cpp
</span><span class="cx">     bindings/js/JSDOMGlobalObjectTask.cpp
</span><span class="cx">     bindings/js/JSDOMMimeTypeArrayCustom.cpp
</span><span class="lines">@@ -1244,7 +1242,6 @@
</span><span class="cx">     bindings/js/JSWebGL2RenderingContextCustom.cpp
</span><span class="cx">     bindings/js/JSWebGLRenderingContextBaseCustom.cpp
</span><span class="cx">     bindings/js/JSWebGLRenderingContextCustom.cpp
</span><del>-    bindings/js/JSWebKitPointCustom.cpp
</del><span class="cx">     bindings/js/JSWebKitSubtleCryptoCustom.cpp
</span><span class="cx">     bindings/js/JSWorkerCustom.cpp
</span><span class="cx">     bindings/js/JSWorkerGlobalScopeBase.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/ChangeLog        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -1,3 +1,48 @@
</span><ins>+2016-08-27  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove more custom JavaScript bindings
+        https://bugs.webkit.org/show_bug.cgi?id=161293
+
+        Reviewed by Darin Adler.
+
+        Remove custom bindings for AudioContext, DOMFormData, MediaSession and WebKitPoint.
+
+        * Modules/mediasession/MediaSession.cpp:
+        (WebCore::MediaSession::MediaSession):
+        * Modules/mediasession/MediaSession.h:
+        Change to take Document explicitly, since that is what it 
+        expecting.
+
+        * Modules/webaudio/AudioContext.cpp:
+        (WebCore::AudioContext::create):
+        * Modules/webaudio/AudioContext.h:
+        Remove unused ExceptionCode parameter.
+
+        * Modules/webaudio/AudioContext.idl:
+        * html/DOMFormData.idl:
+        * html/HTMLFormElement.idl:
+        * page/WebKitPoint.idl:
+        Switch to use the generated constructor.
+
+        * CMakeLists.txt:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/js/JSBindingsAllInOne.cpp:
+        Remove files.
+        
+        * bindings/js/JSAudioContextCustom.cpp: Removed.
+        * bindings/js/JSDOMFormDataCustom.cpp: Removed.
+        * bindings/js/JSMediaSessionCustom.cpp: Removed.
+        * bindings/js/JSWebKitPointCustom.cpp: Removed.
+        Remove in favor of generated variants.
+
+        * bindings/js/JSHTMLInputElementCustom.h: Removed.
+        Remove unused header.
+
+        * page/WebKitPoint.h:
+        (WebCore::WebKitPoint::create):
+        (WebCore::WebKitPoint::WebKitPoint):
+        Move NaN replacement into the implementation and out of the bindings.
+
</ins><span class="cx"> 2016-08-27  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Add adopted callback for custom elements
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasessionMediaSessioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasession/MediaSession.cpp (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasession/MediaSession.cpp        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/Modules/mediasession/MediaSession.cpp        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-MediaSession::MediaSession(ScriptExecutionContext&amp; context, Kind kind)
-    : m_document(downcast&lt;Document&gt;(context))
</del><ins>+MediaSession::MediaSession(Document&amp; document, Kind kind)
+    : m_document(document)
</ins><span class="cx">     , m_kind(kind)
</span><span class="cx"> {
</span><span class="cx">     // 4. Media Sessions
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasessionMediaSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasession/MediaSession.h (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasession/MediaSession.h        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/Modules/mediasession/MediaSession.h        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx">     enum class Kind { Content, Transient, TransientSolo, Ambient };
</span><span class="cx">     enum class State { Idle, Active, Interrupted };
</span><span class="cx"> 
</span><del>-    static Ref&lt;MediaSession&gt; create(ScriptExecutionContext&amp; context, Kind kind)
</del><ins>+    static Ref&lt;MediaSession&gt; create(Document&amp; document, Kind kind)
</ins><span class="cx">     {
</span><del>-        return adoptRef(*new MediaSession(context, kind));
</del><ins>+        return adoptRef(*new MediaSession(document, kind));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ~MediaSession();
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> private:
</span><span class="cx">     friend class HTMLMediaElement;
</span><span class="cx"> 
</span><del>-    MediaSession(ScriptExecutionContext&amp;, const String&amp;);
</del><ins>+    MediaSession(Document&amp;, const String&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void addMediaElement(HTMLMediaElement&amp;);
</span><span class="cx">     void removeMediaElement(HTMLMediaElement&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -114,10 +114,8 @@
</span><span class="cx"> const unsigned MaxHardwareContexts = 4;
</span><span class="cx"> unsigned AudioContext::s_hardwareContextCount = 0;
</span><span class="cx">     
</span><del>-RefPtr&lt;AudioContext&gt; AudioContext::create(Document&amp; document, ExceptionCode&amp; ec)
</del><ins>+RefPtr&lt;AudioContext&gt; AudioContext::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    UNUSED_PARAM(ec);
-
</del><span class="cx">     ASSERT(isMainThread());
</span><span class="cx">     if (s_hardwareContextCount &gt;= MaxHardwareContexts)
</span><span class="cx">         return nullptr;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.h (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> class AudioContext : public ActiveDOMObject, public ThreadSafeRefCounted&lt;AudioContext&gt;, public EventTargetWithInlineData, public MediaCanStartListener, public MediaProducer, private PlatformMediaSessionClient {
</span><span class="cx"> public:
</span><span class="cx">     // Create an AudioContext for rendering to the audio hardware.
</span><del>-    static RefPtr&lt;AudioContext&gt; create(Document&amp;, ExceptionCode&amp;);
</del><ins>+    static RefPtr&lt;AudioContext&gt; create(Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~AudioContext();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContextidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.idl (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.idl        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.idl        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -33,7 +33,8 @@
</span><span class="cx"> [
</span><span class="cx">     ActiveDOMObject,
</span><span class="cx">     Conditional=WEB_AUDIO,
</span><del>-    CustomConstructor,
</del><ins>+    Constructor,
+    ConstructorCallWith=Document,
</ins><span class="cx">     EnabledBySetting=WebAudio,
</span><span class="cx">     ExportMacro=WEBCORE_EXPORT,
</span><span class="cx">     InterfaceName=webkitAudioContext,
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -193,7 +193,6 @@
</span><span class="cx">                 077AF14018F4AE400001ED61 /* SerializedPlatformRepresentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 077AF13E18F4AE400001ED61 /* SerializedPlatformRepresentation.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 077AF14318F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 077AF14118F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h */; };
</span><span class="cx">                 077AF14418F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 077AF14218F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm */; };
</span><del>-                077B640F1B8F5D6B003E9AD5 /* JSMediaSessionCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 077B640E1B8F5375003E9AD5 /* JSMediaSessionCustom.cpp */; };
</del><span class="cx">                 077B64121B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 077B64101B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.cpp */; };
</span><span class="cx">                 077B64131B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 077B64111B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 077B64161B95F703003E9AD5 /* MediaPlaybackTargetMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 077B64141B95F703003E9AD5 /* MediaPlaybackTargetMock.cpp */; };
</span><span class="lines">@@ -1234,7 +1233,6 @@
</span><span class="cx">                 2DE70023192FE82A00B0975C /* DisplayRefreshMonitorMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE70022192FE82A00B0975C /* DisplayRefreshMonitorMac.h */; };
</span><span class="cx">                 2E0888D41148848A00AF4265 /* JSDOMFormData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E0888D21148848A00AF4265 /* JSDOMFormData.cpp */; };
</span><span class="cx">                 2E0888D51148848A00AF4265 /* JSDOMFormData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0888D31148848A00AF4265 /* JSDOMFormData.h */; };
</span><del>-                2E0888E6114884E200AF4265 /* JSDOMFormDataCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E0888E5114884E200AF4265 /* JSDOMFormDataCustom.cpp */; };
</del><span class="cx">                 2E19516B1B6598D200DF6EEF /* WheelEventDeltaFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E19516A1B6598D200DF6EEF /* WheelEventDeltaFilter.cpp */; };
</span><span class="cx">                 2E2D99CD10E2BBDA00496337 /* JSBlob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E2D99CB10E2BBDA00496337 /* JSBlob.cpp */; };
</span><span class="cx">                 2E2D99CE10E2BBDA00496337 /* JSBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E2D99CC10E2BBDA00496337 /* JSBlob.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -4992,7 +4990,6 @@
</span><span class="cx">                 BC2441C40E8B65D00055320F /* ScrollView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2441C30E8B65D00055320F /* ScrollView.cpp */; };
</span><span class="cx">                 BC274B2F140EBEB200EADFA6 /* CSSBorderImageSliceValue.h in Headers */ = {isa = PBXBuildFile; fileRef = BC274B2E140EBEB200EADFA6 /* CSSBorderImageSliceValue.h */; };
</span><span class="cx">                 BC274B31140EBED800EADFA6 /* CSSBorderImageSliceValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC274B30140EBED800EADFA6 /* CSSBorderImageSliceValue.cpp */; };
</span><del>-                BC275B7911C5D1C300C9206C /* JSWebKitPointCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC275B7811C5D1C300C9206C /* JSWebKitPointCustom.cpp */; };
</del><span class="cx">                 BC29935D17A1DD5800BCE880 /* ColorInputType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC29935C17A1DD5800BCE880 /* ColorInputType.cpp */; };
</span><span class="cx">                 BC2CBF4E140F1ABD003879BE /* JSWebGLContextEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2CBF4B140F1A65003879BE /* JSWebGLContextEvent.h */; };
</span><span class="cx">                 BC2CBF7B140F1D58003879BE /* JSWebGLContextEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2CBF7A140F1D58003879BE /* JSWebGLContextEvent.cpp */; };
</span><span class="lines">@@ -5985,7 +5982,6 @@
</span><span class="cx">                 E1A643FD0EC097A000779668 /* WorkerScriptController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A643FC0EC097A000779668 /* WorkerScriptController.cpp */; };
</span><span class="cx">                 E1A8E56617552B2A007488E7 /* CFURLExtras.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1A8E56417552B2A007488E7 /* CFURLExtras.cpp */; };
</span><span class="cx">                 E1A8E56717552B2A007488E7 /* CFURLExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A8E56517552B2A007488E7 /* CFURLExtras.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                E1AD14231295EA7F00ACA989 /* JSHTMLInputElementCustom.h in Headers */ = {isa = PBXBuildFile; fileRef = E1AD14221295EA7F00ACA989 /* JSHTMLInputElementCustom.h */; };
</del><span class="cx">                 E1ADECBF0E76ACF1004A1A5E /* MessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ADECBD0E76ACF1004A1A5E /* MessagePort.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 E1ADECC00E76ACF1004A1A5E /* MessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1ADECBE0E76ACF1004A1A5E /* MessagePort.cpp */; };
</span><span class="cx">                 E1ADECCE0E76AD8B004A1A5E /* MessageChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ADECCC0E76AD8B004A1A5E /* MessageChannel.h */; };
</span><span class="lines">@@ -6594,7 +6590,6 @@
</span><span class="cx">                 FDEA6243152102E200479DF0 /* JSOscillatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FDEA6241152102E200479DF0 /* JSOscillatorNode.h */; };
</span><span class="cx">                 FDEA6246152102FC00479DF0 /* JSPeriodicWave.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDEA6244152102FC00479DF0 /* JSPeriodicWave.cpp */; };
</span><span class="cx">                 FDEA6247152102FC00479DF0 /* JSPeriodicWave.h in Headers */ = {isa = PBXBuildFile; fileRef = FDEA6245152102FC00479DF0 /* JSPeriodicWave.h */; };
</span><del>-                FDEAAAF412B02EE400DCF33B /* JSAudioContextCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDEAAAF012B02EE400DCF33B /* JSAudioContextCustom.cpp */; };
</del><span class="cx">                 FDF09DC81399B62200688E5B /* JSBiquadFilterNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDF09DC61399B62200688E5B /* JSBiquadFilterNode.cpp */; };
</span><span class="cx">                 FDF09DC91399B62200688E5B /* JSBiquadFilterNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF09DC71399B62200688E5B /* JSBiquadFilterNode.h */; };
</span><span class="cx">                 FDF6BAF8134A4C9800822920 /* JSOfflineAudioCompletionEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDF6BAF6134A4C9800822920 /* JSOfflineAudioCompletionEvent.cpp */; };
</span><span class="lines">@@ -6789,8 +6784,8 @@
</span><span class="cx">                 0704A4051D6DE9F10086DCDB /* OverconstrainedError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OverconstrainedError.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0704A4091D6DFC690086DCDB /* JSOverconstrainedError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSOverconstrainedError.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</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><del>-                0704A4131D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSOverconstrainedErrorEvent.cpp; path = JSOverconstrainedErrorEvent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                0704A4141D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSOverconstrainedErrorEvent.h; path = JSOverconstrainedErrorEvent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                0704A4131D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSOverconstrainedErrorEvent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                0704A4141D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSOverconstrainedErrorEvent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 0705851C17FDB23C005F2BCB /* MediaTrackConstraints.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaTrackConstraints.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0705851D17FDC140005F2BCB /* MediaTrackConstraint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaTrackConstraint.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 0705851E17FDC140005F2BCB /* MediaTrackConstraint.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaTrackConstraint.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -6980,7 +6975,6 @@
</span><span class="cx">                 077AF13E18F4AE400001ED61 /* SerializedPlatformRepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SerializedPlatformRepresentation.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 077AF14118F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SerializedPlatformRepresentationMac.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 077AF14218F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SerializedPlatformRepresentationMac.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                077B640E1B8F5375003E9AD5 /* JSMediaSessionCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaSessionCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 077B64101B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaPlaybackTargetPickerMock.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 077B64111B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaPlaybackTargetPickerMock.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 077B64141B95F703003E9AD5 /* MediaPlaybackTargetMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaPlaybackTargetMock.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -8106,7 +8100,6 @@
</span><span class="cx">                 2E0888C3114883A900AF4265 /* DOMFormData.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DOMFormData.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 2E0888D21148848A00AF4265 /* JSDOMFormData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMFormData.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 2E0888D31148848A00AF4265 /* JSDOMFormData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMFormData.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                2E0888E5114884E200AF4265 /* JSDOMFormDataCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMFormDataCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 2E19516A1B6598D200DF6EEF /* WheelEventDeltaFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WheelEventDeltaFilter.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 2E2D99CB10E2BBDA00496337 /* JSBlob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSBlob.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 2E2D99CC10E2BBDA00496337 /* JSBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSBlob.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -12393,7 +12386,6 @@
</span><span class="cx">                 BC2441C30E8B65D00055320F /* ScrollView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScrollView.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC274B2E140EBEB200EADFA6 /* CSSBorderImageSliceValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSBorderImageSliceValue.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC274B30140EBED800EADFA6 /* CSSBorderImageSliceValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSBorderImageSliceValue.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                BC275B7811C5D1C300C9206C /* JSWebKitPointCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitPointCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 BC29935C17A1DD5800BCE880 /* ColorInputType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColorInputType.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC2CBF4B140F1A65003879BE /* JSWebGLContextEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLContextEvent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC2CBF7A140F1D58003879BE /* JSWebGLContextEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLContextEvent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -13522,7 +13514,6 @@
</span><span class="cx">                 E1AB1EBB14E9E37A00449E13 /* FileError.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = FileError.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E1AB1EBC14E9E39700449E13 /* FileException.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = FileException.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E1AB1EBD14E9E3A800449E13 /* FileReaderSync.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = FileReaderSync.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                E1AD14221295EA7F00ACA989 /* JSHTMLInputElementCustom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLInputElementCustom.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 E1ADECBD0E76ACF1004A1A5E /* MessagePort.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = MessagePort.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E1ADECBE0E76ACF1004A1A5E /* MessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MessagePort.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 E1ADECC60E76AD1F004A1A5E /* MessagePort.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MessagePort.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -14207,7 +14198,6 @@
</span><span class="cx">                 FDEA6241152102E200479DF0 /* JSOscillatorNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSOscillatorNode.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FDEA6244152102FC00479DF0 /* JSPeriodicWave.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSPeriodicWave.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FDEA6245152102FC00479DF0 /* JSPeriodicWave.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSPeriodicWave.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                FDEAAAF012B02EE400DCF33B /* JSAudioContextCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSAudioContextCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 FDF09DC61399B62200688E5B /* JSBiquadFilterNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSBiquadFilterNode.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FDF09DC71399B62200688E5B /* JSBiquadFilterNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSBiquadFilterNode.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FDF6BAF6134A4C9800822920 /* JSOfflineAudioCompletionEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSOfflineAudioCompletionEvent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -20946,7 +20936,6 @@
</span><span class="cx">                                 1AE96A771D1A04D300B86768 /* JSApplePayShippingContactSelectedEventCustom.cpp */,
</span><span class="cx">                                 1AE96A781D1A04D300B86768 /* JSApplePayShippingMethodSelectedEventCustom.cpp */,
</span><span class="cx">                                 BC2ED6BB0C6BD2F000920BFF /* JSAttrCustom.cpp */,
</span><del>-                                FDEAAAF012B02EE400DCF33B /* JSAudioContextCustom.cpp */,
</del><span class="cx">                                 BE6DF70E171CA2DA00DD52B8 /* JSAudioTrackCustom.cpp */,
</span><span class="cx">                                 BE6DF710171CA2DA00DD52B8 /* JSAudioTrackListCustom.cpp */,
</span><span class="cx">                                 8931DE5A14C44C44000DC9D2 /* JSBlobCustom.cpp */,
</span><span class="lines">@@ -20975,7 +20964,6 @@
</span><span class="cx">                                 ADDA94BF19686F8000453029 /* JSDocumentCustom.h */,
</span><span class="cx">                                 7C33F3601B4A050400502CAF /* JSDocumentFragmentCustom.cpp */,
</span><span class="cx">                                 7C33F35C1B4A04CE00502CAF /* JSDocumentTypeCustom.cpp */,
</span><del>-                                2E0888E5114884E200AF4265 /* JSDOMFormDataCustom.cpp */,
</del><span class="cx">                                 A9C6E6460D7465CA006442E9 /* JSDOMMimeTypeArrayCustom.cpp */,
</span><span class="cx">                                 A9C6E64A0D7465E7006442E9 /* JSDOMPluginArrayCustom.cpp */,
</span><span class="cx">                                 A9C6E64B0D7465E7006442E9 /* JSDOMPluginCustom.cpp */,
</span><span class="lines">@@ -21004,7 +20992,6 @@
</span><span class="cx">                                 BC2ED7A40C6C0F3600920BFF /* JSHTMLFrameElementCustom.cpp */,
</span><span class="cx">                                 BCD41ABA0C060DE800C0E446 /* JSHTMLFrameSetElementCustom.cpp */,
</span><span class="cx">                                 BCC438770E886CC700533DD5 /* JSHTMLInputElementCustom.cpp */,
</span><del>-                                E1AD14221295EA7F00ACA989 /* JSHTMLInputElementCustom.h */,
</del><span class="cx">                                 CDF65CCC145B6AFE00C4C7AA /* JSHTMLMediaElementCustom.cpp */,
</span><span class="cx">                                 BC305CA30C0781BB00CD20F0 /* JSHTMLObjectElementCustom.cpp */,
</span><span class="cx">                                 448AD27A0A4813790023D179 /* JSHTMLOptionsCollectionCustom.cpp */,
</span><span class="lines">@@ -21022,7 +21009,6 @@
</span><span class="cx">                                 BCE1C43F0D9830F4003B02F2 /* JSLocationCustom.cpp */,
</span><span class="cx">                                 1B88DD121D5AD3B200E3B7A4 /* JSMediaDevicesCustom.cpp */,
</span><span class="cx">                                 AD726FE716D9F204003A4E6D /* JSMediaListCustom.h */,
</span><del>-                                077B640E1B8F5375003E9AD5 /* JSMediaSessionCustom.cpp */,
</del><span class="cx">                                 07C59B6D17F794F6000FBCBB /* JSMediaStreamTrackCustom.cpp */,
</span><span class="cx">                                 07C1C0E61BFB90A700BD2256 /* JSMediaTrackSupportedConstraintsCustom.cpp */,
</span><span class="cx">                                 E1A5F99A0E7EAA2500AF85EA /* JSMessageChannelCustom.cpp */,
</span><span class="lines">@@ -21063,7 +21049,6 @@
</span><span class="cx">                                 D3F3D3591A69A3B00059FC2B /* JSWebGL2RenderingContextCustom.cpp */,
</span><span class="cx">                                 D3F3D35A1A69A3B00059FC2B /* JSWebGLRenderingContextBaseCustom.cpp */,
</span><span class="cx">                                 49EED14C1051971A00099FAB /* JSWebGLRenderingContextCustom.cpp */,
</span><del>-                                BC275B7811C5D1C300C9206C /* JSWebKitPointCustom.cpp */,
</del><span class="cx">                                 E1FF8F661807460800132674 /* JSWebKitSubtleCryptoCustom.cpp */,
</span><span class="cx">                                 E1CA5CBB0E8CDCAF00E8EF90 /* JSWorkerCustom.cpp */,
</span><span class="cx">                                 E18258AB0EF3CD7000933242 /* JSWorkerGlobalScopeCustom.cpp */,
</span><span class="lines">@@ -24911,7 +24896,6 @@
</span><span class="cx">                                 BC4918C90BFEA050009D6316 /* JSHTMLIFrameElement.h in Headers */,
</span><span class="cx">                                 1AE2AA980A1CDD2D00B42B25 /* JSHTMLImageElement.h in Headers */,
</span><span class="cx">                                 A80E7E970A1A83E3007FB8C5 /* JSHTMLInputElement.h in Headers */,
</span><del>-                                E1AD14231295EA7F00ACA989 /* JSHTMLInputElementCustom.h in Headers */,
</del><span class="cx">                                 A6148A7912E41E3B0044A784 /* JSHTMLKeygenElement.h in Headers */,
</span><span class="cx">                                 1AE2AB220A1CE63B00B42B25 /* JSHTMLLabelElement.h in Headers */,
</span><span class="cx">                                 1AE2AB240A1CE63B00B42B25 /* JSHTMLLegendElement.h in Headers */,
</span><span class="lines">@@ -28327,7 +28311,6 @@
</span><span class="cx">                                 FDF7E9C313AC21DB00A51EAC /* JSAudioBufferCallback.cpp in Sources */,
</span><span class="cx">                                 FDA15E9F12B03EE1003A583A /* JSAudioBufferSourceNode.cpp in Sources */,
</span><span class="cx">                                 FDA15EA512B03EE1003A583A /* JSAudioContext.cpp in Sources */,
</span><del>-                                FDEAAAF412B02EE400DCF33B /* JSAudioContextCustom.cpp in Sources */,
</del><span class="cx">                                 FDA15EA712B03EE1003A583A /* JSAudioDestinationNode.cpp in Sources */,
</span><span class="cx">                                 FDA15EAD12B03EE1003A583A /* JSAudioListener.cpp in Sources */,
</span><span class="cx">                                 FDA15EAF12B03EE1003A583A /* JSAudioNode.cpp in Sources */,
</span><span class="lines">@@ -28432,7 +28415,6 @@
</span><span class="cx">                                 FD67773B195CB1E60072E0D3 /* JSDOMCSSNamespace.cpp in Sources */,
</span><span class="cx">                                 40ECAE8116B8B68A00C36103 /* JSDOMError.cpp in Sources */,
</span><span class="cx">                                 2E0888D41148848A00AF4265 /* JSDOMFormData.cpp in Sources */,
</span><del>-                                2E0888E6114884E200AF4265 /* JSDOMFormDataCustom.cpp in Sources */,
</del><span class="cx">                                 E1C36CBD0EB08062007410BC /* JSDOMGlobalObject.cpp in Sources */,
</span><span class="cx">                                 7C2BDD3D17C7F98C0038FF15 /* JSDOMGlobalObjectTask.cpp in Sources */,
</span><span class="cx">                                 65DF31F709D1CC60000BE325 /* JSDOMImplementation.cpp in Sources */,
</span><span class="lines">@@ -28648,7 +28630,6 @@
</span><span class="cx">                                 7C5343FC17B74B63004232F0 /* JSMediaQueryListListener.cpp in Sources */,
</span><span class="cx">                                 C9026B651B1CF5FE001D99A7 /* JSMediaRemoteControls.cpp in Sources */,
</span><span class="cx">                                 C9DADBCB1B1D3B97001F17D8 /* JSMediaSession.cpp in Sources */,
</span><del>-                                077B640F1B8F5D6B003E9AD5 /* JSMediaSessionCustom.cpp in Sources */,
</del><span class="cx">                                 CD9DE17417AAC74C00EA386D /* JSMediaSource.cpp in Sources */,
</span><span class="cx">                                 07277E4C17D018CC0015534D /* JSMediaStream.cpp in Sources */,
</span><span class="cx">                                 07277E4E17D018CC0015534D /* JSMediaStreamAudioDestinationNode.cpp in Sources */,
</span><span class="lines">@@ -29005,7 +28986,6 @@
</span><span class="cx">                                 7CC69940191EC5F500AF2270 /* JSWebKitNamespace.cpp in Sources */,
</span><span class="cx">                                 0FDA7C261883333200C954B5 /* JSWebKitPlaybackTargetAvailabilityEvent.cpp in Sources */,
</span><span class="cx">                                 494BD79D0F55C94C00747828 /* JSWebKitPoint.cpp in Sources */,
</span><del>-                                BC275B7911C5D1C300C9206C /* JSWebKitPointCustom.cpp in Sources */,
</del><span class="cx">                                 570A99DA1D417408004EC630 /* JSWebKitSubtleCrypto.cpp in Sources */,
</span><span class="cx">                                 5709E8CE1D413D5B003244AC /* JSWebKitSubtleCryptoCustom.cpp in Sources */,
</span><span class="cx">                                 31C0FF3F0E4CEFAC007D6FE5 /* JSWebKitTransitionEvent.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSAudioContextCustomcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/bindings/js/JSAudioContextCustom.cpp (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSAudioContextCustom.cpp        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/bindings/js/JSAudioContextCustom.cpp        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -1,79 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010, Google 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. 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.
- */
-
-#include &quot;config.h&quot;
-
-#if ENABLE(WEB_AUDIO)
-
-#include &quot;AudioContext.h&quot;
-
-#include &quot;AudioBuffer.h&quot;
-#include &quot;Document.h&quot;
-#include &quot;JSAudioBuffer.h&quot;
-#include &quot;JSAudioContext.h&quot;
-#include &quot;JSDOMBinding.h&quot;
-#include &quot;JSDOMPromise.h&quot;
-#include &quot;JSOfflineAudioContext.h&quot;
-#include &quot;OfflineAudioContext.h&quot;
-#include &lt;runtime/ArrayBuffer.h&gt;
-#include &lt;runtime/Error.h&gt;
-#include &lt;runtime/JSArrayBuffer.h&gt;
-
-using namespace JSC;
-
-namespace WebCore {
-
-EncodedJSValue JSC_HOST_CALL constructJSAudioContext(ExecState&amp; exec)
-{
-    DOMConstructorObject* jsConstructor = jsCast&lt;DOMConstructorObject*&gt;(exec.callee());
-    ASSERT(jsConstructor);
-
-    ScriptExecutionContext* scriptExecutionContext = jsConstructor-&gt;scriptExecutionContext();
-    if (!scriptExecutionContext)
-        return throwConstructorScriptExecutionContextUnavailableError(exec, &quot;AudioContext&quot;);
-    ASSERT(scriptExecutionContext-&gt;isDocument());
-
-    Document&amp; document = downcast&lt;Document&gt;(*scriptExecutionContext);
-
-    RefPtr&lt;AudioContext&gt; audioContext;
-
-    if (!exec.argumentCount()) {
-        // Constructor for default AudioContext which talks to audio hardware.
-        ExceptionCode ec = 0;
-        audioContext = AudioContext::create(document, ec);
-        if (ec) {
-            setDOMException(&amp;exec, ec);
-            return JSValue::encode(JSValue());
-        }
-        if (!audioContext)
-            return throwVMError(&amp;exec, createSyntaxError(&amp;exec, &quot;audio resources unavailable for AudioContext construction&quot;));
-    } else
-        return throwVMError(&amp;exec, createSyntaxError(&amp;exec, &quot;Illegal AudioContext constructor&quot;));
-
-    return JSValue::encode(CREATE_DOM_WRAPPER(jsConstructor-&gt;globalObject(), AudioContext, audioContext.releaseNonNull()));
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(WEB_AUDIO)
</del></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSBindingsAllInOnecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -49,7 +49,6 @@
</span><span class="cx"> #include &quot;JSCustomSQLStatementErrorCallback.cpp&quot;
</span><span class="cx"> #include &quot;JSCustomXPathNSResolver.cpp&quot;
</span><span class="cx"> #include &quot;JSDOMBinding.cpp&quot;
</span><del>-#include &quot;JSDOMFormDataCustom.cpp&quot;
</del><span class="cx"> #include &quot;JSDOMGlobalObject.cpp&quot;
</span><span class="cx"> #include &quot;JSDOMGlobalObjectTask.cpp&quot;
</span><span class="cx"> #include &quot;JSDOMMimeTypeArrayCustom.cpp&quot;
</span><span class="lines">@@ -136,7 +135,6 @@
</span><span class="cx"> #include &quot;JSTreeWalkerCustom.cpp&quot;
</span><span class="cx"> #include &quot;JSVideoTrackCustom.cpp&quot;
</span><span class="cx"> #include &quot;JSVideoTrackListCustom.cpp&quot;
</span><del>-#include &quot;JSWebKitPointCustom.cpp&quot;
</del><span class="cx"> #include &quot;JSWorkerCustom.cpp&quot;
</span><span class="cx"> #include &quot;JSWorkerGlobalScopeBase.cpp&quot;
</span><span class="cx"> #include &quot;JSWorkerGlobalScopeCustom.cpp&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMFormDataCustomcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -1,58 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Google 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:
- *
- *     * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *     * 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.
- *     * Neither the name of Google Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * &quot;AS IS&quot; 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 THE COPYRIGHT
- * OWNER 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;
-#include &quot;JSDOMFormData.h&quot;
-
-#include &quot;DOMFormData.h&quot;
-#include &quot;HTMLFormElement.h&quot;
-#include &quot;JSBlob.h&quot;
-#include &quot;JSHTMLFormElement.h&quot;
-#include &lt;runtime/Error.h&gt;
-
-using namespace JSC;
-
-namespace WebCore {
-
-static HTMLFormElement* toHTMLFormElementOrNull(JSC::JSValue value)
-{
-    return value.inherits(JSHTMLFormElement::info()) ? &amp;jsCast&lt;JSHTMLFormElement*&gt;(asObject(value))-&gt;wrapped() : nullptr;
-}
-
-EncodedJSValue JSC_HOST_CALL constructJSDOMFormData(ExecState&amp; exec)
-{
-    DOMConstructorObject* jsConstructor = jsCast&lt;DOMConstructorObject*&gt;(exec.callee());
-    ASSERT(jsConstructor);
-    HTMLFormElement* form = toHTMLFormElementOrNull(exec.argument(0));
-    auto domFormData = DOMFormData::create(form);
-    return JSValue::encode(toJSNewlyCreated(&amp;exec, jsConstructor-&gt;globalObject(), WTFMove(domFormData)));
-}
-
-} // namespace WebCore
</del></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSHTMLInputElementCustomh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/bindings/js/JSHTMLInputElementCustom.h (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSHTMLInputElementCustom.h        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/bindings/js/JSHTMLInputElementCustom.h        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-/*
- * Copyright (C) 2008 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. 
- */
-
-#ifndef JSHTMLInputElementCustom_h
-#define JSHTMLInputElementCustom_h
-
-#include &quot;JSHTMLInputElement.h&quot;
-
-#endif // JSHTMLInputElementCustom_h
</del></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSMediaSessionCustomcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/bindings/js/JSMediaSessionCustom.cpp (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSMediaSessionCustom.cpp        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/bindings/js/JSMediaSessionCustom.cpp        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -1,67 +0,0 @@
</span><del>-/*
- * Copyright (C) 2015 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;
-#include &quot;JSMediaSession.h&quot;
-
-#if ENABLE(MEDIA_SESSION)
-
-#include &quot;ExceptionCode.h&quot;
-#include &quot;JSDOMBinding.h&quot;
-#include &quot;MediaSession.h&quot;
-#include &lt;runtime/Error.h&gt;
-#include &lt;runtime/JSString.h&gt;
-#include &lt;wtf/GetPtr.h&gt;
-
-using namespace JSC;
-
-namespace WebCore {
-
-EncodedJSValue JSC_HOST_CALL constructJSMediaSession(ExecState&amp; exec)
-{
-    auto* castedThis = jsCast&lt;DOMConstructorObject*&gt;(exec.callee());
-    ASSERT(castedThis);
-
-    auto* context = castedThis-&gt;scriptExecutionContext();
-    if (!context)
-        return throwConstructorScriptExecutionContextUnavailableError(exec, &quot;MediaSession&quot;);
-
-    String kind;
-    if (exec.argumentCount() &gt; 0) {
-        JSString* kindString = exec.uncheckedArgument(0).toString(&amp;exec);
-        if (UNLIKELY(exec.hadException()))
-            return JSValue::encode(jsUndefined());
-        kind = kindString-&gt;value(&amp;exec);
-        if (kind != &quot;content&quot; &amp;&amp; kind != &quot;transient&quot; &amp;&amp; kind != &quot;transient-solo&quot; &amp;&amp; kind != &quot;ambient&quot;)
-            return throwArgumentMustBeEnumError(exec, 0, &quot;kind&quot;, &quot;MediaSession&quot;, nullptr, &quot;\&quot;content\&quot;, \&quot;transient\&quot;, \&quot;transient-solo\&quot;, \&quot;ambient\&quot;&quot;);
-    } else
-        kind = &quot;content&quot;;
-
-    return JSValue::encode(toJSNewlyCreated(&amp;exec, castedThis-&gt;globalObject(), MediaSession::create(*context, kind)));
-}
-
-} // namespace WebCore
-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSWebKitPointCustomcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/bindings/js/JSWebKitPointCustom.cpp (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSWebKitPointCustom.cpp        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/bindings/js/JSWebKitPointCustom.cpp        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -1,52 +0,0 @@
</span><del>-/*
- * Copyright (C) 2009, 2010 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;
-#include &quot;JSWebKitPoint.h&quot;
-
-#include &quot;JSDOMBinding.h&quot;
-
-using namespace JSC;
-
-namespace WebCore {
-
-EncodedJSValue JSC_HOST_CALL constructJSWebKitPoint(ExecState&amp; exec)
-{
-    DOMConstructorObject* jsConstructor = jsCast&lt;DOMConstructorObject*&gt;(exec.callee());
-
-    float x = 0;
-    float y = 0;
-    if (exec.argumentCount() &gt;= 2) {
-        x = static_cast&lt;float&gt;(exec.uncheckedArgument(0).toNumber(&amp;exec));
-        y = static_cast&lt;float&gt;(exec.uncheckedArgument(1).toNumber(&amp;exec));
-        if (std::isnan(x))
-            x = 0;
-        if (std::isnan(y))
-            y = 0;
-    }
-    return JSValue::encode(asObject(toJSNewlyCreated(&amp;exec, jsConstructor-&gt;globalObject(), WebKitPoint::create(x, y))));
-}
-
-} // namespace WebCore
</del></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMFormDataidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMFormData.idl (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DOMFormData.idl        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/html/DOMFormData.idl        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> [
</span><del>-    CustomConstructor(optional HTMLFormElement form),
</del><ins>+    Constructor(optional HTMLFormElement? form),
</ins><span class="cx">     JSGenerateToNativeObject,
</span><span class="cx">     JSGenerateToJSObject,
</span><span class="cx">     InterfaceName=FormData,
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.idl (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.idl        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/html/HTMLFormElement.idl        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx"> [
</span><span class="cx">     CustomNamedGetter,
</span><span class="cx">     OverrideBuiltins,
</span><ins>+    JSGenerateToNativeObject,
</ins><span class="cx"> ] interface HTMLFormElement : HTMLElement {
</span><span class="cx">     [Reflect=accept_charset] attribute DOMString acceptCharset;
</span><span class="cx">     [Reflect, URL] attribute USVString action;
</span></span></pre></div>
<a id="trunkSourceWebCorepageWebKitPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/WebKitPoint.h (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/WebKitPoint.h        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/page/WebKitPoint.h        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -30,33 +30,37 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-    class WebKitPoint : public RefCounted&lt;WebKitPoint&gt; {
-    public:
</del><ins>+class WebKitPoint : public RefCounted&lt;WebKitPoint&gt; {
+public:
+    static Ref&lt;WebKitPoint&gt; create()
+    {
+        return adoptRef(*new WebKitPoint);
+    }
+    static Ref&lt;WebKitPoint&gt; create(float x, float y)
+    {
+        return adoptRef(*new WebKitPoint(x, y));
+    }
</ins><span class="cx"> 
</span><del>-        static Ref&lt;WebKitPoint&gt; create()
-        {
-            return adoptRef(*new WebKitPoint);
-        }
-        static Ref&lt;WebKitPoint&gt; create(float x, float y)
-        {
-            return adoptRef(*new WebKitPoint(x, y));
-        }
</del><ins>+    float x() const { return m_x; }
+    float y() const { return m_y; }
+    
+    void setX(float x) { m_x = x; }
+    void setY(float y) { m_y = y; }
</ins><span class="cx"> 
</span><del>-        float x() const { return m_x; }
-        float y() const { return m_y; }
-        
-        void setX(float x) { m_x = x; }
-        void setY(float y) { m_y = y; }
</del><ins>+private:
+    WebKitPoint(float x, float y)
+        : m_x(std::isnan(x) ? 0 : x)
+        , m_y(std::isnan(y) ? 0 : y)
+    {
+    }
</ins><span class="cx"> 
</span><del>-    private:
-        WebKitPoint(float x=0, float y=0)
-            : m_x(x)
-            , m_y(y)
-        {
-        }
</del><ins>+    WebKitPoint()
+    {
+    }
</ins><span class="cx"> 
</span><del>-        float m_x, m_y;
-    };
</del><ins>+    float m_x { 0 };
+    float m_y { 0 };
+};
</ins><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageWebKitPointidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/WebKitPoint.idl (205087 => 205088)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/WebKitPoint.idl        2016-08-28 00:11:49 UTC (rev 205087)
+++ trunk/Source/WebCore/page/WebKitPoint.idl        2016-08-28 00:12:38 UTC (rev 205088)
</span><span class="lines">@@ -24,11 +24,9 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> [
</span><del>-    CustomConstructor,
-    CustomConstructor(unrestricted float x, unrestricted float y),
</del><ins>+    Constructor(optional unrestricted float x = 0, optional unrestricted float y = 0),
</ins><span class="cx">     ImplementationLacksVTable
</span><span class="cx"> ] interface WebKitPoint {
</span><span class="cx">     attribute unrestricted float x;
</span><span class="cx">     attribute unrestricted float y;
</span><span class="cx"> };
</span><del>-
</del></span></pre>
</div>
</div>

</body>
</html>