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 ppb_mouse_cursor.idl modified Tue Aug 20 08:13:36 2013. 6 7 #include "ppapi/c/pp_errors.h" 8 #include "ppapi/c/ppb_mouse_cursor.h" 9 #include "ppapi/shared_impl/tracked_callback.h" 10 #include "ppapi/thunk/enter.h" 11 #include "ppapi/thunk/ppapi_thunk_export.h" 12 13 namespace ppapi { 14 namespace thunk { 15 16 namespace { 17 SetCursor(PP_Instance instance,enum PP_MouseCursor_Type type,PP_Resource image,const struct PP_Point * hot_spot)18PP_Bool SetCursor(PP_Instance instance, 19 enum PP_MouseCursor_Type type, 20 PP_Resource image, 21 const struct PP_Point* hot_spot) { 22 VLOG(4) << "PPB_MouseCursor::SetCursor()"; 23 EnterInstance enter(instance); 24 if (enter.failed()) 25 return PP_FALSE; 26 return enter.functions()->SetCursor(instance, type, image, hot_spot); 27 } 28 29 const PPB_MouseCursor_1_0 g_ppb_mousecursor_thunk_1_0 = { 30 &SetCursor 31 }; 32 33 } // namespace 34 GetPPB_MouseCursor_1_0_Thunk()35PPAPI_THUNK_EXPORT const PPB_MouseCursor_1_0* GetPPB_MouseCursor_1_0_Thunk() { 36 return &g_ppb_mousecursor_thunk_1_0; 37 } 38 39 } // namespace thunk 40 } // namespace ppapi 41