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 |