<!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>[225527] 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/225527">225527</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2017-12-05 10:54:17 -0800 (Tue, 05 Dec 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove webkitGetImageDataHD and webkitPutImageDataHD from canvas API
https://bugs.webkit.org/show_bug.cgi?id=180387

Reviewed by Dean Jackson.

Source/WebCore:

CanvasRenderingContext2D.webkitGetImageDataHD and webkitPutImageDataHD were never standardized,
and Blink removed support in 2014 (https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/FOPH5dloGG8).

Since our canvas backing store is always 1x, they have no use anyway, so remove them.

* html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::putImageData):
(WebCore::CanvasRenderingContext2D::webkitGetImageDataHD const): Deleted.
(WebCore::CanvasRenderingContext2D::webkitPutImageDataHD): Deleted.
* html/canvas/CanvasRenderingContext2D.h:
* html/canvas/CanvasRenderingContext2D.idl:

Source/WebInspectorUI:

CanvasRenderingContext2D.webkitGetImageDataHD and webkitPutImageDataHD were never standardized,
and Blink removed support in 2014 (https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/FOPH5dloGG8).

Since our canvas backing store is always 1x, they have no use anyway, so remove them.

* UserInterface/Models/NativeFunctionParameters.js:
* UserInterface/Models/RecordingAction.js:
(WI.RecordingAction.prototype.getImageParameters):
(WI.RecordingAction):
* UserInterface/Views/RecordingActionTreeElement.js:
(WI.RecordingActionTreeElement._classNameForAction.classNameForActionName):
(WI.RecordingActionTreeElement._classNameForAction):

LayoutTests:

Remove the test.

