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

Side by Side Diff: chrome/test/data/extensions/api_test/automation/tests/tabs/image_data.js

Issue 2649373002: Re-land: Update json_schema_compiler to handle the Automation extension API (Closed)
Patch Set: Fix presubmit Created 3 years, 11 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 var allTests = [ 5 var allTests = [
6 function testGetImageData() { 6 function testGetImageData() {
7 var image = rootNode.find({ role: RoleType.image }); 7 var image = rootNode.find({ role: RoleType.IMAGE });
8 image.addEventListener(EventType.imageFrameUpdated, function() { 8 image.addEventListener(EventType.IMAGE_FRAME_UPDATED, function() {
9 assertEq(image.imageDataUrl.substr(0, 22), 'data:image/png;base64,'); 9 assertEq(image.imageDataUrl.substr(0, 22), 'data:image/png;base64,');
10 var imgElement = document.createElement('img'); 10 var imgElement = document.createElement('img');
11 imgElement.src = image.imageDataUrl; 11 imgElement.src = image.imageDataUrl;
12 var canvas = document.createElement('canvas'); 12 var canvas = document.createElement('canvas');
13 canvas.setAttribute('width', 2); 13 canvas.setAttribute('width', 2);
14 canvas.setAttribute('height', 3); 14 canvas.setAttribute('height', 3);
15 var context = canvas.getContext('2d'); 15 var context = canvas.getContext('2d');
16 imgElement.onload = function() { 16 imgElement.onload = function() {
17 context.drawImage(imgElement, 0, 0); 17 context.drawImage(imgElement, 0, 0);
18 var imageData = context.getImageData(0, 0, 2, 3); 18 var imageData = context.getImageData(0, 0, 2, 3);
(...skipping 26 matching lines...) Expand all
45 assertEq(imageData.data[22], 0xFF); 45 assertEq(imageData.data[22], 0xFF);
46 assertEq(imageData.data[23], 0xFF); 46 assertEq(imageData.data[23], 0xFF);
47 chrome.test.succeed(); 47 chrome.test.succeed();
48 }; 48 };
49 }, true); 49 }, true);
50 image.getImageData(0, 0); 50 image.getImageData(0, 0);
51 } 51 }
52 ]; 52 ];
53 53
54 setUpAndRunTests(allTests, 'image_data.html'); 54 setUpAndRunTests(allTests, 'image_data.html');
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698