diff options
author | xiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-08 00:12:06 +0000 |
---|---|---|
committer | xiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-08 00:12:06 +0000 |
commit | 46dc34813419724a9e5f8b9be60703ddcbb04bb4 (patch) | |
tree | 8eda09a87ec77399c503e7a2da4161c23f24a680 | |
parent | 0f7c5513e5179c04103b736b50cad60fefcbc27c (diff) | |
download | chromium_src-46dc34813419724a9e5f8b9be60703ddcbb04bb4.zip chromium_src-46dc34813419724a9e5f8b9be60703ddcbb04bb4.tar.gz chromium_src-46dc34813419724a9e5f8b9be60703ddcbb04bb4.tar.bz2 |
ash/chromeos: Don't show Chrome Web Store in guest mode.
BUG=123038
TEST=Verify fix for issue for 123038.
Review URL: https://chromiumcodereview.appspot.com/10378035
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135760 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/ui/views/ash/app_list/app_list_model_builder.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/chrome/browser/ui/views/ash/app_list/app_list_model_builder.cc b/chrome/browser/ui/views/ash/app_list/app_list_model_builder.cc index aa20958..def39ce 100644 --- a/chrome/browser/ui/views/ash/app_list/app_list_model_builder.cc +++ b/chrome/browser/ui/views/ash/app_list/app_list_model_builder.cc @@ -185,11 +185,15 @@ void AppListModelBuilder::CreateSpecialItems() { model_->AddItem(new ChromeAppItem()); + bool is_guest_session = Profile::IsGuestSession(); ExtensionService* service = profile_->GetExtensionService(); DCHECK(service); for (size_t i = 0; i < arraysize(kSpecialApps); ++i) { - const Extension* extension = - service->GetInstalledExtension(kSpecialApps[i]); + const std::string extension_id(kSpecialApps[i]); + if (is_guest_session && extension_id == extension_misc::kWebStoreAppId) + continue; + + const Extension* extension = service->GetInstalledExtension(extension_id); DCHECK(extension); model_->AddItem(new ExtensionAppItem(profile_, extension)); |