app_list ExtensionAppModelBuilder: Observe and handle changes to prefs::kHideWebStore...
commit39438d7d18058d6df829b450d8f9bacfd0db931a
authortreib@chromium.org <treib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 28 Jul 2014 10:36:56 +0000 (28 10:36 +0000)
committertreib@chromium.org <treib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 28 Jul 2014 10:36:56 +0000 (28 10:36 +0000)
tree85b527dc0db4fc14024c3b10605ca9e60b9b0826
parentd76e84f1a1aaa9b6201974de72452d4eb642de25
app_list ExtensionAppModelBuilder: Observe and handle changes to prefs::kHideWebStoreIcon.

The pref was already implicitly checked on initialization during PopulateApps (via extensions::ui_util::ShouldDisplayInAppLauncher).
This CL adds handling of pref changes by re-checking ShouldDisplayInAppLauncher. It also extends an existing test to cover these cases.

Handling of prefs::kHideWebStoreIcon was originally added in https://codereview.chromium.org/12038067

BUG=

Review URL: https://codereview.chromium.org/409123002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@285886 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/ui/app_list/extension_app_model_builder.cc
chrome/browser/ui/app_list/extension_app_model_builder.h
chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc