Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Side by Side Diff: chrome/browser/ui/views/autofill/card_unmask_prompt_views.cc

Issue 983413005: Autofill - more translated strings in card unmasking prompt (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: merge Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "base/strings/utf_string_conversions.h" 6 #include "base/strings/utf_string_conversions.h"
7 #include "chrome/browser/ui/autofill/autofill_dialog_models.h" 7 #include "chrome/browser/ui/autofill/autofill_dialog_models.h"
8 #include "chrome/browser/ui/autofill/autofill_dialog_types.h" 8 #include "chrome/browser/ui/autofill/autofill_dialog_types.h"
9 #include "chrome/browser/ui/autofill/card_unmask_prompt_controller.h" 9 #include "chrome/browser/ui/autofill/card_unmask_prompt_controller.h"
10 #include "chrome/browser/ui/autofill/card_unmask_prompt_view.h" 10 #include "chrome/browser/ui/autofill/card_unmask_prompt_view.h"
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 69
70 void DisableAndWaitForVerification() override { 70 void DisableAndWaitForVerification() override {
71 SetInputsEnabled(false); 71 SetInputsEnabled(false);
72 progress_overlay_->SetVisible(true); 72 progress_overlay_->SetVisible(true);
73 GetDialogClientView()->UpdateDialogButtons(); 73 GetDialogClientView()->UpdateDialogButtons();
74 Layout(); 74 Layout();
75 } 75 }
76 76
77 void GotVerificationResult(const base::string16& error_message, 77 void GotVerificationResult(const base::string16& error_message,
78 bool allow_retry) override { 78 bool allow_retry) override {
79 if (!error_message.empty()) { 79 if (error_message.empty()) {
80 progress_label_->SetText(base::ASCIIToUTF16("Success!")); 80 progress_label_->SetText(l10n_util::GetStringUTF16(
81 IDS_AUTOFILL_CARD_UNMASK_VERIFICATION_SUCCESS));
81 base::MessageLoop::current()->PostDelayedTask( 82 base::MessageLoop::current()->PostDelayedTask(
82 FROM_HERE, base::Bind(&CardUnmaskPromptViews::ClosePrompt, 83 FROM_HERE, base::Bind(&CardUnmaskPromptViews::ClosePrompt,
83 base::Unretained(this)), 84 base::Unretained(this)),
84 base::TimeDelta::FromSeconds(1)); 85 base::TimeDelta::FromSeconds(1));
85 } else { 86 } else {
86 SetInputsEnabled(allow_retry); 87 SetInputsEnabled(allow_retry);
87 88
88 // If there is more than one input showing, don't mark anything as invalid 89 // If there is more than one input showing, don't mark anything as invalid
89 // since we don't know the location of the problem. 90 // since we don't know the location of the problem.
90 if (controller_->ShouldRequestExpirationDate()) 91 if (controller_->ShouldRequestExpirationDate())
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 return controller_->GetWindowTitle(); 167 return controller_->GetWindowTitle();
167 } 168 }
168 169
169 void DeleteDelegate() override { delete this; } 170 void DeleteDelegate() override { delete this; }
170 171
171 int GetDialogButtons() const override { 172 int GetDialogButtons() const override {
172 return ui::DIALOG_BUTTON_OK | ui::DIALOG_BUTTON_CANCEL; 173 return ui::DIALOG_BUTTON_OK | ui::DIALOG_BUTTON_CANCEL;
173 } 174 }
174 175
175 base::string16 GetDialogButtonLabel(ui::DialogButton button) const override { 176 base::string16 GetDialogButtonLabel(ui::DialogButton button) const override {
176 // TODO(estade): fix this.
177 if (button == ui::DIALOG_BUTTON_OK) 177 if (button == ui::DIALOG_BUTTON_OK)
178 return base::ASCIIToUTF16("Verify"); 178 return l10n_util::GetStringUTF16(IDS_AUTOFILL_CARD_UNMASK_CONFIRM_BUTTON);
179 179
180 return DialogDelegateView::GetDialogButtonLabel(button); 180 return DialogDelegateView::GetDialogButtonLabel(button);
181 } 181 }
182 182
183 bool ShouldDefaultButtonBeBlue() const override { return true; } 183 bool ShouldDefaultButtonBeBlue() const override { return true; }
184 184
185 bool IsDialogButtonEnabled(ui::DialogButton button) const override { 185 bool IsDialogButtonEnabled(ui::DialogButton button) const override {
186 if (button == ui::DIALOG_BUTTON_CANCEL) 186 if (button == ui::DIALOG_BUTTON_CANCEL)
187 return true; 187 return true;
188 188
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0); 307 new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0);
308 progress_layout->set_main_axis_alignment( 308 progress_layout->set_main_axis_alignment(
309 views::BoxLayout::MAIN_AXIS_ALIGNMENT_CENTER); 309 views::BoxLayout::MAIN_AXIS_ALIGNMENT_CENTER);
310 progress_layout->set_cross_axis_alignment( 310 progress_layout->set_cross_axis_alignment(
311 views::BoxLayout::CROSS_AXIS_ALIGNMENT_CENTER); 311 views::BoxLayout::CROSS_AXIS_ALIGNMENT_CENTER);
312 progress_overlay_->SetLayoutManager(progress_layout); 312 progress_overlay_->SetLayoutManager(progress_layout);
313 313
314 progress_overlay_->SetVisible(false); 314 progress_overlay_->SetVisible(false);
315 AddChildView(progress_overlay_); 315 AddChildView(progress_overlay_);
316 316
317 progress_label_ = new views::Label(base::ASCIIToUTF16("Verifying...")); 317 progress_label_ = new views::Label(l10n_util::GetStringUTF16(
318 IDS_AUTOFILL_CARD_UNMASK_VERIFICATION_IN_PROGRESS));
318 progress_overlay_->AddChildView(progress_label_); 319 progress_overlay_->AddChildView(progress_label_);
319 } 320 }
320 321
321 void ClosePrompt() { GetWidget()->Close(); } 322 void ClosePrompt() { GetWidget()->Close(); }
322 323
323 CardUnmaskPromptController* controller_; 324 CardUnmaskPromptController* controller_;
324 325
325 views::View* controls_container_; 326 views::View* controls_container_;
326 327
327 DecoratedTextfield* cvc_input_; 328 DecoratedTextfield* cvc_input_;
(...skipping 19 matching lines...) Expand all
347 348
348 // static 349 // static
349 CardUnmaskPromptView* CardUnmaskPromptView::CreateAndShow( 350 CardUnmaskPromptView* CardUnmaskPromptView::CreateAndShow(
350 CardUnmaskPromptController* controller) { 351 CardUnmaskPromptController* controller) {
351 CardUnmaskPromptViews* view = new CardUnmaskPromptViews(controller); 352 CardUnmaskPromptViews* view = new CardUnmaskPromptViews(controller);
352 view->Show(); 353 view->Show();
353 return view; 354 return view;
354 } 355 }
355 356
356 } // namespace autofill 357 } // namespace autofill
OLDNEW
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698