| Index: webkit/plugins/ppapi/ppb_network_monitor_private_impl.cc
|
| diff --git a/webkit/plugins/ppapi/ppb_network_monitor_private_impl.cc b/webkit/plugins/ppapi/ppb_network_monitor_private_impl.cc
|
| index 1dc261420ff4df947981b6c9f1a82af911a19d82..1b5d1021df327d6cf18d7fa166f0daaf5aca4f9d 100644
|
| --- a/webkit/plugins/ppapi/ppb_network_monitor_private_impl.cc
|
| +++ b/webkit/plugins/ppapi/ppb_network_monitor_private_impl.cc
|
| @@ -56,11 +56,9 @@ bool PPB_NetworkMonitor_Private_Impl::Start() {
|
|
|
| void PPB_NetworkMonitor_Private_Impl::OnNetworkListChanged(
|
| const net::NetworkInterfaceList& list) {
|
| - scoped_ptr< ::ppapi::PPB_NetworkList_Private_Shared::NetworkList> list_copy(
|
| - new ::ppapi::PPB_NetworkList_Private_Shared::NetworkList(list.size()));
|
| + ::ppapi::NetworkList list_copy(list.size());
|
| for (size_t i = 0; i < list.size(); ++i) {
|
| - ::ppapi::PPB_NetworkList_Private_Shared::NetworkInfo& network =
|
| - list_copy->at(i);
|
| + ::ppapi::NetworkInfo& network = list_copy.at(i);
|
| network.name = list[i].name;
|
|
|
| network.addresses.resize(1);
|
| @@ -77,9 +75,11 @@ void PPB_NetworkMonitor_Private_Impl::OnNetworkListChanged(
|
| network.display_name = list[i].name;
|
| network.mtu = 0;
|
| }
|
| + scoped_refptr< ::ppapi::NetworkListStorage> list_storage(
|
| + new ::ppapi::NetworkListStorage(list_copy));
|
| PP_Resource list_resource =
|
| ::ppapi::PPB_NetworkList_Private_Shared::Create(
|
| - ::ppapi::OBJECT_IS_IMPL, pp_instance(), list_copy.Pass());
|
| + ::ppapi::OBJECT_IS_IMPL, pp_instance(), list_storage);
|
| callback_(user_data_, list_resource);
|
| }
|
|
|
|
|