| Index: content/renderer/pepper/pepper_plugin_delegate_impl.cc
|
| diff --git a/content/renderer/pepper/pepper_plugin_delegate_impl.cc b/content/renderer/pepper/pepper_plugin_delegate_impl.cc
|
| index 96717d5c0d2e849d492dfb38c3a9c73996453224..0bf3ddc70d39fc646bdbb14cd820bf2097786bf0 100644
|
| --- a/content/renderer/pepper/pepper_plugin_delegate_impl.cc
|
| +++ b/content/renderer/pepper/pepper_plugin_delegate_impl.cc
|
| @@ -39,6 +39,7 @@
|
| #include "content/renderer/media/media_stream_dispatcher_eventhandler.h"
|
| #include "content/renderer/media/pepper_platform_video_decoder_impl.h"
|
| #include "content/renderer/p2p/p2p_transport_impl.h"
|
| +#include "content/renderer/p2p/socket_dispatcher.h"
|
| #include "content/renderer/pepper/pepper_broker_impl.h"
|
| #include "content/renderer/pepper/pepper_platform_audio_input_impl.h"
|
| #include "content/renderer/pepper/pepper_platform_audio_output_impl.h"
|
| @@ -1330,6 +1331,25 @@ void PepperPluginDelegateImpl::TCPServerSocketStopListening(
|
| }
|
| }
|
|
|
| +bool PepperPluginDelegateImpl::AddNetworkListObserver(
|
| + webkit_glue::NetworkListObserver* observer) {
|
| + content::P2PSocketDispatcher* socket_dispatcher =
|
| + render_view_->p2p_socket_dispatcher();
|
| + if (!socket_dispatcher) {
|
| + return false;
|
| + }
|
| + socket_dispatcher->AddNetworkListObserver(observer);
|
| + return true;
|
| +}
|
| +
|
| +void PepperPluginDelegateImpl::RemoveNetworkListObserver(
|
| + webkit_glue::NetworkListObserver* observer) {
|
| + content::P2PSocketDispatcher* socket_dispatcher =
|
| + render_view_->p2p_socket_dispatcher();
|
| + if (socket_dispatcher)
|
| + socket_dispatcher->RemoveNetworkListObserver(observer);
|
| +}
|
| +
|
| int32_t PepperPluginDelegateImpl::ShowContextMenu(
|
| webkit::ppapi::PluginInstance* instance,
|
| webkit::ppapi::PPB_Flash_Menu_Impl* menu,
|
|
|