| Index: chrome/common/extensions/extension.h
|
| diff --git a/chrome/common/extensions/extension.h b/chrome/common/extensions/extension.h
|
| index 4c82fd68d321d02306e70ee7f6792e2a460108c9..279374491d7666bd22b86f15788e851b1c1124d7 100644
|
| --- a/chrome/common/extensions/extension.h
|
| +++ b/chrome/common/extensions/extension.h
|
| @@ -440,6 +440,7 @@ class Extension : public base::RefCountedThreadSafe<Extension> {
|
| bool is_app() const { return is_app_; }
|
| bool is_hosted_app() const { return is_app() && !web_extent().is_empty(); }
|
| bool is_packaged_app() const { return is_app() && web_extent().is_empty(); }
|
| + bool is_storage_isolated() const { return is_app() && is_storage_isolated_; }
|
| const ExtensionExtent& web_extent() const { return extent_; }
|
| const std::string& launch_local_path() const { return launch_local_path_; }
|
| const std::string& launch_web_url() const { return launch_web_url_; }
|
| @@ -526,6 +527,7 @@ class Extension : public base::RefCountedThreadSafe<Extension> {
|
| const char* value_error, std::string* error);
|
| bool LoadLaunchContainer(const DictionaryValue* manifest, std::string* error);
|
| bool LoadLaunchURL(const DictionaryValue* manifest, std::string* error);
|
| + bool LoadAppIsolation(const DictionaryValue* manifest, std::string* error);
|
| bool EnsureNotHybridApp(const DictionaryValue* manifest, std::string* error);
|
|
|
| // Helper method to load an ExtensionAction from the page_action or
|
| @@ -680,6 +682,9 @@ class Extension : public base::RefCountedThreadSafe<Extension> {
|
| // Whether this extension uses app features.
|
| bool is_app_;
|
|
|
| + // Whether this extension requests isolated storage.
|
| + bool is_storage_isolated_;
|
| +
|
| // The local path inside the extension to use with the launcher.
|
| std::string launch_local_path_;
|
|
|
|
|