| Index: chrome/common/extensions/extension_manifests_unittest.cc
|
| diff --git a/chrome/common/extensions/extension_manifests_unittest.cc b/chrome/common/extensions/extension_manifests_unittest.cc
|
| index f7c8f27190f4db68310ba85257953b6911cf9e8d..21051b201baed7c8e9bff2048eb4d11e23ebd383 100644
|
| --- a/chrome/common/extensions/extension_manifests_unittest.cc
|
| +++ b/chrome/common/extensions/extension_manifests_unittest.cc
|
| @@ -408,3 +408,19 @@ TEST_F(ExtensionManifestTest, TtsProvider) {
|
| EXPECT_EQ("en-US", extension->tts_voices()[0].locale);
|
| EXPECT_EQ("female", extension->tts_voices()[0].gender);
|
| }
|
| +
|
| +TEST_F(ExtensionManifestTest, IsolatedApps) {
|
| + // Requires --enable-experimental-app-manifests
|
| + scoped_refptr<Extension> extension(
|
| + LoadAndExpectSuccess("isolated_app_valid.json"));
|
| + ASSERT_FALSE(extension->is_storage_isolated());
|
| +
|
| + CommandLine old_command_line = *CommandLine::ForCurrentProcess();
|
| + CommandLine::ForCurrentProcess()->AppendSwitch(
|
| + switches::kEnableExperimentalAppManifests);
|
| + scoped_refptr<Extension> extension2(
|
| + LoadAndExpectSuccess("isolated_app_valid.json"));
|
| + ASSERT_TRUE(extension2->is_storage_isolated());
|
| + *CommandLine::ForCurrentProcess() = old_command_line;
|
| +}
|
| +
|
|
|