<!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 <sam@webkit.org> 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 <sam@webkit.org>
+
+ 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 <pecoraro@apple.com>
</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("exception should be thrown when creating audio context with too many arguments.");
</del><ins>+ testPassed("exception should not be thrown when creating audio context with too many arguments.");
</ins><span class="cx"> } catch(e) {
</span><del>- testPassed("exception thrown when creating audio context with too many arguments.");
</del><ins>+ testFailed("exception thrown when creating audio context with too many arguments.");
</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 <sam@webkit.org>
+
+ 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 <rniwa@webkit.org>
</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& context, Kind kind)
- : m_document(downcast<Document>(context))
</del><ins>+MediaSession::MediaSession(Document& 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<MediaSession> create(ScriptExecutionContext& context, Kind kind)
</del><ins>+ static Ref<MediaSession> create(Document& 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&, const String&);
</del><ins>+ MediaSession(Document&, const String&);
</ins><span class="cx">
</span><span class="cx"> void addMediaElement(HTMLMediaElement&);
</span><span class="cx"> void removeMediaElement(HTMLMediaElement&);
</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<AudioContext> AudioContext::create(Document& document, ExceptionCode& ec)
</del><ins>+RefPtr<AudioContext> AudioContext::create(Document& document)
</ins><span class="cx"> {
</span><del>- UNUSED_PARAM(ec);
-
</del><span class="cx"> ASSERT(isMainThread());
</span><span class="cx"> if (s_hardwareContextCount >= 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<AudioContext>, 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<AudioContext> create(Document&, ExceptionCode&);
</del><ins>+ static RefPtr<AudioContext> create(Document&);
</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 = "<group>"; };
</span><span class="cx">                 0704A4091D6DFC690086DCDB /* JSOverconstrainedError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSOverconstrainedError.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 0704A40A1D6DFC690086DCDB /* JSOverconstrainedError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSOverconstrainedError.h; sourceTree = "<group>"; };
</span><del>-                0704A4131D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSOverconstrainedErrorEvent.cpp; path = JSOverconstrainedErrorEvent.cpp; sourceTree = "<group>"; };
-                0704A4141D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSOverconstrainedErrorEvent.h; path = JSOverconstrainedErrorEvent.h; sourceTree = "<group>"; };
</del><ins>+                0704A4131D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSOverconstrainedErrorEvent.cpp; sourceTree = "<group>"; };
+                0704A4141D6F39FB0086DCDB /* JSOverconstrainedErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSOverconstrainedErrorEvent.h; sourceTree = "<group>"; };
</ins><span class="cx">                 0705851C17FDB23C005F2BCB /* MediaTrackConstraints.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaTrackConstraints.idl; sourceTree = "<group>"; };
</span><span class="cx">                 0705851D17FDC140005F2BCB /* MediaTrackConstraint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaTrackConstraint.h; sourceTree = "<group>"; };
</span><span class="cx">                 0705851E17FDC140005F2BCB /* MediaTrackConstraint.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaTrackConstraint.idl; sourceTree = "<group>"; };
</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 = "<group>"; };
</span><span class="cx">                 077AF14118F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SerializedPlatformRepresentationMac.h; sourceTree = "<group>"; };
</span><span class="cx">                 077AF14218F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SerializedPlatformRepresentationMac.mm; sourceTree = "<group>"; };
</span><del>-                077B640E1B8F5375003E9AD5 /* JSMediaSessionCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaSessionCustom.cpp; sourceTree = "<group>"; };
</del><span class="cx">                 077B64101B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaPlaybackTargetPickerMock.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 077B64111B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaPlaybackTargetPickerMock.h; sourceTree = "<group>"; };
</span><span class="cx">                 077B64141B95F703003E9AD5 /* MediaPlaybackTargetMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaPlaybackTargetMock.cpp; sourceTree = "<group>"; };
</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 = "<group>"; };
</span><span class="cx">                 2E0888D21148848A00AF4265 /* JSDOMFormData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMFormData.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 2E0888D31148848A00AF4265 /* JSDOMFormData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMFormData.h; sourceTree = "<group>"; };
</span><del>-                2E0888E5114884E200AF4265 /* JSDOMFormDataCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMFormDataCustom.cpp; sourceTree = "<group>"; };
</del><span class="cx">                 2E19516A1B6598D200DF6EEF /* WheelEventDeltaFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WheelEventDeltaFilter.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 2E2D99CB10E2BBDA00496337 /* JSBlob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSBlob.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 2E2D99CC10E2BBDA00496337 /* JSBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSBlob.h; sourceTree = "<group>"; };
</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 = "<group>"; };
</span><span class="cx">                 BC274B2E140EBEB200EADFA6 /* CSSBorderImageSliceValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSBorderImageSliceValue.h; sourceTree = "<group>"; };
</span><span class="cx">                 BC274B30140EBED800EADFA6 /* CSSBorderImageSliceValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSBorderImageSliceValue.cpp; sourceTree = "<group>"; };
</span><del>-                BC275B7811C5D1C300C9206C /* JSWebKitPointCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitPointCustom.cpp; sourceTree = "<group>"; };
</del><span class="cx">                 BC29935C17A1DD5800BCE880 /* ColorInputType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColorInputType.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 BC2CBF4B140F1A65003879BE /* JSWebGLContextEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLContextEvent.h; sourceTree = "<group>"; };
</span><span class="cx">                 BC2CBF7A140F1D58003879BE /* JSWebGLContextEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLContextEvent.cpp; sourceTree = "<group>"; };
</span><span class="lines">@@ -13522,7 +13514,6 @@
</span><span class="cx">                 E1AB1EBB14E9E37A00449E13 /* FileError.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = FileError.idl; sourceTree = "<group>"; };
</span><span class="cx">                 E1AB1EBC14E9E39700449E13 /* FileException.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = FileException.idl; sourceTree = "<group>"; };
</span><span class="cx">                 E1AB1EBD14E9E3A800449E13 /* FileReaderSync.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = FileReaderSync.idl; sourceTree = "<group>"; };
</span><del>-                E1AD14221295EA7F00ACA989 /* JSHTMLInputElementCustom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLInputElementCustom.h; sourceTree = "<group>"; };
</del><span class="cx">                 E1ADECBD0E76ACF1004A1A5E /* MessagePort.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = MessagePort.h; sourceTree = "<group>"; };
</span><span class="cx">                 E1ADECBE0E76ACF1004A1A5E /* MessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MessagePort.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 E1ADECC60E76AD1F004A1A5E /* MessagePort.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MessagePort.idl; sourceTree = "<group>"; };
</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 = "<group>"; };
</span><span class="cx">                 FDEA6244152102FC00479DF0 /* JSPeriodicWave.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSPeriodicWave.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 FDEA6245152102FC00479DF0 /* JSPeriodicWave.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSPeriodicWave.h; sourceTree = "<group>"; };
</span><del>-                FDEAAAF012B02EE400DCF33B /* JSAudioContextCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSAudioContextCustom.cpp; sourceTree = "<group>"; };
</del><span class="cx">                 FDF09DC61399B62200688E5B /* JSBiquadFilterNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSBiquadFilterNode.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 FDF09DC71399B62200688E5B /* JSBiquadFilterNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSBiquadFilterNode.h; sourceTree = "<group>"; };
</span><span class="cx">                 FDF6BAF6134A4C9800822920 /* JSOfflineAudioCompletionEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSOfflineAudioCompletionEvent.cpp; sourceTree = "<group>"; };
</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 "config.h"
-
-#if ENABLE(WEB_AUDIO)
-
-#include "AudioContext.h"
-
-#include "AudioBuffer.h"
-#include "Document.h"
-#include "JSAudioBuffer.h"
-#include "JSAudioContext.h"
-#include "JSDOMBinding.h"
-#include "JSDOMPromise.h"
-#include "JSOfflineAudioContext.h"
-#include "OfflineAudioContext.h"
-#include <runtime/ArrayBuffer.h>
-#include <runtime/Error.h>
-#include <runtime/JSArrayBuffer.h>
-
-using namespace JSC;
-
-namespace WebCore {
-
-EncodedJSValue JSC_HOST_CALL constructJSAudioContext(ExecState& exec)
-{
- DOMConstructorObject* jsConstructor = jsCast<DOMConstructorObject*>(exec.callee());
- ASSERT(jsConstructor);
-
- ScriptExecutionContext* scriptExecutionContext = jsConstructor->scriptExecutionContext();
- if (!scriptExecutionContext)
- return throwConstructorScriptExecutionContextUnavailableError(exec, "AudioContext");
- ASSERT(scriptExecutionContext->isDocument());
-
- Document& document = downcast<Document>(*scriptExecutionContext);
-
- RefPtr<AudioContext> audioContext;
-
- if (!exec.argumentCount()) {
- // Constructor for default AudioContext which talks to audio hardware.
- ExceptionCode ec = 0;
- audioContext = AudioContext::create(document, ec);
- if (ec) {
- setDOMException(&exec, ec);
- return JSValue::encode(JSValue());
- }
- if (!audioContext)
- return throwVMError(&exec, createSyntaxError(&exec, "audio resources unavailable for AudioContext construction"));
- } else
- return throwVMError(&exec, createSyntaxError(&exec, "Illegal AudioContext constructor"));
-
- return JSValue::encode(CREATE_DOM_WRAPPER(jsConstructor->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 "JSCustomSQLStatementErrorCallback.cpp"
</span><span class="cx"> #include "JSCustomXPathNSResolver.cpp"
</span><span class="cx"> #include "JSDOMBinding.cpp"
</span><del>-#include "JSDOMFormDataCustom.cpp"
</del><span class="cx"> #include "JSDOMGlobalObject.cpp"
</span><span class="cx"> #include "JSDOMGlobalObjectTask.cpp"
</span><span class="cx"> #include "JSDOMMimeTypeArrayCustom.cpp"
</span><span class="lines">@@ -136,7 +135,6 @@
</span><span class="cx"> #include "JSTreeWalkerCustom.cpp"
</span><span class="cx"> #include "JSVideoTrackCustom.cpp"
</span><span class="cx"> #include "JSVideoTrackListCustom.cpp"
</span><del>-#include "JSWebKitPointCustom.cpp"
</del><span class="cx"> #include "JSWorkerCustom.cpp"
</span><span class="cx"> #include "JSWorkerGlobalScopeBase.cpp"
</span><span class="cx"> #include "JSWorkerGlobalScopeCustom.cpp"
</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
- * "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 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 "config.h"
-#include "JSDOMFormData.h"
-
-#include "DOMFormData.h"
-#include "HTMLFormElement.h"
-#include "JSBlob.h"
-#include "JSHTMLFormElement.h"
-#include <runtime/Error.h>
-
-using namespace JSC;
-
-namespace WebCore {
-
-static HTMLFormElement* toHTMLFormElementOrNull(JSC::JSValue value)
-{
- return value.inherits(JSHTMLFormElement::info()) ? &jsCast<JSHTMLFormElement*>(asObject(value))->wrapped() : nullptr;
-}
-
-EncodedJSValue JSC_HOST_CALL constructJSDOMFormData(ExecState& exec)
-{
- DOMConstructorObject* jsConstructor = jsCast<DOMConstructorObject*>(exec.callee());
- ASSERT(jsConstructor);
- HTMLFormElement* form = toHTMLFormElementOrNull(exec.argument(0));
- auto domFormData = DOMFormData::create(form);
- return JSValue::encode(toJSNewlyCreated(&exec, jsConstructor->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 "JSHTMLInputElement.h"
-
-#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 "config.h"
-#include "JSMediaSession.h"
-
-#if ENABLE(MEDIA_SESSION)
-
-#include "ExceptionCode.h"
-#include "JSDOMBinding.h"
-#include "MediaSession.h"
-#include <runtime/Error.h>
-#include <runtime/JSString.h>
-#include <wtf/GetPtr.h>
-
-using namespace JSC;
-
-namespace WebCore {
-
-EncodedJSValue JSC_HOST_CALL constructJSMediaSession(ExecState& exec)
-{
- auto* castedThis = jsCast<DOMConstructorObject*>(exec.callee());
- ASSERT(castedThis);
-
- auto* context = castedThis->scriptExecutionContext();
- if (!context)
- return throwConstructorScriptExecutionContextUnavailableError(exec, "MediaSession");
-
- String kind;
- if (exec.argumentCount() > 0) {
- JSString* kindString = exec.uncheckedArgument(0).toString(&exec);
- if (UNLIKELY(exec.hadException()))
- return JSValue::encode(jsUndefined());
- kind = kindString->value(&exec);
- if (kind != "content" && kind != "transient" && kind != "transient-solo" && kind != "ambient")
- return throwArgumentMustBeEnumError(exec, 0, "kind", "MediaSession", nullptr, "\"content\", \"transient\", \"transient-solo\", \"ambient\"");
- } else
- kind = "content";
-
- return JSValue::encode(toJSNewlyCreated(&exec, castedThis->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 "config.h"
-#include "JSWebKitPoint.h"
-
-#include "JSDOMBinding.h"
-
-using namespace JSC;
-
-namespace WebCore {
-
-EncodedJSValue JSC_HOST_CALL constructJSWebKitPoint(ExecState& exec)
-{
- DOMConstructorObject* jsConstructor = jsCast<DOMConstructorObject*>(exec.callee());
-
- float x = 0;
- float y = 0;
- if (exec.argumentCount() >= 2) {
- x = static_cast<float>(exec.uncheckedArgument(0).toNumber(&exec));
- y = static_cast<float>(exec.uncheckedArgument(1).toNumber(&exec));
- if (std::isnan(x))
- x = 0;
- if (std::isnan(y))
- y = 0;
- }
- return JSValue::encode(asObject(toJSNewlyCreated(&exec, jsConstructor->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<WebKitPoint> {
- public:
</del><ins>+class WebKitPoint : public RefCounted<WebKitPoint> {
+public:
+ static Ref<WebKitPoint> create()
+ {
+ return adoptRef(*new WebKitPoint);
+ }
+ static Ref<WebKitPoint> create(float x, float y)
+ {
+ return adoptRef(*new WebKitPoint(x, y));
+ }
</ins><span class="cx">
</span><del>- static Ref<WebKitPoint> create()
- {
- return adoptRef(*new WebKitPoint);
- }
- static Ref<WebKitPoint> 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>