summaryrefslogtreecommitdiffstats
path: root/ppapi/thunk
diff options
context:
space:
mode:
authorraymes@chromium.org <raymes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-19 03:32:57 +0000
committerraymes@chromium.org <raymes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-19 03:32:57 +0000
commitdb16e6d31233c4c683fdd3d1990c0576f8790317 (patch)
tree16c92995534ce061eed53afb5c201ced90a1ee4d /ppapi/thunk
parent51d3085e509e92a619aa620ac8f2a02f8578a29b (diff)
downloadchromium_src-db16e6d31233c4c683fdd3d1990c0576f8790317.zip
chromium_src-db16e6d31233c4c683fdd3d1990c0576f8790317.tar.gz
chromium_src-db16e6d31233c4c683fdd3d1990c0576f8790317.tar.bz2
Refactored PPB_Flash GetSettings to the new pepper resource model
This also removes unnecessary code from the PluginDelegate and PepperMessageFilter. BUG= Review URL: https://chromiumcodereview.appspot.com/11413200 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173850 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/thunk')
-rw-r--r--ppapi/thunk/ppb_flash_api.h1
-rw-r--r--ppapi/thunk/ppb_flash_functions_api.h4
-rw-r--r--ppapi/thunk/ppb_flash_thunk.cc8
3 files changed, 6 insertions, 7 deletions
diff --git a/ppapi/thunk/ppb_flash_api.h b/ppapi/thunk/ppb_flash_api.h
index 4314550..2f57aea 100644
--- a/ppapi/thunk/ppb_flash_api.h
+++ b/ppapi/thunk/ppb_flash_api.h
@@ -55,7 +55,6 @@ class PPAPI_THUNK_EXPORT PPB_Flash_API {
PP_Bool from_user_action) = 0;
virtual PP_Bool IsRectTopmost(PP_Instance instance, const PP_Rect* rect) = 0;
- virtual PP_Var GetSetting(PP_Instance instance, PP_FlashSetting setting) = 0;
};
} // namespace thunk
diff --git a/ppapi/thunk/ppb_flash_functions_api.h b/ppapi/thunk/ppb_flash_functions_api.h
index 69f50108..ae15623 100644
--- a/ppapi/thunk/ppb_flash_functions_api.h
+++ b/ppapi/thunk/ppb_flash_functions_api.h
@@ -24,10 +24,10 @@ class PPAPI_THUNK_EXPORT PPB_Flash_Functions_API {
virtual PP_Var GetProxyForURL(PP_Instance instance,
const std::string& url) = 0;
virtual void UpdateActivity(PP_Instance instance) = 0;
- virtual PP_Bool SetCrashData(PP_Instance instance,
- PP_FlashCrashKey key,
+ virtual PP_Bool SetCrashData(PP_Instance instance, PP_FlashCrashKey key,
PP_Var value) = 0;
virtual double GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) = 0;
+ virtual PP_Var GetSetting(PP_Instance instance, PP_FlashSetting setting) = 0;
static const SingletonResourceID kSingletonResourceID = FLASH_SINGLETON_ID;
};
diff --git a/ppapi/thunk/ppb_flash_thunk.cc b/ppapi/thunk/ppb_flash_thunk.cc
index 1f809eb..b9735f4 100644
--- a/ppapi/thunk/ppb_flash_thunk.cc
+++ b/ppapi/thunk/ppb_flash_thunk.cc
@@ -61,7 +61,7 @@ int32_t Navigate(PP_Resource request_id,
// To work around this, use the PP_Instance from the resource.
PP_Instance instance;
{
- thunk::EnterResource<thunk::PPB_URLRequestInfo_API> enter(request_id, true);
+ EnterResource<PPB_URLRequestInfo_API> enter(request_id, true);
if (enter.failed())
return PP_ERROR_BADRESOURCE;
instance = enter.resource()->pp_instance();
@@ -138,10 +138,10 @@ int32_t GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
}
PP_Var GetSetting(PP_Instance instance, PP_FlashSetting setting) {
- EnterInstance enter(instance);
+ EnterInstanceAPI<PPB_Flash_Functions_API> enter(instance);
if (enter.failed())
return PP_MakeUndefined();
- return enter.functions()->GetFlashAPI()->GetSetting(instance, setting);
+ return enter.functions()->GetSetting(instance, setting);
}
PP_Bool SetCrashData(PP_Instance instance,
@@ -156,7 +156,7 @@ PP_Bool SetCrashData(PP_Instance instance,
int32_t EnumerateVideoCaptureDevices(PP_Instance instance,
PP_Resource video_capture,
PP_ArrayOutput devices) {
- thunk::EnterResource<thunk::PPB_VideoCapture_API> enter(video_capture, true);
+ EnterResource<PPB_VideoCapture_API> enter(video_capture, true);
if (enter.failed())
return enter.retval();
return enter.object()->EnumerateDevicesSync(devices);