summaryrefslogtreecommitdiffstats
path: root/chrome/test/data/extensions/api_test/serial/api/background.js
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/data/extensions/api_test/serial/api/background.js')
-rw-r--r--chrome/test/data/extensions/api_test/serial/api/background.js24
1 files changed, 11 insertions, 13 deletions
diff --git a/chrome/test/data/extensions/api_test/serial/api/background.js b/chrome/test/data/extensions/api_test/serial/api/background.js
index 207899d..67c0e30 100644
--- a/chrome/test/data/extensions/api_test/serial/api/background.js
+++ b/chrome/test/data/extensions/api_test/serial/api/background.js
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+const serial = chrome.serial;
+
// TODO(miket): opening Bluetooth ports on OSX is unreliable. Investigate.
function shouldSkipPort(portName) {
return portName.match(/[Bb]luetooth/);
@@ -33,34 +35,31 @@ var testSerial = function() {
var doNextOperation = function() {
switch (operation++) {
case 0:
- chrome.experimental.serial.getPorts(onGetPorts);
+ serial.getPorts(onGetPorts);
break;
case 1:
var bitrate = 57600;
console.log('Opening serial device ' + serialPort + ' at ' +
bitrate + ' bps.');
- chrome.experimental.serial.open(serialPort, {bitrate: bitrate},
- onOpen);
+ serial.open(serialPort, {bitrate: bitrate}, onOpen);
break;
case 2:
- chrome.experimental.serial.setControlSignals(
- connectionId, {dtr: true}, onSetControlSignals);
+ serial.setControlSignals(connectionId, {dtr: true}, onSetControlSignals);
break;
case 3:
- chrome.experimental.serial.getControlSignals(connectionId,
- onGetControlSignals);
+ serial.getControlSignals(connectionId,onGetControlSignals);
break;
case 4:
- chrome.experimental.serial.write(connectionId, writeBuffer, onWrite);
+ serial.write(connectionId, writeBuffer, onWrite);
break;
case 5:
- chrome.experimental.serial.read(connectionId, bytesToRead, onRead);
+ serial.read(connectionId, bytesToRead, onRead);
break;
case 6:
- chrome.experimental.serial.flush(connectionId, onFlush);
+ serial.flush(connectionId, onFlush);
break;
case 50: // GOTO 4 EVER
- chrome.experimental.serial.close(connectionId, onClose);
+ serial.close(connectionId, onClose);
break;
default:
// Beware! If you forget to assign a case for your next test, the whole
@@ -94,9 +93,8 @@ var testSerial = function() {
bytesToRead -= readInfo.bytesRead;
var readBufferIndex = bufferLength - readInfo.bytesRead;
var messageUint8View = new Uint8Array(readInfo.data);
- for (var i = 0; i < readInfo.bytesRead; i++) {
+ for (var i = 0; i < readInfo.bytesRead; i++)
readBufferUint8View[i + readBufferIndex] = messageUint8View[i];
- }
if (bytesToRead == 0) {
chrome.test.assertEq(writeBufferUint8View, readBufferUint8View,
'Buffer read was not equal to buffer written.');