Index: webkit/plugins/ppapi/ppb_flash_impl.cc |
diff --git a/webkit/plugins/ppapi/ppb_flash_impl.cc b/webkit/plugins/ppapi/ppb_flash_impl.cc |
index ef95290a4343b7eb444d62be1ec2a8c536fc5a4c..7dd602d6154017af6a32bacdb8c519a94704e015 100644 |
--- a/webkit/plugins/ppapi/ppb_flash_impl.cc |
+++ b/webkit/plugins/ppapi/ppb_flash_impl.cc |
@@ -249,9 +249,25 @@ int32_t PPB_Flash_Impl::GetSettingInt(PP_Instance instance, |
} |
PP_Var PPB_Flash_Impl::GetSetting(PP_Instance instance, |
- PP_FlashSetting setting) { |
- // No current settings are supported in-process. |
- return PP_MakeUndefined(); |
+ PP_FlashSetting setting) { |
+ switch(setting) { |
+ case PP_FLASHSETTING_LSORESTRICTIONS: { |
+ bool block_access = false; |
+ bool in_memory = false; |
+ instance_->delegate()->GetLocalDataRestrictions( |
+ instance_->plugin_url(), &block_access, &in_memory); |
+ if (block_access) |
+ return PP_MakeInt32(PP_FLASHLSORESTRICTIONS_BLOCK); |
+ |
+ if (in_memory) |
+ return PP_MakeInt32(PP_FLASHLSORESTRICTIONS_IN_MEMORY); |
+ |
+ return PP_MakeInt32(PP_FLASHLSORESTRICTIONS_NONE); |
+ } |
+ default: |
+ // No other settings are supported in-process. |
+ return PP_MakeUndefined(); |
+ } |
} |
PP_Bool PPB_Flash_Impl::SetCrashData(PP_Instance instance, |