summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgroby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-17 00:53:08 +0000
committergroby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-17 00:53:08 +0000
commitd3cd77b4f574d18ac9146b224f29c846620c2848 (patch)
treef7fd3c21d076bd9aae999e53648a58dafc8d3740
parent28962019adc2eaee0cf2a899d52dc5e5f2b71f69 (diff)
downloadchromium_src-d3cd77b4f574d18ac9146b224f29c846620c2848.zip
chromium_src-d3cd77b4f574d18ac9146b224f29c846620c2848.tar.gz
chromium_src-d3cd77b4f574d18ac9146b224f29c846620c2848.tar.bz2
[Views, WebIntents] Hide suggestion label if none are available.
BUG=127996 TEST=none Review URL: https://chromiumcodereview.appspot.com/10387142 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137589 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/ui/views/web_intent_picker_views.cc17
1 files changed, 8 insertions, 9 deletions
diff --git a/chrome/browser/ui/views/web_intent_picker_views.cc b/chrome/browser/ui/views/web_intent_picker_views.cc
index 3ce1a08..639910d 100644
--- a/chrome/browser/ui/views/web_intent_picker_views.cc
+++ b/chrome/browser/ui/views/web_intent_picker_views.cc
@@ -951,13 +951,12 @@ void WebIntentPickerViews::OnInlineDispositionWebContentsLoaded(
}
void WebIntentPickerViews::OnModelChanged(WebIntentPickerModel* model) {
- if (model->GetInstalledServiceCount() == 0) {
- suggestions_label_->SetText(l10n_util::GetStringUTF16(
- IDS_INTENT_PICKER_GET_MORE_SERVICES_NONE_INSTALLED));
- } else {
- suggestions_label_->SetText(
- l10n_util::GetStringUTF16(IDS_INTENT_PICKER_GET_MORE_SERVICES));
- }
+ suggestions_label_->SetText(l10n_util::GetStringUTF16(
+ model->GetInstalledServiceCount() ?
+ IDS_INTENT_PICKER_GET_MORE_SERVICES :
+ IDS_INTENT_PICKER_GET_MORE_SERVICES_NONE_INSTALLED));
+
+ suggestions_label_->SetVisible(model->GetSuggestedExtensionCount() > 0);
service_buttons_->Update();
extensions_->Update();
@@ -1099,8 +1098,8 @@ void WebIntentPickerViews::InitContents() {
// Row with app suggestions label.
grid_layout->StartRow(0, kIndentedFullWidthColumnSet);
- suggestions_label_ = new views::Label(
- l10n_util::GetStringUTF16(IDS_INTENT_PICKER_GET_MORE_SERVICES));
+ suggestions_label_ = new views::Label();
+ suggestions_label_->SetVisible(false);
suggestions_label_->SetMultiLine(true);
suggestions_label_->SetHorizontalAlignment(views::Label::ALIGN_LEFT);
grid_layout->AddView(suggestions_label_);