summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/pepper_tcp_socket.cc
diff options
context:
space:
mode:
authorygorshenin@chromium.org <ygorshenin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-22 15:56:03 +0000
committerygorshenin@chromium.org <ygorshenin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-22 15:56:03 +0000
commit20e3112e65dd794b794bdabd53bc4542b767ad2d (patch)
treef84c170eab4600c7036af549039078eeb477a262 /content/browser/renderer_host/pepper_tcp_socket.cc
parent11039d76fa14f1b007272144c0b300a19711532b (diff)
downloadchromium_src-20e3112e65dd794b794bdabd53bc4542b767ad2d.zip
chromium_src-20e3112e65dd794b794bdabd53bc4542b767ad2d.tar.gz
chromium_src-20e3112e65dd794b794bdabd53bc4542b767ad2d.tar.bz2
Exposed Listen and Accept methods to in-process plugins.
BUG=108277 TEST=UI test TestTCPServerSocketPrivate Review URL: http://codereview.chromium.org/9283022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123033 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/renderer_host/pepper_tcp_socket.cc')
-rw-r--r--content/browser/renderer_host/pepper_tcp_socket.cc18
1 files changed, 17 insertions, 1 deletions
diff --git a/content/browser/renderer_host/pepper_tcp_socket.cc b/content/browser/renderer_host/pepper_tcp_socket.cc
index 05a84cf..21b1cef 100644
--- a/content/browser/renderer_host/pepper_tcp_socket.cc
+++ b/content/browser/renderer_host/pepper_tcp_socket.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// 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.
@@ -44,6 +44,22 @@ PepperTCPSocket::PepperTCPSocket(
DCHECK(manager);
}
+PepperTCPSocket::PepperTCPSocket(
+ PepperMessageFilter* manager,
+ int32 routing_id,
+ uint32 plugin_dispatcher_id,
+ uint32 socket_id,
+ net::StreamSocket* socket)
+ : manager_(manager),
+ routing_id_(routing_id),
+ plugin_dispatcher_id_(plugin_dispatcher_id),
+ socket_id_(socket_id),
+ connection_state_(CONNECTED),
+ end_of_file_reached_(false),
+ socket_(socket) {
+ DCHECK(manager);
+}
+
PepperTCPSocket::~PepperTCPSocket() {
// Make sure no further callbacks from socket_.
if (socket_.get())