diff options
author | ygorshenin@chromium.org <ygorshenin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-22 15:56:03 +0000 |
---|---|---|
committer | ygorshenin@chromium.org <ygorshenin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-22 15:56:03 +0000 |
commit | 20e3112e65dd794b794bdabd53bc4542b767ad2d (patch) | |
tree | f84c170eab4600c7036af549039078eeb477a262 /content/browser/renderer_host/pepper_tcp_socket.cc | |
parent | 11039d76fa14f1b007272144c0b300a19711532b (diff) | |
download | chromium_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.cc | 18 |
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()) |