diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-20 01:05:35 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-20 01:05:35 +0000 |
commit | 665e57e0aa1502af457c40a7165d85ce2a6cc0a1 (patch) | |
tree | 6520d48453bc5994760f627c425a80664b62fd1e /chrome/browser/extensions/extension_install_ui.h | |
parent | ae61568f48cfae61a33bdcfdc5c3b9402cdbd2be (diff) | |
download | chromium_src-665e57e0aa1502af457c40a7165d85ce2a6cc0a1.zip chromium_src-665e57e0aa1502af457c40a7165d85ce2a6cc0a1.tar.gz chromium_src-665e57e0aa1502af457c40a7165d85ce2a6cc0a1.tar.bz2 |
Make the extension install UI de-dupe hosts after disregarding scheme and path.
BUG=52723
Review URL: http://codereview.chromium.org/3126023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56795 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_install_ui.h')
-rw-r--r-- | chrome/browser/extensions/extension_install_ui.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_install_ui.h b/chrome/browser/extensions/extension_install_ui.h index 8aafa96..c97878a 100644 --- a/chrome/browser/extensions/extension_install_ui.h +++ b/chrome/browser/extensions/extension_install_ui.h @@ -20,6 +20,7 @@ class MessageLoop; class Profile; class InfoBarDelegate; class TabContents; +class URLPattern; // Displays all the UI around extension installation and uninstallation. class ExtensionInstallUI : public ImageLoadingTracker::Observer { @@ -49,6 +50,13 @@ class ExtensionInstallUI : public ImageLoadingTracker::Observer { virtual ~Delegate() {} }; + // Returns the distinct hosts that should be displayed in the install UI. This + // discards some of the detail that is present in the manifest to make it as + // easy as possible to process by users. In particular we disregard the scheme + // and path components of URLPatterns and de-dupe the result. + static std::vector<std::string> GetDistinctHostsForDisplay( + const std::vector<URLPattern>& host_patterns); + explicit ExtensionInstallUI(Profile* profile); virtual ~ExtensionInstallUI(); |