1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // From dev/ppb_find_dev.idl modified Tue Apr 16 11:25:44 2013. 6 7 #include "ppapi/c/dev/ppb_find_dev.h" 8 #include "ppapi/c/pp_errors.h" 9 #include "ppapi/shared_impl/tracked_callback.h" 10 #include "ppapi/thunk/enter.h" 11 #include "ppapi/thunk/ppb_instance_api.h" 12 #include "ppapi/thunk/resource_creation_api.h" 13 #include "ppapi/thunk/thunk.h" 14 15 namespace ppapi { 16 namespace thunk { 17 18 namespace { 19 20 void NumberOfFindResultsChanged(PP_Instance instance, 21 int32_t total, 22 PP_Bool final_result) { 23 VLOG(4) << "PPB_Find_Dev::NumberOfFindResultsChanged()"; 24 EnterInstance enter(instance); 25 if (enter.failed()) 26 return; 27 enter.functions()->NumberOfFindResultsChanged(instance, total, final_result); 28 } 29 30 void SelectedFindResultChanged(PP_Instance instance, int32_t index) { 31 VLOG(4) << "PPB_Find_Dev::SelectedFindResultChanged()"; 32 EnterInstance enter(instance); 33 if (enter.failed()) 34 return; 35 enter.functions()->SelectedFindResultChanged(instance, index); 36 } 37 38 const PPB_Find_Dev_0_3 g_ppb_find_dev_thunk_0_3 = { 39 &NumberOfFindResultsChanged, 40 &SelectedFindResultChanged 41 }; 42 43 } // namespace 44 45 const PPB_Find_Dev_0_3* GetPPB_Find_Dev_0_3_Thunk() { 46 return &g_ppb_find_dev_thunk_0_3; 47 } 48 49 } // namespace thunk 50 } // namespace ppapi 51