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

Unified Diff: chrome/browser/extensions/api/serial/serial_api.h

Issue 369893008: Move the serial API to extensions/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: add missing dependency from usb_service to chromeos Created 6 years, 5 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
« no previous file with comments | « chrome/browser/extensions/api/serial/OWNERS ('k') | chrome/browser/extensions/api/serial/serial_api.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/extensions/api/serial/serial_api.h
diff --git a/chrome/browser/extensions/api/serial/serial_api.h b/chrome/browser/extensions/api/serial/serial_api.h
deleted file mode 100644
index 4905bf55763a49d12313370013458e3d0ac893bc..0000000000000000000000000000000000000000
--- a/chrome/browser/extensions/api/serial/serial_api.h
+++ /dev/null
@@ -1,259 +0,0 @@
-// Copyright 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.
-
-#ifndef CHROME_BROWSER_EXTENSIONS_API_SERIAL_SERIAL_API_H_
-#define CHROME_BROWSER_EXTENSIONS_API_SERIAL_SERIAL_API_H_
-
-#include <string>
-
-#include "base/memory/ref_counted.h"
-#include "chrome/common/extensions/api/serial.h"
-#include "device/serial/serial.mojom.h"
-#include "extensions/browser/api/api_resource_manager.h"
-#include "extensions/browser/api/async_api_function.h"
-
-namespace extensions {
-
-class SerialConnection;
-
-namespace api {
-
-class SerialEventDispatcher;
-
-class SerialAsyncApiFunction : public AsyncApiFunction {
- public:
- SerialAsyncApiFunction();
-
- protected:
- virtual ~SerialAsyncApiFunction();
-
- // AsyncApiFunction:
- virtual bool PrePrepare() OVERRIDE;
- virtual bool Respond() OVERRIDE;
-
- SerialConnection* GetSerialConnection(int api_resource_id);
- void RemoveSerialConnection(int api_resource_id);
-
- ApiResourceManager<SerialConnection>* manager_;
-};
-
-class SerialGetDevicesFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.getDevices", SERIAL_GETDEVICES)
-
- SerialGetDevicesFunction();
-
- protected:
- virtual ~SerialGetDevicesFunction() {}
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-};
-
-class SerialConnectFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.connect", SERIAL_CONNECT)
-
- SerialConnectFunction();
-
- protected:
- virtual ~SerialConnectFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
-
- virtual SerialConnection* CreateSerialConnection(
- const std::string& port,
- const std::string& extension_id) const;
-
- private:
- void OnConnected(bool success);
- void FinishConnect();
-
- scoped_ptr<serial::Connect::Params> params_;
-
- // SerialEventDispatcher is owned by a BrowserContext.
- SerialEventDispatcher* serial_event_dispatcher_;
-
- // This connection is created within SerialConnectFunction.
- // From there it is either destroyed in OnConnected (upon failure)
- // or its ownership is transferred to the
- // ApiResourceManager<SerialConnection>.
- SerialConnection* connection_;
-};
-
-class SerialUpdateFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.update", SERIAL_UPDATE);
-
- SerialUpdateFunction();
-
- protected:
- virtual ~SerialUpdateFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-
- private:
- scoped_ptr<serial::Update::Params> params_;
-};
-
-class SerialDisconnectFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.disconnect", SERIAL_DISCONNECT)
-
- SerialDisconnectFunction();
-
- protected:
- virtual ~SerialDisconnectFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-
- private:
- scoped_ptr<serial::Disconnect::Params> params_;
-};
-
-class SerialSetPausedFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.setPaused", SERIAL_SETPAUSED)
-
- SerialSetPausedFunction();
-
- protected:
- virtual ~SerialSetPausedFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-
- private:
- scoped_ptr<serial::SetPaused::Params> params_;
- SerialEventDispatcher* serial_event_dispatcher_;
-};
-
-class SerialGetInfoFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.getInfo", SERIAL_GETINFO)
-
- SerialGetInfoFunction();
-
- protected:
- virtual ~SerialGetInfoFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-
- private:
- scoped_ptr<serial::GetInfo::Params> params_;
-};
-
-class SerialGetConnectionsFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.getConnections", SERIAL_GETCONNECTIONS);
-
- SerialGetConnectionsFunction();
-
- protected:
- virtual ~SerialGetConnectionsFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-};
-
-class SerialSendFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.send", SERIAL_SEND)
-
- SerialSendFunction();
-
- protected:
- virtual ~SerialSendFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
-
- private:
- void OnSendComplete(int bytes_sent, serial::SendError error);
-
- scoped_ptr<serial::Send::Params> params_;
-};
-
-class SerialFlushFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.flush", SERIAL_FLUSH)
-
- SerialFlushFunction();
-
- protected:
- virtual ~SerialFlushFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-
- private:
- scoped_ptr<serial::Flush::Params> params_;
-};
-
-class SerialGetControlSignalsFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.getControlSignals",
- SERIAL_GETCONTROLSIGNALS)
-
- SerialGetControlSignalsFunction();
-
- protected:
- virtual ~SerialGetControlSignalsFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-
- private:
- scoped_ptr<serial::GetControlSignals::Params> params_;
-};
-
-class SerialSetControlSignalsFunction : public SerialAsyncApiFunction {
- public:
- DECLARE_EXTENSION_FUNCTION("serial.setControlSignals",
- SERIAL_SETCONTROLSIGNALS)
-
- SerialSetControlSignalsFunction();
-
- protected:
- virtual ~SerialSetControlSignalsFunction();
-
- // AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
-
- private:
- scoped_ptr<serial::SetControlSignals::Params> params_;
-};
-
-} // namespace api
-
-} // namespace extensions
-
-namespace mojo {
-
-template <>
-class TypeConverter<device::serial::DeviceInfoPtr,
- linked_ptr<extensions::api::serial::DeviceInfo> > {
- public:
- static linked_ptr<extensions::api::serial::DeviceInfo> ConvertTo(
- const device::serial::DeviceInfoPtr& input);
-};
-
-} // namespace mojo
-
-#endif // CHROME_BROWSER_EXTENSIONS_API_SERIAL_SERIAL_API_H_
« no previous file with comments | « chrome/browser/extensions/api/serial/OWNERS ('k') | chrome/browser/extensions/api/serial/serial_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698