Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Unified Diff: LayoutTests/inspector/profiler/canvas2d/canvas2d-api-changes.html

Issue 1073863003: DevTools: remove Canvas profiler from DevTools source base. See details in the bug. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: tests gone Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/inspector/profiler/canvas2d/canvas2d-api-changes.html
diff --git a/LayoutTests/inspector/profiler/canvas2d/canvas2d-api-changes.html b/LayoutTests/inspector/profiler/canvas2d/canvas2d-api-changes.html
deleted file mode 100644
index ee25d080514dd94c1a5fd036aef10e7d334008ae..0000000000000000000000000000000000000000
--- a/LayoutTests/inspector/profiler/canvas2d/canvas2d-api-changes.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<html>
-<head>
-<script src="../../../http/tests/inspector/inspector-test.js"></script>
-<script>
-
-var CanvasRenderingContext2DResource = {};
-
-/**
- * @const
- * @type {Array.<string>}
- */
-CanvasRenderingContext2DResource.AttributeProperties = [
- "strokeStyle",
- "fillStyle",
- "globalAlpha",
- "lineWidth",
- "lineCap",
- "lineJoin",
- "miterLimit",
- "shadowOffsetX",
- "shadowOffsetY",
- "shadowBlur",
- "shadowColor",
- "globalCompositeOperation",
- "font",
- "textAlign",
- "textBaseline",
- "lineDashOffset",
- "imageSmoothingEnabled",
- // FIXME: Temporary properties implemented in JSC, but not in V8.
- "webkitLineDash",
- "webkitLineDashOffset"
-];
-
-/**
- * @const
- * @type {Array.<string>}
- */
-CanvasRenderingContext2DResource.PathMethods = [
- "beginPath",
- "moveTo",
- "closePath",
- "lineTo",
- "quadraticCurveTo",
- "bezierCurveTo",
- "arcTo",
- "arc",
- "rect",
- "ellipse"
-];
-
-/**
- * @const
- * @type {Array.<string>}
- */
-CanvasRenderingContext2DResource.TransformationMatrixMethods = [
- "scale",
- "rotate",
- "translate",
- "transform",
- "setTransform",
- "resetTransform"
-];
-
-/**
- * @const
- * @type {Array.<string>}
- */
-CanvasRenderingContext2DResource.IgnoreProperties = [
- "canvas",
- "createLinearGradient",
- "createRadialGradient",
- "createPattern",
- "save",
- "restore",
- "clip",
- "getLineDash",
- "setLineDash",
- // Ignore the properties below.
- "clearRect",
- "clearShadow",
- "createImageData",
- "drawFocusIfNeeded",
- "drawImage",
- "drawImageFromRect",
- "fill",
- "fillRect",
- "fillText",
- "getContextAttributes",
- "getImageData",
- "isPointInPath",
- "isPointInStroke",
- "measureText",
- "putImageData",
- "setAlpha",
- "setCompositeOperation",
- "setFillColor",
- "setLineCap",
- "setLineJoin",
- "setLineWidth",
- "setMiterLimit",
- "setShadow",
- "setStrokeColor",
- "stroke",
- "strokeRect",
- "strokeText",
-];
-
-function collectPropertyNames(obj)
-{
- var propertyNames = [];
- for (var property in obj)
- propertyNames.push(property);
- propertyNames.sort();
- return propertyNames;
-}
-
-function test()
-{
- var canvas = document.createElement("canvas");
- var ctx = canvas.getContext("2d");
- if (!ctx) {
- output("ERROR: Could not create canvas 2D context.");
- return;
- }
- output("New properties and functions that should be manually examined (should be empty to pass the test):");
- var propertyNames = collectPropertyNames(ctx);
- var trackedProperties = CanvasRenderingContext2DResource.AttributeProperties.concat(CanvasRenderingContext2DResource.PathMethods, CanvasRenderingContext2DResource.TransformationMatrixMethods, CanvasRenderingContext2DResource.IgnoreProperties);
- for (var i = 0; i < propertyNames.length; ++i) {
- var property = propertyNames[i];
- if (trackedProperties.indexOf(property) !== -1)
- continue;
- output(property);
- }
-
- var gradient = ctx.createLinearGradient(0, 0, 1, 1);
- if (!gradient) {
- output("ERROR: Could not create a gradient object.");
- return;
- }
- output("New properties and functions of CanvasGradient object that should be manually examined (should be empty to pass the test):");
- propertyNames = collectPropertyNames(gradient);
- for (var i = 0; i < propertyNames.length; ++i) {
- var property = propertyNames[i];
- if (property === "addColorStop")
- continue;
- output(property);
- }
-
- var pattern = ctx.createPattern(canvas, "repeat");
- if (!pattern) {
- output("ERROR: Could not create a pattern object.");
- return;
- }
- output("New properties and functions of CanvasPattern object that should be manually examined (should be empty to pass the test):");
- for (var property in pattern) {
- if (property == "setTransform")
- continue;
- output(property);
- }
-}
-
-function runTest()
-{
- if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
- }
- try {
- test();
- } finally {
- if (window.testRunner)
- testRunner.notifyDone();
- }
-}
-
-</script>
-</head>
-<body onload="runTest()">
-<p>
-Test to catch Canvas 2D API changes.
-If this test should ever fail, we should re-examine the Canvas 2D state saving/restoring logic in the
-InjectedScriptModule to include any latest changes to the API.
-
-</p>
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698