Chromium Code Reviews| Index: chrome/browser/ui/views/download/download_danger_prompt_views.cc |
| diff --git a/chrome/browser/ui/views/download/download_danger_prompt_views.cc b/chrome/browser/ui/views/download/download_danger_prompt_views.cc |
| index 20ce2a2f3d7eccd415db22fd45e8761d414ba07d..eb39715b7079afb2310f7de472f6363eedaba31b 100644 |
| --- a/chrome/browser/ui/views/download/download_danger_prompt_views.cc |
| +++ b/chrome/browser/ui/views/download/download_danger_prompt_views.cc |
| @@ -55,7 +55,6 @@ class DownloadDangerPromptViews : public DownloadDangerPrompt, |
| bool Cancel() override; |
| bool Accept() override; |
| bool Close() override; |
| - views::View* GetInitiallyFocusedView() override; |
| views::View* GetContentsView() override; |
| views::Widget* GetWidget() override; |
| const views::Widget* GetWidget() const override; |
| @@ -184,17 +183,20 @@ ui::ModalType DownloadDangerPromptViews::GetModalType() const { |
| return ui::MODAL_TYPE_CHILD; |
| } |
| -bool DownloadDangerPromptViews::Cancel() { |
| +bool DownloadDangerPromptViews::Accept() { |
|
Mike Wittman
2016/02/08 17:52:21
nit: declaration order has this below Cancel()
Evan Stade
2016/02/08 19:12:57
Done.
|
| DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
| - // ExperienceSampling: User canceled the warning. |
| + // ExperienceSampling: User did not proceed down the dangerous path. |
| sampling_event_->CreateUserDecisionEvent(ExperienceSamplingEvent::kDeny); |
| + // Note that the presentational concept of "Accept/Cancel" is inverted from |
| + // the model's concept of ACCEPT/CANCEL. In the UI, the safe path is "Accept" |
| + // and the dangerous path is "Cancel". |
| RunDone(CANCEL); |
| return true; |
| } |
| -bool DownloadDangerPromptViews::Accept() { |
| +bool DownloadDangerPromptViews::Cancel() { |
| DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
| - // ExperienceSampling: User proceeded through the warning. |
| + // ExperienceSampling: User proceeded down the dangerous path. |
| sampling_event_->CreateUserDecisionEvent(ExperienceSamplingEvent::kProceed); |
| RunDone(ACCEPT); |
| return true; |
| @@ -202,16 +204,12 @@ bool DownloadDangerPromptViews::Accept() { |
| bool DownloadDangerPromptViews::Close() { |
| DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
| - // ExperienceSampling: User canceled the warning. |
| + // ExperienceSampling: User did not proceed down the dangerous path. |
| sampling_event_->CreateUserDecisionEvent(ExperienceSamplingEvent::kDeny); |
| RunDone(DISMISS); |
| return true; |
| } |
| -views::View* DownloadDangerPromptViews::GetInitiallyFocusedView() { |
| - return GetDialogClientView()->cancel_button(); |
| -} |
| - |
| views::View* DownloadDangerPromptViews::GetContentsView() { |
| return contents_view_; |
| } |
| @@ -237,30 +235,21 @@ void DownloadDangerPromptViews::OnDownloadUpdated( |
| } |
| base::string16 DownloadDangerPromptViews::GetAcceptButtonTitle() const { |
| - if (show_context_) |
| - return l10n_util::GetStringUTF16(IDS_CONFIRM_DOWNLOAD); |
| - switch (download_->GetDangerType()) { |
| - case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_URL: |
| - case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_CONTENT: |
| - case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_HOST: { |
| - return l10n_util::GetStringUTF16(IDS_CONFIRM_DOWNLOAD_AGAIN_MALICIOUS); |
| - } |
| - default: |
| - return l10n_util::GetStringUTF16(IDS_CONFIRM_DOWNLOAD_AGAIN); |
| - } |
| + // "Be safe". |
| + return l10n_util::GetStringUTF16(IDS_CONFIRM_CANCEL_AGAIN_MALICIOUS); |
| } |
| base::string16 DownloadDangerPromptViews::GetCancelButtonTitle() const { |
| if (show_context_) |
| - return l10n_util::GetStringUTF16(IDS_CANCEL); |
| + return l10n_util::GetStringUTF16(IDS_CONFIRM_DOWNLOAD); |
| switch (download_->GetDangerType()) { |
| case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_URL: |
| case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_CONTENT: |
| case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_HOST: { |
| - return l10n_util::GetStringUTF16(IDS_CONFIRM_CANCEL_AGAIN_MALICIOUS); |
| + return l10n_util::GetStringUTF16(IDS_CONFIRM_DOWNLOAD_AGAIN_MALICIOUS); |
| } |
| default: |
| - return l10n_util::GetStringUTF16(IDS_CANCEL); |
| + return l10n_util::GetStringUTF16(IDS_CONFIRM_DOWNLOAD_AGAIN); |
| } |
| } |