Chromium Code Reviews| Index: chrome/browser/ui/passwords/manage_passwords_bubble_model.cc |
| diff --git a/chrome/browser/ui/passwords/manage_passwords_bubble_model.cc b/chrome/browser/ui/passwords/manage_passwords_bubble_model.cc |
| index 728300213eef2336c282e575688feae7540e1fae..a36b238a156c3a7a42f2ca441ef2e617aa04b3e9 100644 |
| --- a/chrome/browser/ui/passwords/manage_passwords_bubble_model.cc |
| +++ b/chrome/browser/ui/passwords/manage_passwords_bubble_model.cc |
| @@ -268,6 +268,7 @@ ManagePasswordsBubbleModel::ManagePasswordsBubbleModel( |
| case password_manager::ui::CONFIRMATION_STATE: |
| case password_manager::ui::CREDENTIAL_REQUEST_STATE: |
| case password_manager::ui::AUTO_SIGNIN_STATE: |
| + case password_manager::ui::CHROME_SIGN_IN_PROMO_STATE: |
| case password_manager::ui::INACTIVE_STATE: |
| NOTREACHED(); |
| break; |
| @@ -290,6 +291,7 @@ ManagePasswordsBubbleModel::ManagePasswordsBubbleModel( |
| break; |
| case password_manager::ui::MANAGE_STATE: |
| case password_manager::ui::CREDENTIAL_REQUEST_STATE: |
| + case password_manager::ui::CHROME_SIGN_IN_PROMO_STATE: |
| case password_manager::ui::INACTIVE_STATE: |
| NOTREACHED(); |
| break; |
| @@ -393,6 +395,14 @@ void ManagePasswordsBubbleModel::OnPasswordAction( |
| password_store->AddLogin(password_form); |
| } |
| +void ManagePasswordsBubbleModel::OnSignInToChromeClicked() { |
| + |
| +} |
| + |
| +void ManagePasswordsBubbleModel::OnSkipSignInClicked() { |
| + |
| +} |
| + |
| Profile* ManagePasswordsBubbleModel::GetProfile() const { |
| return GetProfileFromWebContents(web_contents()); |
| } |
| @@ -413,6 +423,17 @@ bool ManagePasswordsBubbleModel::ShouldShowGoogleSmartLockWelcome() const { |
| return false; |
| } |
| +bool ManagePasswordsBubbleModel::ShouldShowSignInPromo() { |
| + DCHECK_EQ(password_manager::ui::PENDING_PASSWORD_STATE, state_); |
| + if (false /* there will be a real condition soon*/) { |
|
vabr (Chromium)
2016/06/02 13:10:55
nit: Please prefix the comment with TODO(crbug.com
vasilii
2016/06/02 13:36:18
Done.
|
| + title_brand_link_range_ = gfx::Range(); |
| + title_ = l10n_util::GetStringUTF16(IDS_PASSWORD_MANAGER_SIGNIN_PROMO_TITLE); |
| + state_ = password_manager::ui::CHROME_SIGN_IN_PROMO_STATE; |
| + return true; |
| + } |
| + return false; |
| +} |
| + |
| void ManagePasswordsBubbleModel::SetClockForTesting( |
| std::unique_ptr<base::Clock> clock) { |
| interaction_keeper_->SetClockForTesting(std::move(clock)); |