summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/PerformanceTests
diff options
context:
space:
mode:
authorjunov@chromium.org <junov@chromium.org>2015-06-18 01:28:45 +0000
committerjunov@chromium.org <junov@chromium.org>2015-06-18 01:28:45 +0000
commit802cffef2bb559f27475609fc8215a3ba662f961 (patch)
tree420aeb6aed6a6e268d1c511cbb5aa095068f62b4 /third_party/WebKit/PerformanceTests
parenta092ed21c0f3cc3501bae12f8ac4c0220ee322be (diff)
downloadchromium_src-802cffef2bb559f27475609fc8215a3ba662f961.zip
chromium_src-802cffef2bb559f27475609fc8215a3ba662f961.tar.gz
chromium_src-802cffef2bb559f27475609fc8215a3ba662f961.tar.bz2
Adding 2D canvas benchmark for setting font and measuring text
BUG=497864 NOTRY=true Review URL: https://codereview.chromium.org/1187883011 git-svn-id: svn://svn.chromium.org/blink/trunk@197302 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/PerformanceTests')
-rw-r--r--third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureText.html28
1 files changed, 28 insertions, 0 deletions
diff --git a/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureText.html b/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureText.html
new file mode 100644
index 0000000..9212cc0
--- /dev/null
+++ b/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureText.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+<body>
+<script src="../resources/runner.js"></script>
+<script>
+
+var canvas = document.createElement("canvas");
+var ctx = canvas.getContext("2d");
+var font1 = "bold 15px Arial";
+var font2 = "italic 20pt Calibri";
+
+function doTest() {
+ ctx.font = font1;
+ ctx.measureText("a");
+ ctx.font = font2;
+ ctx.measureText("b");
+}
+
+// Warm up the caches
+doTest();
+
+PerfTestRunner.measureRunsPerSecond({
+ description: "Measures performance of setting the current font and measuring text on a canvas.",
+ run: doTest
+});
+</script>
+</body>
+</html>