<!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>[204700] trunk/Source/WebCore</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/204700">204700</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2016-08-21 21:04:54 -0700 (Sun, 21 Aug 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove a few custom bindings
https://bugs.webkit.org/show_bug.cgi?id=161039

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

Remove custom bindings for CanvasRenderingContext2D's webkitLineDash attribute and commit function.

* WebCore.xcodeproj/project.pbxproj:
Sort files.

* bindings/js/JSCanvasRenderingContext2DCustom.cpp:
(WebCore::JSCanvasRenderingContext2D::commit): Deleted.
(WebCore::JSCanvasRenderingContext2D::webkitLineDash): Deleted.
(WebCore::JSCanvasRenderingContext2D::setWebkitLineDash): Deleted.
* html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::webkitLineDashOffset): Deleted.
(WebCore::CanvasRenderingContext2D::setWebkitLineDashOffset): Deleted.
* html/canvas/CanvasRenderingContext2D.h:
* html/canvas/CanvasRenderingContext2D.idl:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCanvasRenderingContext2DCustomcpp">trunk/Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dcpp">trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dh">trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Didl">trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (204699 => 204700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-08-22 03:47:49 UTC (rev 204699)
+++ trunk/Source/WebCore/ChangeLog        2016-08-22 04:04:54 UTC (rev 204700)
</span><span class="lines">@@ -1,3 +1,25 @@
</span><ins>+2016-08-21  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Remove a few custom bindings
+        https://bugs.webkit.org/show_bug.cgi?id=161039
+
+        Reviewed by Darin Adler.
+
+        Remove custom bindings for CanvasRenderingContext2D's webkitLineDash attribute and commit function.
+
+        * WebCore.xcodeproj/project.pbxproj:
+        Sort files.
+
+        * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
+        (WebCore::JSCanvasRenderingContext2D::commit): Deleted.
+        (WebCore::JSCanvasRenderingContext2D::webkitLineDash): Deleted.
+        (WebCore::JSCanvasRenderingContext2D::setWebkitLineDash): Deleted.
+        * html/canvas/CanvasRenderingContext2D.cpp:
+        (WebCore::CanvasRenderingContext2D::webkitLineDashOffset): Deleted.
+        (WebCore::CanvasRenderingContext2D::setWebkitLineDashOffset): Deleted.
+        * html/canvas/CanvasRenderingContext2D.h:
+        * html/canvas/CanvasRenderingContext2D.idl:
+
</ins><span class="cx"> 2016-08-21  Youenn Fablet  &lt;youenn@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         cross-origin requests redirected fail or drop author requested headers
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (204699 => 204700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-08-22 03:47:49 UTC (rev 204699)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-08-22 04:04:54 UTC (rev 204700)
</span><span class="lines">@@ -1104,7 +1104,6 @@
</span><span class="cx">                 1FAFBF1915A5FA7400083A20 /* UTIUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FAFBF1615A5FA5200083A20 /* UTIUtilities.h */; };
</span><span class="cx">                 1FC40FB91655CCB60040F29E /* SubimageCacheWithTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1FC40FB81655C5910040F29E /* SubimageCacheWithTimer.cpp */; };
</span><span class="cx">                 1FC40FBA1655CCB90040F29E /* SubimageCacheWithTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC40FB71655C5910040F29E /* SubimageCacheWithTimer.h */; };
</span><del>-                209B456B16796A7E00E54E4E /* JSCryptoCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 209B456A16796A7E00E54E4E /* JSCryptoCustom.cpp */; };
</del><span class="cx">                 20D629261253690B00081543 /* InspectorInstrumentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 20D629241253690B00081543 /* InspectorInstrumentation.cpp */; };
</span><span class="cx">                 20D629271253690B00081543 /* InspectorInstrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 20D629251253690B00081543 /* InspectorInstrumentation.h */; };
</span><span class="cx">                 225A16B50D5C11E900090295 /* WebEventRegion.h in Headers */ = {isa = PBXBuildFile; fileRef = 225A16B30D5C11E900090295 /* WebEventRegion.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -2866,6 +2865,7 @@
</span><span class="cx">                 7CE683471921821500F4D928 /* UserMessageHandlerDescriptorTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CE683461921821500F4D928 /* UserMessageHandlerDescriptorTypes.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 7CE6CBFB187F370700D46BF5 /* FormatConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CE6CBFA187F370700D46BF5 /* FormatConverter.h */; };
</span><span class="cx">                 7CE6CBFD187F394900D46BF5 /* FormatConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CE6CBFC187F394900D46BF5 /* FormatConverter.cpp */; };
</span><ins>+                7CEF26191D6A931700BE905D /* JSCryptoCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CEF26181D6A92E300BE905D /* JSCryptoCustom.cpp */; };
</ins><span class="cx">                 7CFDC57C1AC1D80500E24A57 /* ContentExtensionError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CFDC57A1AC1D80500E24A57 /* ContentExtensionError.cpp */; };
</span><span class="cx">                 7CFDC57D1AC1D80500E24A57 /* ContentExtensionError.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CFDC57B1AC1D80500E24A57 /* ContentExtensionError.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 7D4C96DC1AD4483500365A50 /* JSFetchHeaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7D4C96D81AD4483500365A50 /* JSFetchHeaders.cpp */; };
</span><span class="lines">@@ -6716,8 +6716,8 @@
</span><span class="cx">                 FA654A6C1108ABED002616F1 /* MathMLOperatorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = FA654A6A1108ABED002616F1 /* MathMLOperatorElement.h */; };
</span><span class="cx">                 FA654A6C1108ABED002626F1 /* MathMLUnderOverElement.h in Headers */ = {isa = PBXBuildFile; fileRef = FA654A6A1108ABED002626F1 /* MathMLUnderOverElement.h */; };
</span><span class="cx">                 FABE72F41059C1EB00D888CC /* MathMLAnnotationElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FABE72ED1059C1EB00D888CC /* MathMLAnnotationElement.cpp */; };
</span><ins>+                FABE72F41059C1EB00D999DD /* MathMLElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FABE72ED1059C1EB00D999DD /* MathMLElement.cpp */; };
</ins><span class="cx">                 FABE72F51059C1EB00D888CC /* MathMLAnnotationElement.h in Headers */ = {isa = PBXBuildFile; fileRef = FABE72EE1059C1EB00D888CC /* MathMLAnnotationElement.h */; };
</span><del>-                FABE72F41059C1EB00D999DD /* MathMLElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FABE72ED1059C1EB00D999DD /* MathMLElement.cpp */; };
</del><span class="cx">                 FABE72F51059C1EB00D999DD /* MathMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = FABE72EE1059C1EB00D999DD /* MathMLElement.h */; };
</span><span class="cx">                 FABE72F61059C1EB00D999DD /* MathMLInlineContainerElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FABE72EF1059C1EB00D999DD /* MathMLInlineContainerElement.cpp */; };
</span><span class="cx">                 FABE72F71059C1EB00D999DD /* MathMLInlineContainerElement.h in Headers */ = {isa = PBXBuildFile; fileRef = FABE72F01059C1EB00D999DD /* MathMLInlineContainerElement.h */; };
</span><span class="lines">@@ -8337,7 +8337,6 @@
</span><span class="cx">                 1FAFBF1715A5FA5200083A20 /* UTIUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = UTIUtilities.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1FC40FB71655C5910040F29E /* SubimageCacheWithTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SubimageCacheWithTimer.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1FC40FB81655C5910040F29E /* SubimageCacheWithTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SubimageCacheWithTimer.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                209B456A16796A7E00E54E4E /* JSCryptoCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCryptoCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 20D629241253690B00081543 /* InspectorInstrumentation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorInstrumentation.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 20D629251253690B00081543 /* InspectorInstrumentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorInstrumentation.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 225A16B30D5C11E900090295 /* WebEventRegion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebEventRegion.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -10309,6 +10308,7 @@
</span><span class="cx">                 7CE683461921821500F4D928 /* UserMessageHandlerDescriptorTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserMessageHandlerDescriptorTypes.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7CE6CBFA187F370700D46BF5 /* FormatConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FormatConverter.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7CE6CBFC187F394900D46BF5 /* FormatConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FormatConverter.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                7CEF26181D6A92E300BE905D /* JSCryptoCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCryptoCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 7CFDC57A1AC1D80500E24A57 /* ContentExtensionError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContentExtensionError.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7CFDC57B1AC1D80500E24A57 /* ContentExtensionError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContentExtensionError.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7D4C96D81AD4483500365A50 /* JSFetchHeaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSFetchHeaders.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -14695,8 +14695,8 @@
</span><span class="cx">                 FA654A6A1108ABED002626F1 /* MathMLUnderOverElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MathMLUnderOverElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FA6E466FCD0418A9966A5B60 /* DNSResolveQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DNSResolveQueue.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FABE72ED1059C1EB00D888CC /* MathMLAnnotationElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MathMLAnnotationElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                FABE72ED1059C1EB00D999DD /* MathMLElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MathMLElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 FABE72EE1059C1EB00D888CC /* MathMLAnnotationElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MathMLAnnotationElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                FABE72ED1059C1EB00D999DD /* MathMLElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MathMLElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 FABE72EE1059C1EB00D999DD /* MathMLElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MathMLElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FABE72EF1059C1EB00D999DD /* MathMLInlineContainerElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MathMLInlineContainerElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 FABE72F01059C1EB00D999DD /* MathMLInlineContainerElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MathMLInlineContainerElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -21983,7 +21983,6 @@
</span><span class="cx">                                 1432E8460C51493800B1500F /* GCController.h */,
</span><span class="cx">                                 C585A66011D4FAC5004C3E4B /* IDBBindingUtilities.cpp */,
</span><span class="cx">                                 C585A66111D4FAC5004C3E4B /* IDBBindingUtilities.h */,
</span><del>-                                46A58AC41D46B3FA00432036 /* JSClientRectCustom.cpp */,
</del><span class="cx">                                 E157A8EE18185425009F821D /* JSCryptoAlgorithmBuilder.cpp */,
</span><span class="cx">                                 E157A8EF18185425009F821D /* JSCryptoAlgorithmBuilder.h */,
</span><span class="cx">                                 E1C657101815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp */,
</span><span class="lines">@@ -21996,7 +21995,6 @@
</span><span class="cx">                                 9BD4E9151C462872005065BC /* JSCustomElementInterface.h */,
</span><span class="cx">                                 BCE438A1140C0DBF005E437E /* JSDictionary.cpp */,
</span><span class="cx">                                 BCE4389B140B1BA7005E437E /* JSDictionary.h */,
</span><del>-                                ADDA94BF19686F8000453029 /* JSDocumentCustom.h */,
</del><span class="cx">                                 93B70D4709EB0C7C009D8468 /* JSDOMBinding.cpp */,
</span><span class="cx">                                 93B70D4809EB0C7C009D8468 /* JSDOMBinding.h */,
</span><span class="cx">                                 413C2C331BC29A7B0075204C /* JSDOMConstructor.h */,
</span><span class="lines">@@ -22030,7 +22028,6 @@
</span><span class="cx">                                 E38838951BAD145F00D62EE3 /* JSModuleLoader.h */,
</span><span class="cx">                                 C6F420A016B7164E0052A9F2 /* JSMutationCallback.cpp */,
</span><span class="cx">                                 C6F420A116B7164E0052A9F2 /* JSMutationCallback.h */,
</span><del>-                                83F1206A1B8C103600D75F63 /* JSNodeFilterCustom.cpp */,
</del><span class="cx">                                 7C91A38D1B498ABE003F9EFA /* JSNodeOrString.cpp */,
</span><span class="cx">                                 7C91A38E1B498ABE003F9EFA /* JSNodeOrString.h */,
</span><span class="cx">                                 CB38FD551CD21D5B00592A3F /* JSPerformanceEntryCustom.cpp */,
</span><span class="lines">@@ -22038,12 +22035,8 @@
</span><span class="cx">                                 93B70D5009EB0C7C009D8468 /* JSPluginElementFunctions.h */,
</span><span class="cx">                                 4129DF831BB5B7F700322A16 /* JSReadableStreamPrivateConstructors.cpp */,
</span><span class="cx">                                 4129DF841BB5B7F700322A16 /* JSReadableStreamPrivateConstructors.h */,
</span><del>-                                418C395D1C8F0AAB0051C8A3 /* JSReadableStreamSourceCustom.cpp */,
-                                838869EB1CE81E9E00D16A9E /* JSTextCustom.cpp */,
</del><span class="cx">                                 E1C36D320EB0A094007410BC /* JSWorkerGlobalScopeBase.cpp */,
</span><span class="cx">                                 E1C36D330EB0A094007410BC /* JSWorkerGlobalScopeBase.h */,
</span><del>-                                83A4A9F81CE7FD7E00709B00 /* JSXMLDocumentCustom.cpp */,
-                                836C14421CDEAFCA0073493F /* JSXPathNSResolverCustom.cpp */,
</del><span class="cx">                                 418C395E1C8F0AAB0051C8A3 /* ReadableStreamDefaultController.cpp */,
</span><span class="cx">                                 418C395F1C8F0AAB0051C8A3 /* ReadableStreamDefaultController.h */,
</span><span class="cx">                                 BCA378BA0D15F64200B793D6 /* ScheduledAction.cpp */,
</span><span class="lines">@@ -22126,7 +22119,6 @@
</span><span class="cx">                 BC4EDEF70C08F414007EDD49 /* Custom */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                1B88DD121D5AD3B200E3B7A4 /* JSMediaDevicesCustom.cpp */,
</del><span class="cx">                                 1221E0721C03E4C2006A1A00 /* JSAnimationTimelineCustom.cpp */,
</span><span class="cx">                                 1AE96A741D1A04D300B86768 /* JSApplePayPaymentAuthorizedEventCustom.cpp */,
</span><span class="cx">                                 1AE96A751D1A04D300B86768 /* JSApplePayPaymentMethodSelectedEventCustom.cpp */,
</span><span class="lines">@@ -22142,8 +22134,9 @@
</span><span class="cx">                                 49EED14B1051971900099FAB /* JSCanvasRenderingContext2DCustom.cpp */,
</span><span class="cx">                                 49EED14D1051971A00099FAB /* JSCanvasRenderingContextCustom.cpp */,
</span><span class="cx">                                 7C33F3581B4A044800502CAF /* JSCharacterDataCustom.cpp */,
</span><ins>+                                46A58AC41D46B3FA00432036 /* JSClientRectCustom.cpp */,
</ins><span class="cx">                                 A584FE371864DAC100843B10 /* JSCommandLineAPIHostCustom.cpp */,
</span><del>-                                209B456A16796A7E00E54E4E /* JSCryptoCustom.cpp */,
</del><ins>+                                7CEF26181D6A92E300BE905D /* JSCryptoCustom.cpp */,
</ins><span class="cx">                                 E157A8E618184C67009F821D /* JSCryptoKeyCustom.cpp */,
</span><span class="cx">                                 E1F80B89183172A2007885C3 /* JSCryptoKeyPairCustom.cpp */,
</span><span class="cx">                                 BC46C1ED0C0DDBDF0020CFC3 /* JSCSSRuleCustom.cpp */,
</span><span class="lines">@@ -22160,6 +22153,7 @@
</span><span class="cx">                                 31FB1A6B120A5D6900DC02A0 /* JSDeviceMotionEventCustom.cpp */,
</span><span class="cx">                                 590E1B4A11E4EF700069F784 /* JSDeviceOrientationEventCustom.cpp */,
</span><span class="cx">                                 49C7BA8C1042F5B10009D447 /* JSDocumentCustom.cpp */,
</span><ins>+                                ADDA94BF19686F8000453029 /* JSDocumentCustom.h */,
</ins><span class="cx">                                 7C33F3601B4A050400502CAF /* JSDocumentFragmentCustom.cpp */,
</span><span class="cx">                                 7C33F35C1B4A04CE00502CAF /* JSDocumentTypeCustom.cpp */,
</span><span class="cx">                                 2E0888E5114884E200AF4265 /* JSDOMFormDataCustom.cpp */,
</span><span class="lines">@@ -22207,6 +22201,7 @@
</span><span class="cx">                                 A7D0318D0E93540300E24ACD /* JSImageDataCustom.cpp */,
</span><span class="cx">                                 7A74ECBC101839DA00BF939E /* JSInspectorFrontendHostCustom.cpp */,
</span><span class="cx">                                 BCE1C43F0D9830F4003B02F2 /* JSLocationCustom.cpp */,
</span><ins>+                                1B88DD121D5AD3B200E3B7A4 /* JSMediaDevicesCustom.cpp */,
</ins><span class="cx">                                 AD726FE716D9F204003A4E6D /* JSMediaListCustom.h */,
</span><span class="cx">                                 077B640E1B8F5375003E9AD5 /* JSMediaSessionCustom.cpp */,
</span><span class="cx">                                 07C59B6D17F794F6000FBCBB /* JSMediaStreamTrackCustom.cpp */,
</span><span class="lines">@@ -22220,6 +22215,7 @@
</span><span class="cx">                                 BCD9C25F0C17AA67005C90A2 /* JSNamedNodeMapCustom.cpp */,
</span><span class="cx">                                 BCD9C2600C17AA67005C90A2 /* JSNodeCustom.cpp */,
</span><span class="cx">                                 BC9439C2116CF4940048C750 /* JSNodeCustom.h */,
</span><ins>+                                83F1206A1B8C103600D75F63 /* JSNodeFilterCustom.cpp */,
</ins><span class="cx">                                 1A750DD30A90E729000FF215 /* JSNodeIteratorCustom.cpp */,
</span><span class="cx">                                 BCD9C2610C17AA67005C90A2 /* JSNodeListCustom.cpp */,
</span><span class="cx">                                 AD20B18C18E9D216005A8083 /* JSNodeListCustom.h */,
</span><span class="lines">@@ -22226,6 +22222,7 @@
</span><span class="cx">                                 FDBD1DFB167FE27D0051A11E /* JSOscillatorNodeCustom.cpp */,
</span><span class="cx">                                 FD8AA63D169514A700D2EA68 /* JSPannerNodeCustom.cpp */,
</span><span class="cx">                                 A85F22081430377D007CC884 /* JSPopStateEventCustom.cpp */,
</span><ins>+                                418C395D1C8F0AAB0051C8A3 /* JSReadableStreamSourceCustom.cpp */,
</ins><span class="cx">                                 07DC5FD317D3EEE90099F890 /* JSRTCStatsResponseCustom.cpp */,
</span><span class="cx">                                 51DCE8010CAC9F1C00488358 /* JSSQLResultSetRowListCustom.cpp */,
</span><span class="cx">                                 1AD2316D0CD269E700C1F194 /* JSSQLTransactionCustom.cpp */,
</span><span class="lines">@@ -22235,6 +22232,7 @@
</span><span class="cx">                                 A84EBD770CB8C89200079609 /* JSStyleSheetListCustom.cpp */,
</span><span class="cx">                                 08E4FE450E2BD41400F4CAE0 /* JSSVGLengthCustom.cpp */,
</span><span class="cx">                                 B2C96D8C0B3AF2B7005E80EC /* JSSVGPathSegCustom.cpp */,
</span><ins>+                                838869EB1CE81E9E00D16A9E /* JSTextCustom.cpp */,
</ins><span class="cx">                                 07E117061489EBEB00EC5ACE /* JSTextTrackCueCustom.cpp */,
</span><span class="cx">                                 07E116B01489C9A100EC5ACE /* JSTextTrackCustom.cpp */,
</span><span class="cx">                                 07B5A30C14687D7100A81ECE /* JSTextTrackListCustom.cpp */,
</span><span class="lines">@@ -22252,7 +22250,9 @@
</span><span class="cx">                                 E1FF8F661807460800132674 /* JSWebKitSubtleCryptoCustom.cpp */,
</span><span class="cx">                                 E1CA5CBB0E8CDCAF00E8EF90 /* JSWorkerCustom.cpp */,
</span><span class="cx">                                 E18258AB0EF3CD7000933242 /* JSWorkerGlobalScopeCustom.cpp */,
</span><ins>+                                83A4A9F81CE7FD7E00709B00 /* JSXMLDocumentCustom.cpp */,
</ins><span class="cx">                                 BC348BBD0DB7F531004ABAB9 /* JSXMLHttpRequestCustom.cpp */,
</span><ins>+                                836C14421CDEAFCA0073493F /* JSXPathNSResolverCustom.cpp */,
</ins><span class="cx">                                 A1C7FAA1133A5D3500D6732D /* JSXPathResultCustom.cpp */,
</span><span class="cx">                                 BCEFE1E40DCA5F3300739219 /* JSXSLTProcessorCustom.cpp */,
</span><span class="cx">                         );
</span><span class="lines">@@ -29877,7 +29877,6 @@
</span><span class="cx">                                 975CA2A11303679D00E99AD9 /* JSCrypto.cpp in Sources */,
</span><span class="cx">                                 E157A8F018185425009F821D /* JSCryptoAlgorithmBuilder.cpp in Sources */,
</span><span class="cx">                                 E1C657121815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp in Sources */,
</span><del>-                                209B456B16796A7E00E54E4E /* JSCryptoCustom.cpp in Sources */,
</del><span class="cx">                                 E157A8E01817331C009F821D /* JSCryptoKey.cpp in Sources */,
</span><span class="cx">                                 E157A8E818184C67009F821D /* JSCryptoKeyCustom.cpp in Sources */,
</span><span class="cx">                                 E1F80B8D183172B5007885C3 /* JSCryptoKeyPair.cpp in Sources */,
</span><span class="lines">@@ -31276,6 +31275,7 @@
</span><span class="cx">                                 93309E15099E64920056E581 /* SplitTextNodeContainingElementCommand.cpp in Sources */,
</span><span class="cx">                                 A1E1154813015C5D0054AC8C /* SpotLightSource.cpp in Sources */,
</span><span class="cx">                                 97BC6A3E1505F081001B74AC /* SQLException.cpp in Sources */,
</span><ins>+                                7CEF26191D6A931700BE905D /* JSCryptoCustom.cpp in Sources */,
</ins><span class="cx">                                 1A2E6E7A0CC556D5004A2062 /* SQLiteAuthorizer.cpp in Sources */,
</span><span class="cx">                                 1A2246490CC98DDB00C05240 /* SQLiteDatabase.cpp in Sources */,
</span><span class="cx">                                 7E474E2012494DC900235364 /* SQLiteDatabaseTracker.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCanvasRenderingContext2DCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp (204699 => 204700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp        2016-08-22 03:47:49 UTC (rev 204699)
+++ trunk/Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp        2016-08-22 04:04:54 UTC (rev 204700)
</span><span class="lines">@@ -59,12 +59,6 @@
</span><span class="cx">     return CanvasStyle();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-JSValue JSCanvasRenderingContext2D::commit(ExecState&amp;)
-{
-    // This is a no-op in a direct-2d canvas.
-    return jsUndefined();
-}
-
</del><span class="cx"> JSValue JSCanvasRenderingContext2D::strokeStyle(ExecState&amp; state) const
</span><span class="cx"> {
</span><span class="cx">     return toJS(&amp;state, globalObject(), wrapped().strokeStyle());
</span><span class="lines">@@ -95,33 +89,4 @@
</span><span class="cx">     context.setFillStyle(toHTMLCanvasStyle(&amp;state, value));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-JSValue JSCanvasRenderingContext2D::webkitLineDash(ExecState&amp; state) const
-{
-    const Vector&lt;float&gt;&amp; dash = wrapped().getLineDash();
-
-    MarkedArgumentBuffer list;
-    Vector&lt;float&gt;::const_iterator end = dash.end();
-    for (Vector&lt;float&gt;::const_iterator it = dash.begin(); it != end; ++it)
-        list.append(JSValue(*it));
-    return constructArray(&amp;state, 0, globalObject(), list);
-}
-
-void JSCanvasRenderingContext2D::setWebkitLineDash(ExecState&amp; state, JSValue value)
-{
-    if (!isJSArray(value))
-        return;
-
-    Vector&lt;float&gt; dash;
-    JSArray* valueArray = asArray(value);
-    for (unsigned i = 0; i &lt; valueArray-&gt;length(); ++i) {
-        float elem = valueArray-&gt;getIndex(&amp;state, i).toFloat(&amp;state);
-        if (elem &lt;= 0 || !std::isfinite(elem))
-            return;
-
-        dash.append(elem);
-    }
-
-    wrapped().setWebkitLineDash(dash);
-}
-
</del><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp (204699 => 204700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp        2016-08-22 03:47:49 UTC (rev 204699)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp        2016-08-22 04:04:54 UTC (rev 204700)
</span><span class="lines">@@ -645,16 +645,6 @@
</span><span class="cx">     applyLineDash();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-float CanvasRenderingContext2D::webkitLineDashOffset() const
-{
-    return lineDashOffset();
-}
-
-void CanvasRenderingContext2D::setWebkitLineDashOffset(float offset)
-{
-    setLineDashOffset(offset);
-}
-
</del><span class="cx"> void CanvasRenderingContext2D::applyLineDash() const
</span><span class="cx"> {
</span><span class="cx">     GraphicsContext* c = drawingContext();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h (204699 => 204700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h        2016-08-22 03:47:49 UTC (rev 204699)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h        2016-08-22 04:04:54 UTC (rev 204700)
</span><span class="lines">@@ -82,12 +82,11 @@
</span><span class="cx"> 
</span><span class="cx">     const Vector&lt;float&gt;&amp; getLineDash() const;
</span><span class="cx">     void setLineDash(const Vector&lt;float&gt;&amp;);
</span><ins>+    const Vector&lt;float&gt;&amp; webkitLineDash() const { return getLineDash(); }
</ins><span class="cx">     void setWebkitLineDash(const Vector&lt;float&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx">     float lineDashOffset() const;
</span><span class="cx">     void setLineDashOffset(float);
</span><del>-    float webkitLineDashOffset() const;
-    void setWebkitLineDashOffset(float);
</del><span class="cx"> 
</span><span class="cx">     float shadowOffsetX() const;
</span><span class="cx">     void setShadowOffsetX(float);
</span><span class="lines">@@ -110,6 +109,9 @@
</span><span class="cx">     void save() { ++m_unrealizedSaveCount; }
</span><span class="cx">     void restore();
</span><span class="cx"> 
</span><ins>+    // This is a no-op in a direct-2d canvas.
+    void commit() { }
+
</ins><span class="cx">     void scale(float sx, float sy);
</span><span class="cx">     void rotate(float angleInRadians);
</span><span class="cx">     void translate(float tx, float ty);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Didl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl (204699 => 204700)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl        2016-08-22 03:47:49 UTC (rev 204699)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl        2016-08-22 04:04:54 UTC (rev 204700)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">     void save();
</span><span class="cx">     void restore();
</span><span class="cx"> 
</span><del>-    [Custom] void commit();
</del><ins>+    void commit();
</ins><span class="cx"> 
</span><span class="cx">     void scale(unrestricted float sx, unrestricted float sy);
</span><span class="cx">     void rotate(unrestricted float angle);
</span><span class="lines">@@ -62,8 +62,8 @@
</span><span class="cx">     sequence&lt;unrestricted float&gt; getLineDash();
</span><span class="cx">     attribute unrestricted float lineDashOffset;
</span><span class="cx"> 
</span><del>-    [Custom] attribute Array webkitLineDash;
-    attribute unrestricted float webkitLineDashOffset;
</del><ins>+    attribute sequence&lt;unrestricted float&gt; webkitLineDash;
+    [ImplementedAs=lineDashOffset] attribute unrestricted float webkitLineDashOffset;
</ins><span class="cx"> 
</span><span class="cx">     void clearRect(unrestricted float x, unrestricted float y, unrestricted float width, unrestricted float height);
</span><span class="cx">     void fillRect(unrestricted float x, unrestricted float y, unrestricted float width, unrestricted float height);
</span></span></pre>
</div>
</div>

</body>
</html>