* fast/canvas/2d.imageDataHD-expected.txt: Removed.
* fast/canvas/2d.imageDataHD.html: Removed.
* platform/win/TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsinspectorcanvasrecording2dexpectedtxt">trunk/LayoutTests/inspector/canvas/recording-2d-expected.txt</a></li>
<li><a href="#trunkLayoutTestsinspectorcanvasrecording2dhtml">trunk/LayoutTests/inspector/canvas/recording-2d.html</a></li>
<li><a href="#trunkLayoutTestsplatformwinTestExpectations">trunk/LayoutTests/platform/win/TestExpectations</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</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>
<li><a href="#trunkSourceWebInspectorUIChangeLog">trunk/Source/WebInspectorUI/ChangeLog</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceModelsNativeFunctionParametersjs">trunk/Source/WebInspectorUI/UserInterface/Models/NativeFunctionParameters.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceModelsRecordingActionjs">trunk/Source/WebInspectorUI/UserInterface/Models/RecordingAction.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceViewsRecordingActionTreeElementjs">trunk/Source/WebInspectorUI/UserInterface/Views/RecordingActionTreeElement.js</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfastcanvas2dimageDataHDexpectedtxt">trunk/LayoutTests/fast/canvas/2d.imageDataHD-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcanvas2dimageDataHDhtml">trunk/LayoutTests/fast/canvas/2d.imageDataHD.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/LayoutTests/ChangeLog 2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2017-12-05  Simon Fraser  <simon.fraser@apple.com>
+
+        Remove webkitGetImageDataHD and webkitPutImageDataHD from canvas API
+        https://bugs.webkit.org/show_bug.cgi?id=180387
+
+        Reviewed by Dean Jackson.
+
+        Remove the test.
+
+        * fast/canvas/2d.imageDataHD-expected.txt: Removed.
+        * fast/canvas/2d.imageDataHD.html: Removed.
+        * platform/win/TestExpectations:
+
</ins><span class="cx"> 2017-12-05  Ali Juma  <ajuma@chromium.org>
</span><span class="cx"> 
</span><span class="cx">         [Win] Skip tests that depend on UIScriptController::zoomToScale
</span></span></pre></div>
<a id="trunkLayoutTestsfastcanvas2dimageDataHDexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/canvas/2d.imageDataHD-expected.txt (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/canvas/2d.imageDataHD-expected.txt        2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/LayoutTests/fast/canvas/2d.imageDataHD-expected.txt   2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-High-DPI canvas is not enabled.
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastcanvas2dimageDataHDhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/canvas/2d.imageDataHD.html (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/canvas/2d.imageDataHD.html        2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/LayoutTests/fast/canvas/2d.imageDataHD.html   2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -1,118 +0,0 @@
</span><del>-<pre id="console"></pre>
-<script>
-    testRunner.dumpAsText();
-
-    function log(message)
-    {
-        document.getElementById("console").appendChild(document.createTextNode(message + "\n"));
-    }
-
-    function formatColor(r, g, b, a)
-    {
-        return "[" + r + ", " + g + ", " + b + ", " + a + "]";
-    }
-
-    function assertBlack(imageData, i)
-    {
-        var r = imageData.data[i * 4];
-        var g = imageData.data[i * 4 + 1];
-        var b = imageData.data[i * 4 + 2];
-        var a = imageData.data[i * 4 + 3];
-        if (r == 0 && g == 0 && b == 0 && a == 255)
-            log("PASS: Pixel " + i + " is black.");
-        else
-            log("FAIL: Pixel " + i + " is not black: " + formatColor(r, g, b, a) + ".");
-    }
-
-    function assertGreen(imageData, i)
-    {
-        var r = imageData.data[i * 4];
-        var g = imageData.data[i * 4 + 1];
-        var b = imageData.data[i * 4 + 2];
-        var a = imageData.data[i * 4 + 3];
-        if (r == 0 && g == 255 && b == 0 && a == 255)
-            log("PASS: Pixel " + i + " is green.");
-        else
-            log("FAIL: Pixel " + i + " is not green: " + formatColor(r, g, b, a) + ".");
-    }
-
-    function assertBlue(imageData, i)
-    {
-        var r = imageData.data[i * 4];
-        var g = imageData.data[i * 4 + 1];
-        var b = imageData.data[i * 4 + 2];
-        var a = imageData.data[i * 4 + 3];
-        if (r == 0 && g == 0 && b == 255 && a == 255)
-            log("PASS: Pixel " + i + " is blue.");
-        else
-            log("FAIL: Pixel " + i + " is not blue: " + formatColor(r, g, b, a) + ".");
-    }
-
-    if (!window.testRunner)
-        log("This test requires WebKitTestRunner or DumpRenderTree.");
-
-    testRunner.waitUntilDone();
-    testRunner.setBackingScaleFactor(2, function() {
-        var canvas = document.createElement("canvas");
-        canvas.width = 8;
-        canvas.height = 8;
-
-        var context = canvas.getContext("2d");
-
-        if (context.webkitBackingStorePixelRatio === 2) {
-
-            context.fillStyle = "#0f0";
-            context.fillRect(0, 0, 4, 8);
-            context.fillStyle = "#00f";
-            context.fillRect(4, 0, 4, 8);
-
-            log("Testing getImageDataHD");
-
-            var imageData = context.webkitGetImageDataHD(7, 0, 2, 1);
-            assertGreen(imageData, 0);
-            assertBlue(imageData, 1);
-
-            log("\nTesting putImageDataHD");
-
-            context.fillStyle = "#000";
-            context.fillRect(0, 0, 8, 8);
-
-            imageData = context.createImageData(8, 8);
-            for (var i = 0; i < 128; i += 4) {
-                imageData.data[i] = 0;
-                imageData.data[i + 1] = 255;
-                imageData.data[i + 2] = 0;
-                imageData.data[i + 3] = 255;
-            }
-            for (var i = 128; i < 256; i += 4) {
-                imageData.data[i] = 0;
-                imageData.data[i + 1] = 0;
-                imageData.data[i + 2] = 255;
-                imageData.data[i + 3] = 255;
-            }
-
-            context.webkitPutImageDataHD(imageData, 2, 2);
-
-            imageData = context.getImageData(2, 0, 1, 1);
-            assertBlack(imageData, 0);
-
-            imageData = context.getImageData(2, 1, 1, 1);
-            assertGreen(imageData, 0);
-
-            imageData = context.getImageData(2, 2, 1, 1);
-            assertGreen(imageData, 0);
-
-            imageData = context.getImageData(2, 3, 1, 1);
-            assertBlue(imageData, 0);
-
-            imageData = context.getImageData(2, 4, 1, 1);
-            assertBlue(imageData, 0);
-
-            imageData = context.getImageData(2, 5, 1, 1);
-            assertBlack(imageData, 0);
-        } else
-            log("High-DPI canvas is not enabled.");
-
-        testRunner.notifyDone();
-    });
-</script>
</del></span></pre></div>
<a id="trunkLayoutTestsinspectorcanvasrecording2dexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/inspector/canvas/recording-2d-expected.txt (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/canvas/recording-2d-expected.txt     2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/LayoutTests/inspector/canvas/recording-2d-expected.txt        2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:77:42 (15)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:77:28 (18)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-        5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
+        5: performActions - inspector/canvas/recording-2d.html:387:25 (22)
</ins><span class="cx">         6: Global Code - [program code] (24)
</span><span class="cx">         7: evaluateWithScopeExtension - [native code] (26)
</span><span class="cx">         8: _evaluateOn (28)
</span><span class="lines">@@ -53,8 +53,8 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:78:42 (31)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:78:28 (32)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-        5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
+        5: performActions - inspector/canvas/recording-2d.html:387:25 (22)
</ins><span class="cx">         6: Global Code - [program code] (24)
</span><span class="cx">         7: evaluateWithScopeExtension - [native code] (26)
</span><span class="cx">         8: _evaluateOn (28)
</span><span class="lines">@@ -80,9 +80,9 @@
</span><span class="cx">   17: [16,14,49,13]
</span><span class="cx">   18: [10,14,78,28]
</span><span class="cx">   19: "executeFrameFunction"
</span><del>-  20: [19,14,391,24]
</del><ins>+  20: [19,14,384,24]
</ins><span class="cx">   21: "performActions"
</span><del>-  22: [21,14,395,25]
</del><ins>+  22: [21,14,388,25]
</ins><span class="cx">   23: "global code"
</span><span class="cx">   24: [23,10,1,15]
</span><span class="cx">   25: "evaluateWithScopeExtension"
</span><span class="lines">@@ -132,8 +132,8 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:77:42 (15)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:77:28 (18)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-        5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
+        5: performActions - inspector/canvas/recording-2d.html:387:25 (22)
</ins><span class="cx">         6: Global Code - [program code] (24)
</span><span class="cx">         7: evaluateWithScopeExtension - [native code] (26)
</span><span class="cx">         8: _evaluateOn (28)
</span><span class="lines">@@ -145,8 +145,8 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:78:42 (31)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:78:28 (32)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-        5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
+        5: performActions - inspector/canvas/recording-2d.html:387:25 (22)
</ins><span class="cx">         6: Global Code - [program code] (24)
</span><span class="cx">         7: evaluateWithScopeExtension - [native code] (26)
</span><span class="cx">         8: _evaluateOn (28)
</span><span class="lines">@@ -159,13 +159,13 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:81:44 (35)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:81:28 (36)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   2: (duration)
</span><span class="cx">     0: beginPath()
</span><span class="cx">       trace:
</span><span class="cx">         0: beginPath - [native code] (38)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:84:26 (39)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   3: (duration)
</span><span class="cx">     0: bezierCurveTo(1, 2, 3, 4, 5, 6)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number, Number]
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: bezierCurveTo - [native code] (41)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:87:30 (42)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   4: (duration)
</span><span class="cx">     0: clearRect(1, 2, 3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="lines">@@ -179,13 +179,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: clearRect - [native code] (44)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:90:26 (45)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   5: (duration)
</span><span class="cx">     0: clearShadow()
</span><span class="cx">       trace:
</span><span class="cx">         0: clearShadow - [native code] (47)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:93:28 (48)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   6: (duration)
</span><span class="cx">     0: clip("nonzero")
</span><span class="cx">       swizzleTypes: [String (50)]
</span><span class="lines">@@ -192,31 +192,31 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: clip - [native code] (51)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:96:21 (52)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: clip("evenodd")
</span><span class="cx">       swizzleTypes: [String (53)]
</span><span class="cx">       trace:
</span><span class="cx">         0: clip - [native code] (51)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:97:21 (54)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: clip([object Path2D], "nonzero")
</span><span class="cx">       swizzleTypes: [Path2D (55), String (50)]
</span><span class="cx">       trace:
</span><span class="cx">         0: clip - [native code] (51)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:98:21 (56)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: clip([object Path2D], "evenodd")
</span><span class="cx">       swizzleTypes: [Path2D (57), String (53)]
</span><span class="cx">       trace:
</span><span class="cx">         0: clip - [native code] (51)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:99:21 (58)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   7: (duration)
</span><span class="cx">     0: closePath()
</span><span class="cx">       trace:
</span><span class="cx">         0: closePath - [native code] (60)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:102:26 (61)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   8: (duration)
</span><span class="cx">     0: createImageData([object ImageData])
</span><span class="cx">       swizzleTypes: [ImageData (63)]
</span><span class="lines">@@ -225,7 +225,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:105:54 (65)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:105:28 (66)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: createImageData(2, 3)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -233,7 +233,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:106:54 (67)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:106:28 (68)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   9: (duration)
</span><span class="cx">     0: createLinearGradient(1, 2, 3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="lines">@@ -242,7 +242,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:109:59 (71)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:109:28 (72)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   10: (duration)
</span><span class="cx">     0: createPattern([object HTMLImageElement], "testA")
</span><span class="cx">       swizzleTypes: [Image (74), String (75)]
</span><span class="lines">@@ -251,7 +251,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:112:52 (77)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:112:28 (78)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: createPattern([object HTMLImageElement], "testB")
</span><span class="cx">       swizzleTypes: [Image (79), String (80)]
</span><span class="cx">       trace:
</span><span class="lines">@@ -259,7 +259,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:113:52 (81)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:113:28 (82)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: createPattern([object HTMLImageElement], "testC")
</span><span class="cx">       swizzleTypes: [Image (83), String (84)]
</span><span class="cx">       trace:
</span><span class="lines">@@ -267,7 +267,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:114:52 (85)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:114:28 (86)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   11: (duration)
</span><span class="cx">     0: createRadialGradient(1, 2, 3, 4, 5, 6)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number, Number]
</span><span class="lines">@@ -276,12 +276,12 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:117:59 (89)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:117:28 (90)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   12: (duration)
</span><span class="cx">     0: direction
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:120:16 (92)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   13: (duration)
</span><span class="cx">     0: drawFocusIfNeeded("Element")
</span><span class="cx">       swizzleTypes: [None (94)]
</span><span class="lines">@@ -288,13 +288,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: drawFocusIfNeeded - [native code] (95)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:124:34 (96)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: drawFocusIfNeeded([object Path2D], "Element")
</span><span class="cx">       swizzleTypes: [Path2D (55), None (94)]
</span><span class="cx">       trace:
</span><span class="cx">         0: drawFocusIfNeeded - [native code] (95)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:125:34 (97)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   14: (duration)
</span><span class="cx">     0: drawImage([object HTMLImageElement], 1, 2)
</span><span class="cx">       swizzleTypes: [Image (74), Number, Number]
</span><span class="lines">@@ -303,7 +303,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:128:48 (100)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:128:28 (101)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: drawImage([object HTMLImageElement], 3, 4)
</span><span class="cx">       swizzleTypes: [Image (79), Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -311,7 +311,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:129:48 (102)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:129:28 (103)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: drawImage([object HTMLImageElement], 5, 6)
</span><span class="cx">       swizzleTypes: [Image (83), Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -319,7 +319,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:130:48 (104)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:130:28 (105)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: drawImage([object HTMLImageElement], 7, 8, 9, 10)
</span><span class="cx">       swizzleTypes: [Image (74), Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -327,7 +327,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:131:48 (106)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:131:28 (107)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     4: drawImage([object HTMLImageElement], 11, 12, 13, 14)
</span><span class="cx">       swizzleTypes: [Image (79), Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -335,7 +335,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:132:48 (108)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:132:28 (109)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     5: drawImage([object HTMLImageElement], 15, 16, 17, 18)
</span><span class="cx">       swizzleTypes: [Image (83), Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -343,7 +343,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:133:48 (110)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:133:28 (111)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     6: drawImage([object HTMLImageElement], 19, 20, 21, 22, 23, 24, 25, 26)
</span><span class="cx">       swizzleTypes: [Image (74), Number, Number, Number, Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -351,7 +351,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:134:48 (112)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:134:28 (113)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     7: drawImage([object HTMLImageElement], 27, 28, 29, 30, 31, 32, 33, 34)
</span><span class="cx">       swizzleTypes: [Image (79), Number, Number, Number, Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -359,7 +359,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:135:48 (114)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:135:28 (115)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     8: drawImage([object HTMLImageElement], 35, 36, 37, 38, 39, 40, 41, 42)
</span><span class="cx">       swizzleTypes: [Image (83), Number, Number, Number, Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="lines">@@ -367,7 +367,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:136:48 (116)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:136:28 (117)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   15: (duration)
</span><span class="cx">     0: drawImageFromRect([object HTMLImageElement], 1, 2, 3, 4, 5, 6, 7, 8, "")
</span><span class="cx">       swizzleTypes: [Image (74), Number, Number, Number, Number, Number, Number, Number, Number, String (10)]
</span><span class="lines">@@ -374,13 +374,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: drawImageFromRect - [native code] (119)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:139:34 (120)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: drawImageFromRect([object HTMLImageElement], 9, 10, 11, 12, 13, 14, 15, 16, "test")
</span><span class="cx">       swizzleTypes: [Image (74), Number, Number, Number, Number, Number, Number, Number, Number, String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: drawImageFromRect - [native code] (119)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:140:34 (122)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   16: (duration)
</span><span class="cx">     0: ellipse(1, 2, 3, 4, 5, 6, 7, false)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, Boolean]
</span><span class="lines">@@ -389,7 +389,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:143:46 (125)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:143:28 (126)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: ellipse(8, 9, 10, 11, 12, 13, 14, true)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, Boolean]
</span><span class="cx">       trace:
</span><span class="lines">@@ -397,7 +397,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:144:46 (127)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:144:28 (128)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   17: (duration)
</span><span class="cx">     0: fill("nonzero")
</span><span class="cx">       swizzleTypes: [String (50)]
</span><span class="lines">@@ -404,25 +404,25 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: fill - [native code] (130)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:147:21 (131)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: fill("evenodd")
</span><span class="cx">       swizzleTypes: [String (53)]
</span><span class="cx">       trace:
</span><span class="cx">         0: fill - [native code] (130)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:148:21 (132)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: fill([object Path2D], "nonzero")
</span><span class="cx">       swizzleTypes: [Path2D (55), String (50)]
</span><span class="cx">       trace:
</span><span class="cx">         0: fill - [native code] (130)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:149:21 (133)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: fill([object Path2D], "evenodd")
</span><span class="cx">       swizzleTypes: [Path2D (57), String (53)]
</span><span class="cx">       trace:
</span><span class="cx">         0: fill - [native code] (130)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:150:21 (134)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   18: (duration)
</span><span class="cx">     0: fillRect(1, 2, 3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="lines">@@ -429,32 +429,32 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: fillRect - [native code] (136)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:153:25 (137)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   19: (duration)
</span><span class="cx">     0: fillStyle
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:156:16 (139)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: fillStyle = "test"
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:157:16 (140)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: fillStyle = [object CanvasGradient]
</span><span class="cx">       swizzleTypes: [CanvasGradient (142)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:158:16 (143)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: fillStyle = [object CanvasGradient]
</span><span class="cx">       swizzleTypes: [CanvasGradient (145)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:159:16 (146)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     4: fillStyle = [object CanvasPattern]
</span><span class="cx">       swizzleTypes: [CanvasPattern (149)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:160:16 (150)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   20: (duration)
</span><span class="cx">     0: fillText("testA", 1, 2)
</span><span class="cx">       swizzleTypes: [String (75), Number, Number]
</span><span class="lines">@@ -461,23 +461,23 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: fillText - [native code] (152)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:163:25 (153)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: fillText("testB", 3, 4, 5)
</span><span class="cx">       swizzleTypes: [String (80), Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: fillText - [native code] (152)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:164:25 (154)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   21: (duration)
</span><span class="cx">     0: font
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:167:16 (156)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: font = "test"
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:168:16 (157)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   22: (duration)
</span><span class="cx">     0: getImageData(1, 2, 3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="lines">@@ -486,59 +486,59 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:171:51 (160)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:171:28 (161)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   23: (duration)
</span><span class="cx">     0: getLineDash()
</span><span class="cx">       trace:
</span><span class="cx">         0: getLineDash - [native code] (163)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:174:28 (164)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   24: (duration)
</span><span class="cx">     0: getTransform
</span><span class="cx">       trace:
</span><span class="cx">         0: getTransform - [native code] (166)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:177:29 (167)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   25: (duration)
</span><span class="cx">     0: globalAlpha
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:180:16 (169)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: globalAlpha = 0
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:181:16 (170)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   26: (duration)
</span><span class="cx">     0: globalCompositeOperation
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:184:16 (172)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: globalCompositeOperation = "test"
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:185:16 (173)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   27: (duration)
</span><span class="cx">     0: imageSmoothingEnabled
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:188:16 (175)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: imageSmoothingEnabled = true
</span><span class="cx">       swizzleTypes: [Boolean]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:189:16 (176)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   28: (duration)
</span><span class="cx">     0: imageSmoothingQuality
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:192:16 (178)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: imageSmoothingQuality = "low"
</span><span class="cx">       swizzleTypes: [String (9)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:193:16 (179)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   29: (duration)
</span><span class="cx">     0: isPointInPath([object Path2D], 5, 6, "nonzero")
</span><span class="cx">       swizzleTypes: [Path2D (55), Number, Number, String (50)]
</span><span class="lines">@@ -545,25 +545,25 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: isPointInPath - [native code] (181)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:196:30 (182)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: isPointInPath([object Path2D], 7, 8, "evenodd")
</span><span class="cx">       swizzleTypes: [Path2D (57), Number, Number, String (53)]
</span><span class="cx">       trace:
</span><span class="cx">         0: isPointInPath - [native code] (181)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:197:30 (183)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: isPointInPath(9, 10, "nonzero")
</span><span class="cx">       swizzleTypes: [Number, Number, String (50)]
</span><span class="cx">       trace:
</span><span class="cx">         0: isPointInPath - [native code] (181)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:198:30 (184)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: isPointInPath(11, 12, "evenodd")
</span><span class="cx">       swizzleTypes: [Number, Number, String (53)]
</span><span class="cx">       trace:
</span><span class="cx">         0: isPointInPath - [native code] (181)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:199:30 (185)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   30: (duration)
</span><span class="cx">     0: isPointInStroke([object Path2D], 3, 4)
</span><span class="cx">       swizzleTypes: [Path2D (55), Number, Number]
</span><span class="lines">@@ -570,33 +570,33 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: isPointInStroke - [native code] (187)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:202:32 (188)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: isPointInStroke(5, 6)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: isPointInStroke - [native code] (187)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:203:32 (189)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   31: (duration)
</span><span class="cx">     0: lineCap
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:206:16 (191)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   32: (duration)
</span><span class="cx">     0: lineDashOffset
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:210:16 (193)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: lineDashOffset = 1
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:211:16 (194)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   33: (duration)
</span><span class="cx">     0: lineJoin
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:214:16 (196)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   34: (duration)
</span><span class="cx">     0: lineTo(1, 2)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="lines">@@ -603,17 +603,17 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: lineTo - [native code] (198)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:218:23 (199)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   35: (duration)
</span><span class="cx">     0: lineWidth
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:221:16 (201)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: lineWidth = 1
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:222:16 (202)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   36: (duration)
</span><span class="cx">     0: measureText("test")
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="lines">@@ -620,17 +620,17 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: measureText - [native code] (204)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:225:28 (205)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   37: (duration)
</span><span class="cx">     0: miterLimit
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:228:16 (207)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: miterLimit = 1
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:229:16 (208)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   38: (duration)
</span><span class="cx">     0: moveTo(1, 2)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="lines">@@ -637,7 +637,7 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: moveTo - [native code] (210)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:232:23 (211)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   39: (duration)
</span><span class="cx">     0: putImageData([object ImageData], 5, 6)
</span><span class="cx">       swizzleTypes: [ImageData (63), Number, Number]
</span><span class="lines">@@ -644,13 +644,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: putImageData - [native code] (213)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:235:29 (214)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: putImageData([object ImageData], 7, 8, 9, 10, 11, 12)
</span><span class="cx">       swizzleTypes: [ImageData (215), Number, Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: putImageData - [native code] (213)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:236:29 (216)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   40: (duration)
</span><span class="cx">     0: quadraticCurveTo(1, 2, 3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="lines">@@ -657,7 +657,7 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: quadraticCurveTo - [native code] (218)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:239:33 (219)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   41: (duration)
</span><span class="cx">     0: rect(1, 2, 3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="lines">@@ -664,19 +664,19 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: rect - [native code] (221)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:242:21 (222)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   42: (duration)
</span><span class="cx">     0: resetTransform()
</span><span class="cx">       trace:
</span><span class="cx">         0: resetTransform - [native code] (224)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:245:31 (225)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   43: (duration)
</span><span class="cx">     0: restore()
</span><span class="cx">       trace:
</span><span class="cx">         0: restore - [native code] (227)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:248:24 (228)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   44: (duration)
</span><span class="cx">     0: rotate(1)
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="lines">@@ -683,13 +683,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: rotate - [native code] (230)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:253:23 (231)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   45: (duration)
</span><span class="cx">     0: save()
</span><span class="cx">       trace:
</span><span class="cx">         0: save - [native code] (233)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:256:21 (234)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   46: (duration)
</span><span class="cx">     0: scale(1, 2)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="lines">@@ -696,7 +696,7 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: scale - [native code] (236)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:259:22 (237)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   47: (duration)
</span><span class="cx">     0: setAlpha(null)
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="lines">@@ -703,13 +703,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setAlpha - [native code] (239)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:262:25 (240)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setAlpha(1)
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setAlpha - [native code] (239)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:263:25 (241)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   48: (duration)
</span><span class="cx">     0: setCompositeOperation("undefined")
</span><span class="cx">       swizzleTypes: [String (243)]
</span><span class="lines">@@ -716,13 +716,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setCompositeOperation - [native code] (244)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:266:38 (245)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setCompositeOperation("test")
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: setCompositeOperation - [native code] (244)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:267:38 (246)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   49: (duration)
</span><span class="cx">     0: setFillColor("testA")
</span><span class="cx">       swizzleTypes: [String (75)]
</span><span class="lines">@@ -729,37 +729,37 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setFillColor - [native code] (248)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:270:29 (249)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setFillColor("testB", 1)
</span><span class="cx">       swizzleTypes: [String (80), Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setFillColor - [native code] (248)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:271:29 (250)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: setFillColor(2, 1)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setFillColor - [native code] (248)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:272:29 (251)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: setFillColor(3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setFillColor - [native code] (248)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:273:29 (252)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     4: setFillColor(5, 6, 7, 8)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setFillColor - [native code] (248)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:274:29 (253)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     5: setFillColor(9, 10, 11, 12, 13)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setFillColor - [native code] (248)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:275:29 (254)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   50: (duration)
</span><span class="cx">     0: setLineCap("undefined")
</span><span class="cx">       swizzleTypes: [String (243)]
</span><span class="lines">@@ -766,13 +766,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setLineCap - [native code] (256)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:278:27 (257)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setLineCap("test")
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: setLineCap - [native code] (256)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:279:27 (258)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   51: (duration)
</span><span class="cx">     0: setLineDash([1,2])
</span><span class="cx">       swizzleTypes: [Array]
</span><span class="lines">@@ -779,7 +779,7 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setLineDash - [native code] (260)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:282:28 (261)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   52: (duration)
</span><span class="cx">     0: setLineJoin("undefined")
</span><span class="cx">       swizzleTypes: [String (243)]
</span><span class="lines">@@ -786,13 +786,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setLineJoin - [native code] (263)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:285:28 (264)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setLineJoin("test")
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: setLineJoin - [native code] (263)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:286:28 (265)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   53: (duration)
</span><span class="cx">     0: setLineWidth(null)
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="lines">@@ -799,13 +799,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setLineWidth - [native code] (267)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:289:29 (268)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setLineWidth(1)
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setLineWidth - [native code] (267)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:290:29 (269)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   54: (duration)
</span><span class="cx">     0: setMiterLimit(null)
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="lines">@@ -812,13 +812,13 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setMiterLimit - [native code] (271)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:293:30 (272)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setMiterLimit(1)
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setMiterLimit - [native code] (271)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:294:30 (273)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   55: (duration)
</span><span class="cx">     0: setShadow(1, 2, 3, "")
</span><span class="cx">       swizzleTypes: [Number, Number, Number, String (275)]
</span><span class="lines">@@ -825,37 +825,37 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setShadow - [native code] (276)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:297:26 (277)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setShadow(4, 5, 6, "test", 7)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, String (121), Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setShadow - [native code] (276)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:298:26 (278)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: setShadow(8, 9, 10, 11, 1)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setShadow - [native code] (276)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:299:26 (279)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: setShadow(12, 13, 14, 15, 16)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setShadow - [native code] (276)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:300:26 (280)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     4: setShadow(17, 18, 19, 20, 21, 22, 23)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setShadow - [native code] (276)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:301:26 (281)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     5: setShadow(24, 25, 26, 27, 28, 29, 30, 31)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setShadow - [native code] (276)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:302:26 (282)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   56: (duration)
</span><span class="cx">     0: setStrokeColor("testA")
</span><span class="cx">       swizzleTypes: [String (75)]
</span><span class="lines">@@ -862,37 +862,37 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setStrokeColor - [native code] (284)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:305:31 (285)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setStrokeColor("testB", 1)
</span><span class="cx">       swizzleTypes: [String (80), Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setStrokeColor - [native code] (284)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:306:31 (286)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: setStrokeColor(2, 1)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setStrokeColor - [native code] (284)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:307:31 (287)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: setStrokeColor(3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setStrokeColor - [native code] (284)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:308:31 (288)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     4: setStrokeColor(5, 6, 7, 8)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setStrokeColor - [native code] (284)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:309:31 (289)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     5: setStrokeColor(9, 10, 11, 12, 13)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: setStrokeColor - [native code] (284)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:310:31 (290)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   57: (duration)
</span><span class="cx">     0: setTransform(1, 2, 3, 4, 5, 6)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number, Number]
</span><span class="lines">@@ -899,7 +899,7 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: setTransform - [native code] (292)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:313:29 (293)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: setTransform(matrix(1, 0, 0, 1, 0, 0))
</span><span class="cx">       swizzleTypes: [DOMMatrix]
</span><span class="cx">       trace:
</span><span class="lines">@@ -907,7 +907,7 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:314:51 (294)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:314:28 (295)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: setTransform(matrix(7, 8, 9, 10, 11, 12))
</span><span class="cx">       swizzleTypes: [DOMMatrix]
</span><span class="cx">       trace:
</span><span class="lines">@@ -915,59 +915,59 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:315:51 (296)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:315:28 (297)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   58: (duration)
</span><span class="cx">     0: shadowBlur
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:318:16 (299)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: shadowBlur = 1
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:319:16 (300)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   59: (duration)
</span><span class="cx">     0: shadowColor
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:322:16 (302)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: shadowColor = "test"
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:323:16 (303)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   60: (duration)
</span><span class="cx">     0: shadowOffsetX
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:326:16 (305)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: shadowOffsetX = 1
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:327:16 (306)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   61: (duration)
</span><span class="cx">     0: shadowOffsetY
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:330:16 (308)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: shadowOffsetY = 1
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:331:16 (309)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   62: (duration)
</span><span class="cx">     0: stroke()
</span><span class="cx">       trace:
</span><span class="cx">         0: stroke - [native code] (311)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:334:23 (312)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: stroke([object Path2D])
</span><span class="cx">       swizzleTypes: [Path2D (55)]
</span><span class="cx">       trace:
</span><span class="cx">         0: stroke - [native code] (311)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:335:23 (313)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   63: (duration)
</span><span class="cx">     0: strokeRect(1, 2, 3, 4)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number]
</span><span class="lines">@@ -974,32 +974,32 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: strokeRect - [native code] (315)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:338:27 (316)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   64: (duration)
</span><span class="cx">     0: strokeStyle
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:341:16 (318)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: strokeStyle = "test"
</span><span class="cx">       swizzleTypes: [String (121)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:342:16 (319)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     2: strokeStyle = [object CanvasGradient]
</span><span class="cx">       swizzleTypes: [CanvasGradient (142)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:343:16 (320)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     3: strokeStyle = [object CanvasGradient]
</span><span class="cx">       swizzleTypes: [CanvasGradient (145)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:344:16 (321)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     4: strokeStyle = [object CanvasPattern]
</span><span class="cx">       swizzleTypes: [CanvasPattern (149)]
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:345:16 (322)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   65: (duration)
</span><span class="cx">     0: strokeText("testA", 1, 2)
</span><span class="cx">       swizzleTypes: [String (75), Number, Number]
</span><span class="lines">@@ -1006,23 +1006,23 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: strokeText - [native code] (324)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:348:27 (325)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: strokeText("testB", 3, 4, 5)
</span><span class="cx">       swizzleTypes: [String (80), Number, Number, Number]
</span><span class="cx">       trace:
</span><span class="cx">         0: strokeText - [native code] (324)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:349:27 (326)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   66: (duration)
</span><span class="cx">     0: textAlign
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:352:16 (328)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   67: (duration)
</span><span class="cx">     0: textBaseline
</span><span class="cx">       trace:
</span><span class="cx">         0: (anonymous function) - inspector/canvas/recording-2d.html:356:16 (330)
</span><del>-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   68: (duration)
</span><span class="cx">     0: transform(1, 2, 3, 4, 5, 6)
</span><span class="cx">       swizzleTypes: [Number, Number, Number, Number, Number, Number]
</span><span class="lines">@@ -1029,7 +1029,7 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: transform - [native code] (332)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:360:26 (333)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   69: (duration)
</span><span class="cx">     0: translate(1, 2)
</span><span class="cx">       swizzleTypes: [Number, Number]
</span><span class="lines">@@ -1036,59 +1036,37 @@
</span><span class="cx">       trace:
</span><span class="cx">         0: translate - [native code] (335)
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:363:26 (336)
</span><del>-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        2: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">   70: (duration)
</span><del>-    0: webkitGetImageDataHD(1, 2, 3, 4)
-      swizzleTypes: [Number, Number, Number, Number]
-      trace:
-        0: webkitGetImageDataHD - [native code] (338)
-        1: (anonymous function) - inspector/canvas/recording-2d.html:366:59 (339)
-        2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
-        3: (anonymous function) - inspector/canvas/recording-2d.html:366:28 (340)
-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-  71: (duration)
</del><span class="cx">     0: webkitImageSmoothingEnabled
</span><span class="cx">       trace:
</span><del>-        0: (anonymous function) - inspector/canvas/recording-2d.html:369:16 (342)
-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        0: (anonymous function) - inspector/canvas/recording-2d.html:366:16 (338)
+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: webkitImageSmoothingEnabled = true
</span><span class="cx">       swizzleTypes: [Boolean]
</span><span class="cx">       trace:
</span><del>-        0: (anonymous function) - inspector/canvas/recording-2d.html:370:16 (343)
-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-  72: (duration)
</del><ins>+        0: (anonymous function) - inspector/canvas/recording-2d.html:367:16 (339)
+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
+  71: (duration)
</ins><span class="cx">     0: webkitLineDash
</span><span class="cx">       trace:
</span><del>-        0: (anonymous function) - inspector/canvas/recording-2d.html:373:16 (345)
-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        0: (anonymous function) - inspector/canvas/recording-2d.html:370:16 (341)
+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: webkitLineDash = [1,2]
</span><span class="cx">       swizzleTypes: [Array]
</span><span class="cx">       trace:
</span><del>-        0: (anonymous function) - inspector/canvas/recording-2d.html:374:16 (346)
-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-  73: (duration)
</del><ins>+        0: (anonymous function) - inspector/canvas/recording-2d.html:371:16 (342)
+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
+  72: (duration)
</ins><span class="cx">     0: webkitLineDashOffset
</span><span class="cx">       trace:
</span><del>-        0: (anonymous function) - inspector/canvas/recording-2d.html:377:16 (348)
-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        0: (anonymous function) - inspector/canvas/recording-2d.html:374:16 (344)
+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx">     1: webkitLineDashOffset = 1
</span><span class="cx">       swizzleTypes: [Number]
</span><span class="cx">       trace:
</span><del>-        0: (anonymous function) - inspector/canvas/recording-2d.html:378:16 (349)
-        1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-  74: (duration)
-    0: webkitPutImageDataHD([object ImageData], 5, 6)
-      swizzleTypes: [ImageData (63), Number, Number]
-      trace:
-        0: webkitPutImageDataHD - [native code] (351)
-        1: (anonymous function) - inspector/canvas/recording-2d.html:381:37 (352)
-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-    1: webkitPutImageDataHD([object ImageData], 7, 8, 9, 10, 11, 12)
-      swizzleTypes: [ImageData (215), Number, Number, Number, Number, Number, Number]
-      trace:
-        0: webkitPutImageDataHD - [native code] (351)
-        1: (anonymous function) - inspector/canvas/recording-2d.html:382:37 (353)
-        2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
</del><ins>+        0: (anonymous function) - inspector/canvas/recording-2d.html:375:16 (345)
+        1: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
</ins><span class="cx"> data:
</span><span class="cx">   0: "source-over"
</span><span class="cx">   1: "butt"
</span><span class="lines">@@ -1110,9 +1088,9 @@
</span><span class="cx">   17: [16,14,49,13]
</span><span class="cx">   18: [10,14,78,28]
</span><span class="cx">   19: "executeFrameFunction"
</span><del>-  20: [19,14,391,24]
</del><ins>+  20: [19,14,384,24]
</ins><span class="cx">   21: "performActions"
</span><del>-  22: [21,14,395,25]
</del><ins>+  22: [21,14,388,25]
</ins><span class="cx">   23: "global code"
</span><span class="cx">   24: [23,10,1,15]
</span><span class="cx">   25: "evaluateWithScopeExtension"
</span><span class="lines">@@ -1427,23 +1405,15 @@
</span><span class="cx">   334: "translate"
</span><span class="cx">   335: [334,12,0,0]
</span><span class="cx">   336: [10,14,364,26]
</span><del>-  337: "webkitGetImageDataHD"
-  338: [337,12,0,0]
-  339: [10,14,367,59]
-  340: [10,14,367,28]
-  341: "webkitImageSmoothingEnabled"
-  342: [10,14,370,16]
-  343: [10,14,371,16]
-  344: "webkitLineDash"
-  345: [10,14,374,16]
-  346: [10,14,375,16]
-  347: "webkitLineDashOffset"
-  348: [10,14,378,16]
-  349: [10,14,379,16]
-  350: "webkitPutImageDataHD"
-  351: [350,12,0,0]
-  352: [10,14,382,37]
-  353: [10,14,383,37]
</del><ins>+  337: "webkitImageSmoothingEnabled"
+  338: [10,14,367,16]
+  339: [10,14,368,16]
+  340: "webkitLineDash"
+  341: [10,14,371,16]
+  342: [10,14,372,16]
+  343: "webkitLineDashOffset"
+  344: [10,14,375,16]
+  345: [10,14,376,16]
</ins><span class="cx"> 
</span><span class="cx"> -- Running test case: Canvas.recording2D.memoryLimit
</span><span class="cx"> initialState:
</span><span class="lines">@@ -1483,8 +1453,8 @@
</span><span class="cx">         1: (anonymous function) - inspector/canvas/recording-2d.html:77:42 (15)
</span><span class="cx">         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
</span><span class="cx">         3: (anonymous function) - inspector/canvas/recording-2d.html:77:28 (18)
</span><del>-        4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
-        5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
</del><ins>+        4: executeFrameFunction - inspector/canvas/recording-2d.html:383:24 (20)
+        5: performActions - inspector/canvas/recording-2d.html:387:25 (22)
</ins><span class="cx">         6: Global Code - [program code] (24)
</span><span class="cx">         7: evaluateWithScopeExtension - [native code] (26)
</span><span class="cx">         8: _evaluateOn (28)
</span><span class="lines">@@ -1510,9 +1480,9 @@
</span><span class="cx">   17: [16,14,49,13]
</span><span class="cx">   18: [10,14,78,28]
</span><span class="cx">   19: "executeFrameFunction"
</span><del>-  20: [19,14,391,24]
</del><ins>+  20: [19,14,384,24]
</ins><span class="cx">   21: "performActions"
</span><del>-  22: [21,14,395,25]
</del><ins>+  22: [21,14,388,25]
</ins><span class="cx">   23: "global code"
</span><span class="cx">   24: [23,10,1,15]
</span><span class="cx">   25: "evaluateWithScopeExtension"
</span></span></pre></div>
<a id="trunkLayoutTestsinspectorcanvasrecording2dhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/inspector/canvas/recording-2d.html (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/inspector/canvas/recording-2d.html     2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/LayoutTests/inspector/canvas/recording-2d.html        2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -364,9 +364,6 @@
</span><span class="cx">             ctx.translate(1, 2);
</span><span class="cx">         },
</span><span class="cx">         () => {
</span><del>-            ignoreException(() => ctx.webkitGetImageDataHD(1, 2, 3, 4));
-        },
-        () => {
</del><span class="cx">             ctx.webkitImageSmoothingEnabled;
</span><span class="cx">             ctx.webkitImageSmoothingEnabled = true;
</span><span class="cx">         },
</span><span class="lines">@@ -379,10 +376,6 @@
</span><span class="cx">             ctx.webkitLineDashOffset = 1;
</span><span class="cx">         },
</span><span class="cx">         () => {
</span><del>-            ctx.webkitPutImageDataHD(imageData14, 5, 6);
-            ctx.webkitPutImageDataHD(imageData23, 7, 8, 9, 10, 11, 12);
-        },
-        () => {
</del><span class="cx">             TestPage.dispatchEventToFrontend("LastFrame");
</span><span class="cx">         },
</span><span class="cx">     ];
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/TestExpectations (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/TestExpectations  2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/LayoutTests/platform/win/TestExpectations     2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -488,7 +488,6 @@
</span><span class="cx"> # https://bugs.webkit.org/show_bug.cgi?id=87919
</span><span class="cx"> webkit.org/b/87919 compositing/tiled-layers-hidpi.html
</span><span class="cx"> webkit.org/b/87919 fast/canvas/2d.backingStorePixelRatio.html
</span><del>-webkit.org/b/87919 fast/canvas/2d.imageDataHD.html
</del><span class="cx"> webkit.org/b/87919 fast/hidpi
</span><span class="cx"> webkit.org/b/87919 svg/as-image/image-respects-deviceScaleFactor.html
</span><span class="cx"> webkit.org/b/87919 fast/inline-block/hidpi-margin-top-with-subpixel-value-and-overflow-hidden.html [ ImageOnlyFailure ]
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog   2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/Source/WebCore/ChangeLog      2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -1,3 +1,22 @@
</span><ins>+2017-12-05  Simon Fraser  <simon.fraser@apple.com>
+
+        Remove webkitGetImageDataHD and webkitPutImageDataHD from canvas API
+        https://bugs.webkit.org/show_bug.cgi?id=180387
+
+        Reviewed by Dean Jackson.
+
+        CanvasRenderingContext2D.webkitGetImageDataHD and webkitPutImageDataHD were never standardized,
+        and Blink removed support in 2014 (https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/FOPH5dloGG8).
+
+        Since our canvas backing store is always 1x, they have no use anyway, so remove them.
+
+        * html/canvas/CanvasRenderingContext2D.cpp:
+        (WebCore::CanvasRenderingContext2D::putImageData):
+        (WebCore::CanvasRenderingContext2D::webkitGetImageDataHD const): Deleted.
+        (WebCore::CanvasRenderingContext2D::webkitPutImageDataHD): Deleted.
+        * html/canvas/CanvasRenderingContext2D.h:
+        * html/canvas/CanvasRenderingContext2D.idl:
+
</ins><span class="cx"> 2017-12-05  Youenn Fablet  <youenn@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Implement setting of service worker to client in SWServer without going to WebProcess
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp    2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp       2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -2122,11 +2122,6 @@
</span><span class="cx">     return getImageData(ImageBuffer::LogicalCoordinateSystem, sx, sy, sw, sh);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ExceptionOr<RefPtr<ImageData>> CanvasRenderingContext2D::webkitGetImageDataHD(float sx, float sy, float sw, float sh) const
-{
-    return getImageData(ImageBuffer::BackingStoreCoordinateSystem, sx, sy, sw, sh);
-}
-
</del><span class="cx"> ExceptionOr<RefPtr<ImageData>> CanvasRenderingContext2D::getImageData(ImageBuffer::CoordinateSystem coordinateSystem, float sx, float sy, float sw, float sh) const
</span><span class="cx"> {
</span><span class="cx">     if (!canvas().originClean()) {
</span><span class="lines">@@ -2180,21 +2175,11 @@
</span><span class="cx">     putImageData(data, dx, dy, 0, 0, data.width(), data.height());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CanvasRenderingContext2D::webkitPutImageDataHD(ImageData& data, float dx, float dy)
-{
-    webkitPutImageDataHD(data, dx, dy, 0, 0, data.width(), data.height());
-}
-
</del><span class="cx"> void CanvasRenderingContext2D::putImageData(ImageData& data, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight)
</span><span class="cx"> {
</span><span class="cx">     putImageData(data, ImageBuffer::LogicalCoordinateSystem, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CanvasRenderingContext2D::webkitPutImageDataHD(ImageData& data, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight)
-{
-    putImageData(data, ImageBuffer::BackingStoreCoordinateSystem, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight);
-}
-
</del><span class="cx"> void CanvasRenderingContext2D::drawFocusIfNeeded(Element& element)
</span><span class="cx"> {
</span><span class="cx">     drawFocusIfNeededInternal(m_path, element);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h      2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h 2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -187,11 +187,8 @@
</span><span class="cx">     ExceptionOr<RefPtr<ImageData>> createImageData(ImageData*) const;
</span><span class="cx">     ExceptionOr<RefPtr<ImageData>> createImageData(float width, float height) const;
</span><span class="cx">     ExceptionOr<RefPtr<ImageData>> getImageData(float sx, float sy, float sw, float sh) const;
</span><del>-    ExceptionOr<RefPtr<ImageData>> webkitGetImageDataHD(float sx, float sy, float sw, float sh) const;
</del><span class="cx">     void putImageData(ImageData&, float dx, float dy);
</span><span class="cx">     void putImageData(ImageData&, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight);
</span><del>-    void webkitPutImageDataHD(ImageData&, float dx, float dy);
-    void webkitPutImageDataHD(ImageData&, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight);
</del><span class="cx"> 
</span><span class="cx">     void drawFocusIfNeeded(Element&);
</span><span class="cx">     void drawFocusIfNeeded(Path2D&, Element&);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Didl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl    2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl       2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -53,10 +53,7 @@
</span><span class="cx">     void setFillColor(unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a);
</span><span class="cx"> 
</span><span class="cx">     // Non-standard functionality (CanvasImageData).
</span><del>-    readonly attribute float webkitBackingStorePixelRatio;
-    [MayThrowException] ImageData webkitGetImageDataHD(float sx, float sy, float sw, float sh);
-    void webkitPutImageDataHD(ImageData imagedata, float dx, float dy);
-    void webkitPutImageDataHD(ImageData imagedata, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight);
</del><ins>+    readonly attribute float webkitBackingStorePixelRatio; // Always returns 1.
</ins><span class="cx"> 
</span><span class="cx">     // Non-standard legacy alias (CanvasImageSmoothing).
</span><span class="cx">     [ImplementedAs=imageSmoothingEnabled] attribute boolean webkitImageSmoothingEnabled;
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/ChangeLog (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/ChangeLog    2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/Source/WebInspectorUI/ChangeLog       2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -1,3 +1,23 @@
</span><ins>+2017-12-05  Simon Fraser  <simon.fraser@apple.com>
+
+        Remove webkitGetImageDataHD and webkitPutImageDataHD from canvas API
+        https://bugs.webkit.org/show_bug.cgi?id=180387
+
+        Reviewed by Dean Jackson.
+
+        CanvasRenderingContext2D.webkitGetImageDataHD and webkitPutImageDataHD were never standardized,
+        and Blink removed support in 2014 (https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/FOPH5dloGG8).
+
+        Since our canvas backing store is always 1x, they have no use anyway, so remove them.
+
+        * UserInterface/Models/NativeFunctionParameters.js:
+        * UserInterface/Models/RecordingAction.js:
+        (WI.RecordingAction.prototype.getImageParameters):
+        (WI.RecordingAction):
+        * UserInterface/Views/RecordingActionTreeElement.js:
+        (WI.RecordingActionTreeElement._classNameForAction.classNameForActionName):
+        (WI.RecordingActionTreeElement._classNameForAction):
+
</ins><span class="cx"> 2017-12-04  Devin Rousso  <webkit@devinrousso.com>
</span><span class="cx"> 
</span><span class="cx">         Web Inspector: provide method for recording CanvasRenderingContext2D from JavaScript
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceModelsNativeFunctionParametersjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Models/NativeFunctionParameters.js (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Models/NativeFunctionParameters.js     2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/Source/WebInspectorUI/UserInterface/Models/NativeFunctionParameters.js        2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -681,8 +681,6 @@
</span><span class="cx">         strokeText: "text, x, y, [maxWidth]",
</span><span class="cx">         transform: "m11, m12, m21, m22, dx, dy",
</span><span class="cx">         translate: "tx, ty",
</span><del>-        webkitGetImageDataHD: "sx, sy, sw, sh",
-        webkitPutImageDataHD: "imagedata, dx, dy",
</del><span class="cx">         __proto__: null,
</span><span class="cx">     },
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceModelsRecordingActionjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Models/RecordingAction.js (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Models/RecordingAction.js      2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/Source/WebInspectorUI/UserInterface/Models/RecordingAction.js 2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -267,7 +267,6 @@
</span><span class="cx">         case "strokeStyle":
</span><span class="cx">         // 2D (non-standard)
</span><span class="cx">         case "drawImageFromRect":
</span><del>-        case "webkitPutImageDataHD":
</del><span class="cx">             return this._parameters.slice(0, 1);
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="lines">@@ -338,8 +337,6 @@
</span><span class="cx">         "strokeText",
</span><span class="cx">         "transform",
</span><span class="cx">         "translate",
</span><del>-        "webkitGetImageDataHD",
-        "webkitPutImageDataHD",
</del><span class="cx">     ]),
</span><span class="cx">     [WI.Recording.Type.CanvasWebGL]: new Set([
</span><span class="cx">         "activeTexture",
</span><span class="lines">@@ -496,7 +493,6 @@
</span><span class="cx">         "stroke",
</span><span class="cx">         "strokeRect",
</span><span class="cx">         "strokeText",
</span><del>-        "webkitPutImageDataHD",
</del><span class="cx">     ]),
</span><span class="cx">     [WI.Recording.Type.CanvasWebGL]: new Set([
</span><span class="cx">         "clear",
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceViewsRecordingActionTreeElementjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Views/RecordingActionTreeElement.js (225526 => 225527)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Views/RecordingActionTreeElement.js    2017-12-05 18:42:05 UTC (rev 225526)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/RecordingActionTreeElement.js       2017-12-05 18:54:17 UTC (rev 225527)
</span><span class="lines">@@ -270,8 +270,6 @@
</span><span class="cx">             case "imageSmoothingEnabled":
</span><span class="cx">             case "imageSmoothingQuality":
</span><span class="cx">             case "putImageData":
</span><del>-            case "webkitGetImageDataHD":
-            case "webkitPutImageDataHD":
</del><span class="cx">             case "webkitImageSmoothingEnabled":
</span><span class="cx">                 return "image";
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>