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

Unified Diff: chrome/common/extensions/api/experimental_serial.idl

Issue 10852016: Move serial out of experimental. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 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: chrome/common/extensions/api/experimental_serial.idl
diff --git a/chrome/common/extensions/api/experimental_serial.idl b/chrome/common/extensions/api/experimental_serial.idl
deleted file mode 100644
index 62b5e195d3f99f2f3d40b5e71713eb1ede02c6c6..0000000000000000000000000000000000000000
--- a/chrome/common/extensions/api/experimental_serial.idl
+++ /dev/null
@@ -1,135 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// File-level comment to appease parser. Eventually this will not be necessary.
-
-namespace experimental.serial {
-
- callback GetPortsCallback = void (DOMString[] ports);
-
- dictionary OpenOptions {
- // The requested bitrate of the connection to be opened. For compatibility
- // with the widest range of hardware, this number should match one of
- // commonly-available bitrates, such as 110, 300, 1200, 2400, 4800, 9600,
- // 14400, 19200, 38400, 57600, 115200. There is no guarantee, of course,
- // that the device connected to the serial port will support the requested
- // bitrate, even if the port itself supports that bitrate.
- long bitrate;
- };
-
- dictionary OpenInfo {
- // The id of the opened connection.
- long connectionId;
- };
-
- callback OpenCallback = void (OpenInfo openInfo);
-
- // Returns true if operation was successful.
- callback CloseCallback = void (boolean result);
-
- dictionary ReadInfo {
- // The number of bytes received, or a negative number if an error occurred.
- // This number will be smaller than the number of bytes requested in the
- // original read call if the call would need to block to read that number
- // of bytes.
- long bytesRead;
-
- // The data received.
- ArrayBuffer data;
- };
-
- callback ReadCallback = void (ReadInfo readInfo);
-
- dictionary WriteInfo {
- // The number of bytes written.
- long bytesWritten;
- };
-
- callback WriteCallback = void (WriteInfo writeInfo);
-
- // Returns true if operation was successful.
- callback FlushCallback = void (boolean result);
-
- // Boolean true = mark signal (negative serial voltage).
- // Boolean false = space signal (positive serial voltage).
- //
- // For SetControlSignals, include the sendable signals that you wish to
- // change. Signals not included in the dictionary will be left unchanged.
- //
- // GetControlSignals includes all receivable signals.
- dictionary ControlSignalOptions {
- // Serial control signals that your machine can send. Missing fields will
- // be set to false.
- boolean? dtr;
- boolean? rts;
-
- // Serial control signals that your machine can receive. If a get operation
- // fails, success will be false, and these fields will be absent.
- //
- // DCD (Data Carrier Detect) is equivalent to RLSD (Receive Line Signal
- // Detect) on some platforms.
- boolean? dcd;
- boolean? cts;
- };
-
- // Returns a snapshot of current control signals.
- callback GetControlSignalsCallback = void (ControlSignalOptions options);
-
- // Returns true if operation was successful.
- callback SetControlSignalsCallback = void (boolean result);
-
- interface Functions {
- // Returns names of valid ports on this machine, each of which is likely to
- // be valid to pass as the port argument to open(). The list is regenerated
- // each time this method is called, as port validity is dynamic.
- //
- // |callback| : Called with the list of ports.
- static void getPorts(GetPortsCallback callback);
-
- // Opens a connection to the given serial port.
- // |port| : The name of the serial port to open.
- // |options| : Connection options.
- // |callback| : Called when the connection has been opened.
- static void open(DOMString port,
- optional OpenOptions options,
- OpenCallback callback);
-
- // Closes an open connection.
- // |connectionId| : The id of the opened connection.
- // |callback| : Called when the connection has been closed.
- static void close(long connectionId,
- CloseCallback callback);
-
- // Reads a byte from the given connection.
- // |connectionId| : The id of the connection.
- // |bytesToRead| : The number of bytes to read.
- // |callback| : Called when all the requested bytes have been read or
- // when the read blocks.
- static void read(long connectionId,
- long bytesToRead,
- ReadCallback callback);
-
- // Writes a string to the given connection.
- // |connectionId| : The id of the connection.
- // |data| : The string to write.
- // |callback| : Called when the string has been written.
- static void write(long connectionId,
- ArrayBuffer data,
- WriteCallback callback);
-
- // Flushes all bytes in the given connection's input and output buffers.
- // |connectionId| : The id of the connection.
- // |callback| : Called when the flush is complete.
- static void flush(long connectionId,
- FlushCallback callback);
-
- static void getControlSignals(long connectionId,
- GetControlSignalsCallback callback);
-
- static void setControlSignals(long connectionId,
- ControlSignalOptions options,
- SetControlSignalsCallback callback);
- };
-
-};

Powered by Google App Engine
This is Rietveld 408576698