Add socket.setKeepAlive() and socket.setNoDelay().
BUG=124950,124951
TEST=unit_tests --gtest_filter=SocketTest.*
TEST=browser_tests --gtest_filter=SocketApiTest.*
Review URL: https://chromiumcodereview.appspot.com/10453012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139416 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/api/socket/socket.h b/chrome/browser/extensions/api/socket/socket.h
index c6ee7e3..60feeeb 100644
--- a/chrome/browser/extensions/api/socket/socket.h
+++ b/chrome/browser/extensions/api/socket/socket.h
@@ -60,6 +60,10 @@
const std::string& address,
int port,
const CompletionCallback& callback) = 0;
+
+ virtual bool SetKeepAlive(bool enable, int delay);
+ virtual bool SetNoDelay(bool no_delay);
+
static bool StringAndPortToAddressList(const std::string& ip_address_str,
int port,
net::AddressList* address_list);