diff options
author | ikarienator@chromium.org <ikarienator@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-17 00:19:10 +0000 |
---|---|---|
committer | ikarienator@chromium.org <ikarienator@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-17 00:19:10 +0000 |
commit | ea4d18bcd417746286f009a0cadf51ebe408f3de (patch) | |
tree | 364d037655b6f89300be744ec51bda692eb5c498 /ppapi/proxy/network_monitor_resource.h | |
parent | 50106bf5210c384f90a45cad94992ed22f931cac (diff) | |
download | chromium_src-ea4d18bcd417746286f009a0cadf51ebe408f3de.zip chromium_src-ea4d18bcd417746286f009a0cadf51ebe408f3de.tar.gz chromium_src-ea4d18bcd417746286f009a0cadf51ebe408f3de.tar.bz2 |
Revert 223482 "Simplify PPB_NetworkMonitor proxy."
> Simplify PPB_NetworkMonitor proxy.
>
> The new proxy is based on ppapi::proxy::PluginResource and
> ppapi::host::ResourceHost which simplifies code significantly. Also
> the permission check is consistent with socket APIs now.
>
> BUG=281781
>
> Review URL: https://chromiumcodereview.appspot.com/23819033
TBR=sergeyu@chromium.org
Review URL: https://codereview.chromium.org/23463037
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223484 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/proxy/network_monitor_resource.h')
-rw-r--r-- | ppapi/proxy/network_monitor_resource.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/ppapi/proxy/network_monitor_resource.h b/ppapi/proxy/network_monitor_resource.h deleted file mode 100644 index d227934..0000000 --- a/ppapi/proxy/network_monitor_resource.h +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2013 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. - -#ifndef PPAPI_PROXY_NETWORK_MONITOR_RESOURCE_H_ -#define PPAPI_PROXY_NETWORK_MONITOR_RESOURCE_H_ - -#include <list> - -#include "ppapi/proxy/network_list_resource.h" -#include "ppapi/proxy/plugin_resource.h" -#include "ppapi/shared_impl/scoped_pp_resource.h" -#include "ppapi/thunk/ppb_network_monitor_api.h" - -namespace base { -class MessageLoopProxy; -} // namespace base - -namespace ppapi { -namespace proxy { - -class NetworkMonitorResource : public PluginResource, - public thunk::PPB_NetworkMonitor_API { - public: - explicit NetworkMonitorResource(Connection connection, - PP_Instance instance); - virtual ~NetworkMonitorResource(); - - // PluginResource overrides. - ppapi::thunk::PPB_NetworkMonitor_API* AsPPB_NetworkMonitor_API() OVERRIDE; - virtual void OnReplyReceived(const ResourceMessageReplyParams& params, - const IPC::Message& msg) OVERRIDE; - - // thunk::PPB_NetworkMonitor_API interface - virtual int32_t UpdateNetworkList( - PP_Resource* network_list, - scoped_refptr<TrackedCallback> callback) OVERRIDE; - - private: - // IPC message handlers for the messages received from the browser. - void OnPluginMsgNetworkList(const ResourceMessageReplyParams& params, - const SerializedNetworkList& list); - void OnPluginMsgForbidden(const ResourceMessageReplyParams& params); - - ScopedPPResource current_list_; - bool forbidden_; - - // Parameters passed to UpdateNetworkList(). - PP_Resource* network_list_; - scoped_refptr<TrackedCallback> update_callback_; - - DISALLOW_COPY_AND_ASSIGN(NetworkMonitorResource); -}; - -} // namespace proxy -} // namespace ppapi - -#endif // PPAPI_PROXY_NETWORK_MONITOR_RESOURCE_H_ |