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..7b7a74a2ef4753ab359434536054e5f19ef1e835 100644 |
--- a/webkit/plugins/ppapi/ppb_flash_impl.cc |
+++ b/webkit/plugins/ppapi/ppb_flash_impl.cc |
@@ -27,6 +27,9 @@ |
#include "third_party/skia/include/core/SkPoint.h" |
#include "third_party/skia/include/core/SkTemplates.h" |
#include "third_party/skia/include/core/SkTypeface.h" |
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebDocument.h" |
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebElement.h" |
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebPluginContainer.h" |
#include "ui/gfx/rect.h" |
#include "webkit/glue/clipboard_client.h" |
#include "webkit/glue/scoped_clipboard_writer_glue.h" |
@@ -249,9 +252,18 @@ 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: { |
+ return PP_MakeInt32( |
+ instance_->delegate()->GetLocalDataRestrictions( |
+ instance_->container()->element().document().url(), |
+ instance_->plugin_url())); |
+ } |
+ default: |
+ // No other settings are supported in-process. |
+ return PP_MakeUndefined(); |
+ } |
} |
PP_Bool PPB_Flash_Impl::SetCrashData(PP_Instance instance, |