| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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/c/pp_errors.h" | 5 #include "ppapi/c/pp_errors.h" |
| 6 #include "ppapi/c/private/ppb_flash.h" | 6 #include "ppapi/c/private/ppb_flash.h" |
| 7 #include "ppapi/shared_impl/ppapi_globals.h" | 7 #include "ppapi/shared_impl/ppapi_globals.h" |
| 8 #include "ppapi/shared_impl/proxy_lock.h" | 8 #include "ppapi/shared_impl/proxy_lock.h" |
| 9 #include "ppapi/shared_impl/var.h" | 9 #include "ppapi/shared_impl/var.h" |
| 10 #include "ppapi/thunk/enter.h" | 10 #include "ppapi/thunk/enter.h" |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 return enter.functions()->GetFlashAPI()->GetSettingInt(instance, setting); | 137 return enter.functions()->GetFlashAPI()->GetSettingInt(instance, setting); |
| 138 } | 138 } |
| 139 | 139 |
| 140 PP_Var GetSetting(PP_Instance instance, PP_FlashSetting setting) { | 140 PP_Var GetSetting(PP_Instance instance, PP_FlashSetting setting) { |
| 141 EnterInstance enter(instance); | 141 EnterInstance enter(instance); |
| 142 if (enter.failed()) | 142 if (enter.failed()) |
| 143 return PP_MakeUndefined(); | 143 return PP_MakeUndefined(); |
| 144 return enter.functions()->GetFlashAPI()->GetSetting(instance, setting); | 144 return enter.functions()->GetFlashAPI()->GetSetting(instance, setting); |
| 145 } | 145 } |
| 146 | 146 |
| 147 PP_Bool SetCrashData(PP_Instance instance, |
| 148 PP_FlashCrashKey key, |
| 149 PP_Var value) { |
| 150 EnterInstance enter(instance); |
| 151 if (enter.failed()) |
| 152 return PP_FALSE; |
| 153 return enter.functions()->GetFlashAPI()->SetCrashData(instance, key, value); |
| 154 } |
| 155 |
| 147 const PPB_Flash_12_0 g_ppb_flash_12_0_thunk = { | 156 const PPB_Flash_12_0 g_ppb_flash_12_0_thunk = { |
| 148 &SetInstanceAlwaysOnTop, | 157 &SetInstanceAlwaysOnTop, |
| 149 &DrawGlyphs, | 158 &DrawGlyphs, |
| 150 &GetProxyForURL, | 159 &GetProxyForURL, |
| 151 &Navigate, | 160 &Navigate, |
| 152 &RunMessageLoop, | 161 &RunMessageLoop, |
| 153 &QuitMessageLoop, | 162 &QuitMessageLoop, |
| 154 &GetLocalTimeZoneOffset, | 163 &GetLocalTimeZoneOffset, |
| 155 &GetCommandLineArgs, | 164 &GetCommandLineArgs, |
| 156 &PreLoadFontWin | 165 &PreLoadFontWin |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 &GetCommandLineArgs, | 224 &GetCommandLineArgs, |
| 216 &PreLoadFontWin, | 225 &PreLoadFontWin, |
| 217 &IsRectTopmost, | 226 &IsRectTopmost, |
| 218 &InvokePrinting, | 227 &InvokePrinting, |
| 219 &UpdateActivity, | 228 &UpdateActivity, |
| 220 &GetDeviceID, | 229 &GetDeviceID, |
| 221 &GetSettingInt, | 230 &GetSettingInt, |
| 222 &GetSetting | 231 &GetSetting |
| 223 }; | 232 }; |
| 224 | 233 |
| 234 const PPB_Flash_12_5 g_ppb_flash_12_5_thunk = { |
| 235 &SetInstanceAlwaysOnTop, |
| 236 &DrawGlyphs, |
| 237 &GetProxyForURL, |
| 238 &Navigate, |
| 239 &RunMessageLoop, |
| 240 &QuitMessageLoop, |
| 241 &GetLocalTimeZoneOffset, |
| 242 &GetCommandLineArgs, |
| 243 &PreLoadFontWin, |
| 244 &IsRectTopmost, |
| 245 &InvokePrinting, |
| 246 &UpdateActivity, |
| 247 &GetDeviceID, |
| 248 &GetSettingInt, |
| 249 &GetSetting, |
| 250 &SetCrashData |
| 251 }; |
| 252 |
| 225 } // namespace | 253 } // namespace |
| 226 | 254 |
| 227 const PPB_Flash_12_0* GetPPB_Flash_12_0_Thunk() { | 255 const PPB_Flash_12_0* GetPPB_Flash_12_0_Thunk() { |
| 228 return &g_ppb_flash_12_0_thunk; | 256 return &g_ppb_flash_12_0_thunk; |
| 229 } | 257 } |
| 230 | 258 |
| 231 const PPB_Flash_12_1* GetPPB_Flash_12_1_Thunk() { | 259 const PPB_Flash_12_1* GetPPB_Flash_12_1_Thunk() { |
| 232 return &g_ppb_flash_12_1_thunk; | 260 return &g_ppb_flash_12_1_thunk; |
| 233 } | 261 } |
| 234 | 262 |
| 235 const PPB_Flash_12_2* GetPPB_Flash_12_2_Thunk() { | 263 const PPB_Flash_12_2* GetPPB_Flash_12_2_Thunk() { |
| 236 return &g_ppb_flash_12_2_thunk; | 264 return &g_ppb_flash_12_2_thunk; |
| 237 } | 265 } |
| 238 | 266 |
| 239 const PPB_Flash_12_3* GetPPB_Flash_12_3_Thunk() { | 267 const PPB_Flash_12_3* GetPPB_Flash_12_3_Thunk() { |
| 240 return &g_ppb_flash_12_3_thunk; | 268 return &g_ppb_flash_12_3_thunk; |
| 241 } | 269 } |
| 242 | 270 |
| 243 const PPB_Flash_12_4* GetPPB_Flash_12_4_Thunk() { | 271 const PPB_Flash_12_4* GetPPB_Flash_12_4_Thunk() { |
| 244 return &g_ppb_flash_12_4_thunk; | 272 return &g_ppb_flash_12_4_thunk; |
| 245 } | 273 } |
| 246 | 274 |
| 275 const PPB_Flash_12_5* GetPPB_Flash_12_5_Thunk() { |
| 276 return &g_ppb_flash_12_5_thunk; |
| 277 } |
| 278 |
| 247 } // namespace thunk | 279 } // namespace thunk |
| 248 } // namespace ppapi | 280 } // namespace ppapi |
| OLD | NEW |