diff options
author | tmdiep@chromium.org <tmdiep@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-22 11:12:23 +0000 |
---|---|---|
committer | tmdiep@chromium.org <tmdiep@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-22 11:12:23 +0000 |
commit | 411f8aef7e6db2fadec7205a220f24ec8b914486 (patch) | |
tree | 619e67df3f82fa12c572c50cba09ea35fd625896 /chrome/browser/apps/ephemeral_app_launcher.cc | |
parent | 128a45f650f3a12253c3c2984d0f6eb36ab2a27b (diff) | |
download | chromium_src-411f8aef7e6db2fadec7205a220f24ec8b914486.zip chromium_src-411f8aef7e6db2fadec7205a220f24ec8b914486.tar.gz chromium_src-411f8aef7e6db2fadec7205a220f24ec8b914486.tar.bz2 |
Moved IS_EPHEMERAL flag to extension prefs
This patch moves the IS_EPHEMERAL flag from the Extension class to
extension prefs. This is because an Extension object is immutable and
this flag needs to be changed after creation to quickly promote a
running ephemeral app to being installed. Otherwise the install must
be delayed until the ephemeral app is closed.
BUG=374018
TBR=sky@chromium.org
TEST=All automated tests
Review URL: https://codereview.chromium.org/282103003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272157 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/apps/ephemeral_app_launcher.cc')
-rw-r--r-- | chrome/browser/apps/ephemeral_app_launcher.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/chrome/browser/apps/ephemeral_app_launcher.cc b/chrome/browser/apps/ephemeral_app_launcher.cc index d0f4c70..0324d68 100644 --- a/chrome/browser/apps/ephemeral_app_launcher.cc +++ b/chrome/browser/apps/ephemeral_app_launcher.cc @@ -204,9 +204,7 @@ bool EphemeralAppLauncher::CheckInstallValid( base::FilePath(), extensions::Manifest::INTERNAL, manifest, - Extension::REQUIRE_KEY | - Extension::FROM_WEBSTORE | - Extension::IS_EPHEMERAL, + Extension::REQUIRE_KEY | Extension::FROM_WEBSTORE, id(), error); if (!extension_.get()) { |