Index: chrome/browser/extensions/api/socket/socket_api.h |
diff --git a/chrome/browser/extensions/api/socket/socket_api.h b/chrome/browser/extensions/api/socket/socket_api.h |
index 2f97bfe81d62cb358a626f9279d969a33620be59..ba4e58c65455d9c71c35485973947b84318faca9 100644 |
--- a/chrome/browser/extensions/api/socket/socket_api.h |
+++ b/chrome/browser/extensions/api/socket/socket_api.h |
@@ -6,7 +6,10 @@ |
#define CHROME_BROWSER_EXTENSIONS_API_SOCKET_SOCKET_API_H_ |
#pragma once |
+#include "base/memory/ref_counted.h" |
+#include "base/values.h" |
asargent_no_longer_on_chrome
2012/04/16 22:51:13
nit: do you need to include values.h here? I don't
miket_OOO
2012/04/16 23:15:53
Right you are!
|
#include "chrome/browser/extensions/api/api_function.h" |
+#include "net/base/io_buffer.h" |
#include <string> |
@@ -99,6 +102,10 @@ class SocketReadFunction : public AsyncIOAPIFunction { |
}; |
class SocketWriteFunction : public AsyncIOAPIFunction { |
+ public: |
+ SocketWriteFunction(); |
+ virtual ~SocketWriteFunction(); |
+ |
protected: |
virtual bool Prepare() OVERRIDE; |
virtual void Work() OVERRIDE; |
@@ -106,7 +113,7 @@ class SocketWriteFunction : public AsyncIOAPIFunction { |
private: |
int socket_id_; |
- std::string message_; |
+ scoped_refptr<net::IOBufferWithSize> io_buffer_; |
DECLARE_EXTENSION_FUNCTION_NAME("experimental.socket.write") |
}; |