Index: extensions/common/manifest_handlers/options_page_info.cc |
diff --git a/extensions/common/manifest_handlers/options_page_info.cc b/extensions/common/manifest_handlers/options_page_info.cc |
index 0a92b04a44562b0a41719be5357299324dea690b..e669f0c49fae15e53611fee62181deddf4c9d6a2 100644 |
--- a/extensions/common/manifest_handlers/options_page_info.cc |
+++ b/extensions/common/manifest_handlers/options_page_info.cc |
@@ -112,10 +112,11 @@ scoped_ptr<OptionsPageInfo> OptionsPageInfo::Create( |
base::string16* error) { |
GURL options_page; |
bool chrome_style = false; |
- bool open_in_tab = false; |
+ bool open_in_tab = !FeatureSwitch::embedded_extension_options()->IsEnabled(); |
// Parse the options_ui object. |
- if (options_ui_value) { |
+ if (options_ui_value && |
+ FeatureSwitch::embedded_extension_options()->IsEnabled()) { |
base::string16 options_ui_error; |
scoped_ptr<OptionsUI> options_ui = |