Prevent app banners when a matching hosted/bookmark app exists on ChromeOS.
commite161ba15b5be329b35351b6242d61852bfd2b4b1
authordominickn <dominickn@chromium.org>
Fri, 10 Jul 2015 02:37:29 +0000 (9 19:37 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 10 Jul 2015 02:38:19 +0000 (10 02:38 +0000)
tree9d92c733cfe46219f52d529fcb52a7f63dab4b90
parentda90a94990c9ed3c48a779aba44ab97e89751607
Prevent app banners when a matching hosted/bookmark app exists on ChromeOS.

App banners currently do not check if there is an existing matching
bookmark or hosted app, e.g. added with the "Add to shelf" menu item.
This CL adds a check of all installed extensions for any pinned app
which matches the site requesting a banner on ChromeOS. On other desktop
platforms, the pinned check is currently not made, and app banners
are blocked if there is any matching bookmark app installed.

BUG=508000
R=benwells

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

Cr-Commit-Position: refs/heads/master@{#338212}
chrome/browser/banners/app_banner_data_fetcher.cc
chrome/browser/banners/app_banner_data_fetcher.h
chrome/browser/banners/app_banner_data_fetcher_desktop.cc
chrome/browser/banners/app_banner_data_fetcher_desktop.h
chrome/browser/extensions/bookmark_app_helper.cc
chrome/browser/extensions/bookmark_app_helper.h