Chromium Code Reviews| Index: ppapi/thunk/ppb_network_monitor_private_thunk.cc |
| diff --git a/ppapi/thunk/ppb_network_monitor_private_thunk.cc b/ppapi/thunk/ppb_network_monitor_private_thunk.cc |
| index 0382e923990eacd0f4c9a80e41cdec0e17bdeccc..3e627f91cb4e48fefc08c0b619f540198f56f44e 100644 |
| --- a/ppapi/thunk/ppb_network_monitor_private_thunk.cc |
| +++ b/ppapi/thunk/ppb_network_monitor_private_thunk.cc |
| @@ -15,13 +15,21 @@ namespace { |
| typedef EnterResource<PPB_NetworkMonitor_Private_API> EnterNetworkMonitor; |
| -PP_Resource Create(PP_Instance instance, |
| - PPB_NetworkMonitor_Callback callback, |
| - void* user_data) { |
| +PP_Resource Create(PP_Instance instance) { |
|
yzshen1
2013/09/04 19:52:01
FYI: You could use [generate_thunk] in the idl fil
Sergey Ulanov
2013/09/04 22:22:32
Done.
|
| EnterResourceCreation enter(instance); |
| if (enter.failed()) |
| return 0; |
| - return enter.functions()->CreateNetworkMonitor(instance, callback, user_data); |
| + return enter.functions()->CreateNetworkMonitor(instance); |
| +} |
| + |
| +int32_t UpdateNetworkList(PP_Resource network_monitor, |
| + PP_Resource* network_list, |
| + struct PP_CompletionCallback callback) { |
| + EnterNetworkMonitor enter(network_monitor, callback, true); |
| + if (enter.failed()) |
| + return enter.retval(); |
| + return enter.SetResult(enter.object()->UpdateNetworkList( |
| + network_list, enter.callback())); |
| } |
| PP_Bool IsNetworkMonitor(PP_Resource resource) { |
| @@ -31,13 +39,14 @@ PP_Bool IsNetworkMonitor(PP_Resource resource) { |
| const PPB_NetworkMonitor_Private g_ppb_network_monitor_private_thunk = { |
| &Create, |
| + &UpdateNetworkList, |
| &IsNetworkMonitor, |
| }; |
| } // namespace |
| -const PPB_NetworkMonitor_Private_0_2* |
| -GetPPB_NetworkMonitor_Private_0_2_Thunk() { |
| +const PPB_NetworkMonitor_Private_0_3* |
| +GetPPB_NetworkMonitor_Private_0_3_Thunk() { |
| return &g_ppb_network_monitor_private_thunk; |
| } |