OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/sync/one_click_signin_helper.h" | 5 #include "chrome/browser/ui/sync/one_click_signin_helper.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <functional> | 8 #include <functional> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
545 } | 545 } |
546 | 546 |
547 string16 OneClickInfoBarDelegateImpl::GetButtonLabel( | 547 string16 OneClickInfoBarDelegateImpl::GetButtonLabel( |
548 InfoBarButton button) const { | 548 InfoBarButton button) const { |
549 return l10n_util::GetStringUTF16( | 549 return l10n_util::GetStringUTF16( |
550 (button == BUTTON_OK) ? IDS_ONE_CLICK_SIGNIN_INFOBAR_OK_BUTTON | 550 (button == BUTTON_OK) ? IDS_ONE_CLICK_SIGNIN_INFOBAR_OK_BUTTON |
551 : IDS_ONE_CLICK_SIGNIN_INFOBAR_CANCEL_BUTTON); | 551 : IDS_ONE_CLICK_SIGNIN_INFOBAR_CANCEL_BUTTON); |
552 } | 552 } |
553 | 553 |
554 bool OneClickInfoBarDelegateImpl::Accept() { | 554 bool OneClickInfoBarDelegateImpl::Accept() { |
555 content::WebContents* web_contents = owner()->GetWebContents(); | 555 content::WebContents* web_contents = owner()->web_contents(); |
556 Browser* browser = chrome::FindBrowserWithWebContents(web_contents); | 556 Browser* browser = chrome::FindBrowserWithWebContents(web_contents); |
557 Profile* profile = Profile::FromBrowserContext( | 557 Profile* profile = Profile::FromBrowserContext( |
558 web_contents->GetBrowserContext()); | 558 web_contents->GetBrowserContext()); |
559 | 559 |
560 // User has accepted one-click sign-in for this account. Never ask again for | 560 // User has accepted one-click sign-in for this account. Never ask again for |
561 // this profile. | 561 // this profile. |
562 SigninManager::DisableOneClickSignIn(profile); | 562 SigninManager::DisableOneClickSignIn(profile); |
563 RecordHistogramAction(one_click_signin::HISTOGRAM_ACCEPTED); | 563 RecordHistogramAction(one_click_signin::HISTOGRAM_ACCEPTED); |
564 chrome::FindBrowserWithWebContents(web_contents)->window()-> | 564 chrome::FindBrowserWithWebContents(web_contents)->window()-> |
565 ShowOneClickSigninBubble( | 565 ShowOneClickSigninBubble( |
566 BrowserWindow::ONE_CLICK_SIGNIN_BUBBLE_TYPE_BUBBLE, | 566 BrowserWindow::ONE_CLICK_SIGNIN_BUBBLE_TYPE_BUBBLE, |
567 UTF8ToUTF16(email_), | 567 UTF8ToUTF16(email_), |
568 base::Bind(&StartSync, | 568 base::Bind(&StartSync, |
569 StartSyncArgs(profile, browser, | 569 StartSyncArgs(profile, browser, |
570 OneClickSigninHelper::AUTO_ACCEPT_NONE, | 570 OneClickSigninHelper::AUTO_ACCEPT_NONE, |
571 session_index_, email_, password_, | 571 session_index_, email_, password_, |
572 false /* force_same_tab_navigation */))); | 572 false /* force_same_tab_navigation */))); |
573 button_pressed_ = true; | 573 button_pressed_ = true; |
574 return true; | 574 return true; |
575 } | 575 } |
576 | 576 |
577 bool OneClickInfoBarDelegateImpl::Cancel() { | 577 bool OneClickInfoBarDelegateImpl::Cancel() { |
578 AddEmailToOneClickRejectedList(Profile::FromBrowserContext( | 578 AddEmailToOneClickRejectedList(Profile::FromBrowserContext( |
579 owner()->GetWebContents()->GetBrowserContext()), email_); | 579 owner()->web_contents()->GetBrowserContext()), email_); |
580 RecordHistogramAction(one_click_signin::HISTOGRAM_REJECTED); | 580 RecordHistogramAction(one_click_signin::HISTOGRAM_REJECTED); |
581 button_pressed_ = true; | 581 button_pressed_ = true; |
582 return true; | 582 return true; |
583 } | 583 } |
584 | 584 |
585 string16 OneClickInfoBarDelegateImpl::GetLinkText() const { | 585 string16 OneClickInfoBarDelegateImpl::GetLinkText() const { |
586 return l10n_util::GetStringUTF16(IDS_LEARN_MORE); | 586 return l10n_util::GetStringUTF16(IDS_LEARN_MORE); |
587 } | 587 } |
588 | 588 |
589 bool OneClickInfoBarDelegateImpl::LinkClicked( | 589 bool OneClickInfoBarDelegateImpl::LinkClicked( |
590 WindowOpenDisposition disposition) { | 590 WindowOpenDisposition disposition) { |
591 RecordHistogramAction(one_click_signin::HISTOGRAM_LEARN_MORE); | 591 RecordHistogramAction(one_click_signin::HISTOGRAM_LEARN_MORE); |
592 content::OpenURLParams params( | 592 content::OpenURLParams params( |
593 GURL(chrome::kChromeSyncLearnMoreURL), content::Referrer(), | 593 GURL(chrome::kChromeSyncLearnMoreURL), content::Referrer(), |
594 (disposition == CURRENT_TAB) ? NEW_FOREGROUND_TAB : disposition, | 594 (disposition == CURRENT_TAB) ? NEW_FOREGROUND_TAB : disposition, |
595 content::PAGE_TRANSITION_LINK, false); | 595 content::PAGE_TRANSITION_LINK, false); |
596 owner()->GetWebContents()->OpenURL(params); | 596 owner()->web_contents()->OpenURL(params); |
597 return false; | 597 return false; |
598 } | 598 } |
599 | 599 |
600 void OneClickInfoBarDelegateImpl::GetAlternateColors( | 600 void OneClickInfoBarDelegateImpl::GetAlternateColors( |
601 AlternateColors* alt_colors) { | 601 AlternateColors* alt_colors) { |
602 if (use_blue_on_white) { | 602 if (use_blue_on_white) { |
603 alt_colors->enabled = true; | 603 alt_colors->enabled = true; |
604 alt_colors->infobar_bottom_color = SK_ColorWHITE; | 604 alt_colors->infobar_bottom_color = SK_ColorWHITE; |
605 alt_colors->infobar_top_color = SK_ColorWHITE; | 605 alt_colors->infobar_top_color = SK_ColorWHITE; |
606 alt_colors->button_text_color = SK_ColorWHITE; | 606 alt_colors->button_text_color = SK_ColorWHITE; |
(...skipping 833 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1440 | 1440 |
1441 void OneClickSigninHelper::SigninSuccess() { | 1441 void OneClickSigninHelper::SigninSuccess() { |
1442 RedirectOnSigninComplete(true); | 1442 RedirectOnSigninComplete(true); |
1443 } | 1443 } |
1444 | 1444 |
1445 void OneClickSigninHelper::RedirectOnSigninComplete(bool show_bubble) { | 1445 void OneClickSigninHelper::RedirectOnSigninComplete(bool show_bubble) { |
1446 // Show the result in the sign-in bubble if desired. | 1446 // Show the result in the sign-in bubble if desired. |
1447 RedirectToNtpOrAppsPage(show_bubble); | 1447 RedirectToNtpOrAppsPage(show_bubble); |
1448 signin_tracker_.reset(); | 1448 signin_tracker_.reset(); |
1449 } | 1449 } |
OLD | NEW |