| Index: ppapi/shared_impl/ppb_network_list_private_shared.cc
|
| diff --git a/ppapi/shared_impl/ppb_network_list_private_shared.cc b/ppapi/shared_impl/ppb_network_list_private_shared.cc
|
| deleted file mode 100644
|
| index d299c0636a91068c5e381c0ece53fb068e5f46a8..0000000000000000000000000000000000000000
|
| --- a/ppapi/shared_impl/ppb_network_list_private_shared.cc
|
| +++ /dev/null
|
| @@ -1,123 +0,0 @@
|
| -// 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.
|
| -
|
| -#include <algorithm>
|
| -
|
| -#include "base/logging.h"
|
| -#include "ppapi/c/pp_errors.h"
|
| -#include "ppapi/shared_impl/array_writer.h"
|
| -#include "ppapi/shared_impl/ppb_network_list_private_shared.h"
|
| -#include "ppapi/shared_impl/var.h"
|
| -#include "ppapi/thunk/enter.h"
|
| -
|
| -namespace ppapi {
|
| -
|
| -NetworkInfo::NetworkInfo()
|
| - : type(PP_NETWORKLIST_UNKNOWN),
|
| - state(PP_NETWORKLIST_DOWN),
|
| - mtu(0) {
|
| -}
|
| -
|
| -NetworkInfo::~NetworkInfo() {
|
| -}
|
| -
|
| -NetworkListStorage::NetworkListStorage(const NetworkList& list)
|
| - : list_(list) {
|
| -}
|
| -
|
| -NetworkListStorage::~NetworkListStorage() {
|
| -}
|
| -
|
| -PPB_NetworkList_Private_Shared::PPB_NetworkList_Private_Shared(
|
| - ResourceObjectType type,
|
| - PP_Instance instance,
|
| - const scoped_refptr<NetworkListStorage>& list)
|
| - : Resource(type, instance),
|
| - list_(list) {
|
| -}
|
| -
|
| -PPB_NetworkList_Private_Shared::~PPB_NetworkList_Private_Shared() {
|
| -}
|
| -
|
| -// static
|
| -PP_Resource PPB_NetworkList_Private_Shared::Create(
|
| - ResourceObjectType type,
|
| - PP_Instance instance,
|
| - const scoped_refptr<NetworkListStorage>& list) {
|
| - scoped_refptr<PPB_NetworkList_Private_Shared> object(
|
| - new PPB_NetworkList_Private_Shared(type, instance, list));
|
| - return object->GetReference();
|
| -}
|
| -
|
| -::ppapi::thunk::PPB_NetworkList_API*
|
| -PPB_NetworkList_Private_Shared::AsPPB_NetworkList_API() {
|
| - return this;
|
| -}
|
| -
|
| -const NetworkList& PPB_NetworkList_Private_Shared::GetNetworkListData() const {
|
| - return list_->list();
|
| -}
|
| -
|
| -uint32_t PPB_NetworkList_Private_Shared::GetCount() {
|
| - return static_cast<uint32_t>(list_->list().size());
|
| -}
|
| -
|
| -PP_Var PPB_NetworkList_Private_Shared::GetName(uint32_t index) {
|
| - if (index >= list_->list().size())
|
| - return PP_MakeUndefined();
|
| - return StringVar::StringToPPVar(list_->list().at(index).name);
|
| -}
|
| -
|
| -PP_NetworkListType_Private PPB_NetworkList_Private_Shared::GetType(
|
| - uint32_t index) {
|
| - if (index >= list_->list().size())
|
| - return PP_NETWORKLIST_UNKNOWN;
|
| - return list_->list().at(index).type;
|
| -}
|
| -
|
| -PP_NetworkListState_Private PPB_NetworkList_Private_Shared::GetState(
|
| - uint32_t index) {
|
| - if (index >= list_->list().size())
|
| - return PP_NETWORKLIST_DOWN;
|
| - return list_->list().at(index).state;
|
| -}
|
| -
|
| -int32_t PPB_NetworkList_Private_Shared::GetIpAddresses(
|
| - uint32_t index,
|
| - const PP_ArrayOutput& output) {
|
| - ArrayWriter writer(output);
|
| - if (index >= list_->list().size() || !writer.is_valid())
|
| - return PP_ERROR_BADARGUMENT;
|
| -
|
| - thunk::EnterResourceCreationNoLock enter(pp_instance());
|
| - if (enter.failed())
|
| - return PP_ERROR_FAILED;
|
| -
|
| - const std::vector<PP_NetAddress_Private>& addresses =
|
| - list_->list().at(index).addresses;
|
| - std::vector<PP_Resource> addr_resources;
|
| - for (size_t i = 0; i < addresses.size(); ++i) {
|
| - addr_resources.push_back(
|
| - enter.functions()->CreateNetAddressFromNetAddressPrivate(
|
| - pp_instance(), addresses[i]));
|
| - }
|
| - if (!writer.StoreResourceVector(addr_resources))
|
| - return PP_ERROR_FAILED;
|
| -
|
| - return PP_OK;
|
| -}
|
| -
|
| -PP_Var PPB_NetworkList_Private_Shared::GetDisplayName(uint32_t index) {
|
| - if (index >= list_->list().size())
|
| - return PP_MakeUndefined();
|
| - return StringVar::StringToPPVar(list_->list().at(index).display_name);
|
| -}
|
| -
|
| -uint32_t PPB_NetworkList_Private_Shared::GetMTU(uint32_t index) {
|
| - if (index >= list_->list().size())
|
| - return 0;
|
| - return list_->list().at(index).mtu;
|
| -}
|
| -
|
| -} // namespace thunk
|
|
|