diff options
author | groby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-17 00:53:08 +0000 |
---|---|---|
committer | groby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-17 00:53:08 +0000 |
commit | d3cd77b4f574d18ac9146b224f29c846620c2848 (patch) | |
tree | f7fd3c21d076bd9aae999e53648a58dafc8d3740 | |
parent | 28962019adc2eaee0cf2a899d52dc5e5f2b71f69 (diff) | |
download | chromium_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.cc | 17 |
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_); |