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

Side by Side Diff: chrome/test/data/extensions/api_test/idltest/binary_data/binary.js

Issue 23799006: Move idltest API to trunk channel (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Setting channel to trunk for the api test Created 7 years, 3 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 assertEq = chrome.test.assertEq; 5 var assertEq = chrome.test.assertEq;
6 var assertTrue = chrome.test.assertTrue; 6 var assertTrue = chrome.test.assertTrue;
7 var callbackPass = chrome.test.callbackPass; 7 var callbackPass = chrome.test.callbackPass;
8 8
9 function makeCompareCallback(buf) { 9 function makeCompareCallback(buf) {
10 return function(array) { 10 return function(array) {
(...skipping 10 matching lines...) Expand all
21 var view = new Uint8Array(ab); 21 var view = new Uint8Array(ab);
22 for (var i = 0; i < bufferSize; i++) { 22 for (var i = 0; i < bufferSize; i++) {
23 view[i] = i+3; 23 view[i] = i+3;
24 } 24 }
25 return view; 25 return view;
26 } 26 }
27 27
28 var tests = [ 28 var tests = [
29 function sendBuffer() { 29 function sendBuffer() {
30 var view = makeBuffer(); 30 var view = makeBuffer();
31 chrome.experimental.idltest.sendArrayBuffer( 31 chrome.idltest.sendArrayBuffer(
32 view.buffer, callbackPass(makeCompareCallback(view.buffer))); 32 view.buffer, callbackPass(makeCompareCallback(view.buffer)));
33 }, 33 },
34 34
35 function sendBufferView() { 35 function sendBufferView() {
36 var view = makeBuffer(); 36 var view = makeBuffer();
37 chrome.experimental.idltest.sendArrayBufferView( 37 chrome.idltest.sendArrayBufferView(
38 view, callbackPass(makeCompareCallback(view.buffer))); 38 view, callbackPass(makeCompareCallback(view.buffer)));
39 }, 39 },
40 40
41 function sendBufferSlice() { 41 function sendBufferSlice() {
42 var view = makeBuffer(); 42 var view = makeBuffer();
43 var bufferSlice = view.buffer.slice(64); 43 var bufferSlice = view.buffer.slice(64);
44 assertEq(64, bufferSlice.byteLength); 44 assertEq(64, bufferSlice.byteLength);
45 chrome.experimental.idltest.sendArrayBuffer( 45 chrome.idltest.sendArrayBuffer(
46 bufferSlice, callbackPass(makeCompareCallback(bufferSlice))); 46 bufferSlice, callbackPass(makeCompareCallback(bufferSlice)));
47 }, 47 },
48 48
49 function getBuffer() { 49 function getBuffer() {
50 chrome.experimental.idltest.getArrayBuffer(callbackPass(function(buffer) { 50 chrome.idltest.getArrayBuffer(callbackPass(function(buffer) {
51 assertTrue(buffer.__proto__ == (new ArrayBuffer()).__proto__); 51 assertTrue(buffer.__proto__ == (new ArrayBuffer()).__proto__);
52 var view = new Uint8Array(buffer); 52 var view = new Uint8Array(buffer);
53 var expected = "hello world"; 53 var expected = "hello world";
54 assertEq(view.byteLength, expected.length); 54 assertEq(view.byteLength, expected.length);
55 for (var i = 0; i < view.byteLength; i++) { 55 for (var i = 0; i < view.byteLength; i++) {
56 assertTrue(expected[i] == String.fromCharCode(view[i])); 56 assertTrue(expected[i] == String.fromCharCode(view[i]));
57 } 57 }
58 })); 58 }));
59 } 59 }
60 ]; 60 ];
61 61
62 chrome.test.runTests(tests); 62 chrome.test.runTests(tests);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698