| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ppapi/proxy/host_resolver_resource.h" | 5 #include "ppapi/proxy/host_resolver_resource.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "ppapi/c/private/ppb_host_resolver_private.h" | 8 #include "ppapi/c/private/ppb_host_resolver_private.h" |
| 9 #include "ppapi/proxy/net_address_resource.h" | 9 #include "ppapi/proxy/net_address_resource.h" |
| 10 #include "ppapi/shared_impl/tracked_callback.h" | 10 #include "ppapi/shared_impl/tracked_callback.h" |
| 11 | 11 |
| 12 namespace ppapi { | 12 namespace ppapi { |
| 13 namespace proxy { | 13 namespace proxy { |
| 14 | 14 |
| 15 namespace { | 15 namespace { |
| 16 | 16 |
| 17 PP_HostResolver_Private_Hint ConvertToHostResolverPrivateHint( | 17 PP_HostResolver_Private_Hint ConvertToHostResolverPrivateHint( |
| 18 const PP_HostResolver_Hint& hint) { | 18 const PP_HostResolver_Hint& hint) { |
| 19 PP_HostResolver_Private_Hint private_hint; | 19 PP_HostResolver_Private_Hint private_hint; |
| 20 switch (hint.family) { | 20 switch (hint.family) { |
| 21 case PP_NETADDRESS_FAMILY_UNSPECIFIED: | 21 case PP_NETADDRESS_FAMILY_UNSPECIFIED: |
| 22 private_hint.family = PP_NETADDRESSFAMILY_UNSPECIFIED; | 22 private_hint.family = PP_NETADDRESSFAMILY_PRIVATE_UNSPECIFIED; |
| 23 break; | 23 break; |
| 24 case PP_NETADDRESS_FAMILY_IPV4: | 24 case PP_NETADDRESS_FAMILY_IPV4: |
| 25 private_hint.family = PP_NETADDRESSFAMILY_IPV4; | 25 private_hint.family = PP_NETADDRESSFAMILY_PRIVATE_IPV4; |
| 26 break; | 26 break; |
| 27 case PP_NETADDRESS_FAMILY_IPV6: | 27 case PP_NETADDRESS_FAMILY_IPV6: |
| 28 private_hint.family = PP_NETADDRESSFAMILY_IPV6; | 28 private_hint.family = PP_NETADDRESSFAMILY_PRIVATE_IPV6; |
| 29 break; | 29 break; |
| 30 default: | 30 default: |
| 31 NOTREACHED(); | 31 NOTREACHED(); |
| 32 private_hint.family = PP_NETADDRESSFAMILY_UNSPECIFIED; | 32 private_hint.family = PP_NETADDRESSFAMILY_PRIVATE_UNSPECIFIED; |
| 33 } | 33 } |
| 34 | 34 |
| 35 private_hint.flags = 0; | 35 private_hint.flags = 0; |
| 36 if (hint.flags & PP_HOSTRESOLVER_FLAG_CANONNAME) | 36 if (hint.flags & PP_HOSTRESOLVER_FLAG_CANONNAME) |
| 37 private_hint.flags |= PP_HOST_RESOLVER_FLAGS_CANONNAME; | 37 private_hint.flags |= PP_HOST_RESOLVER_PRIVATE_FLAGS_CANONNAME; |
| 38 | 38 |
| 39 return private_hint; | 39 return private_hint; |
| 40 } | 40 } |
| 41 | 41 |
| 42 } // namespace | 42 } // namespace |
| 43 | 43 |
| 44 HostResolverResource::HostResolverResource(Connection connection, | 44 HostResolverResource::HostResolverResource(Connection connection, |
| 45 PP_Instance instance) | 45 PP_Instance instance) |
| 46 : HostResolverResourceBase(connection, instance, false) { | 46 : HostResolverResourceBase(connection, instance, false) { |
| 47 } | 47 } |
| (...skipping 28 matching lines...) Expand all Loading... |
| 76 PP_Resource HostResolverResource::GetNetAddress(uint32_t index) { | 76 PP_Resource HostResolverResource::GetNetAddress(uint32_t index) { |
| 77 scoped_refptr<NetAddressResource> addr_resource = GetNetAddressImpl(index); | 77 scoped_refptr<NetAddressResource> addr_resource = GetNetAddressImpl(index); |
| 78 if (!addr_resource.get()) | 78 if (!addr_resource.get()) |
| 79 return 0; | 79 return 0; |
| 80 | 80 |
| 81 return addr_resource->GetReference(); | 81 return addr_resource->GetReference(); |
| 82 } | 82 } |
| 83 | 83 |
| 84 } // namespace proxy | 84 } // namespace proxy |
| 85 } // namespace ppapi | 85 } // namespace ppapi |
| OLD | NEW |