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

Unified Diff: chrome/browser/ui/cocoa/autofill/autofill_dialog_view_tester_cocoa.mm

Issue 1931043002: Remove requestAutocomplete (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/cocoa/autofill/autofill_dialog_view_tester_cocoa.mm
diff --git a/chrome/browser/ui/cocoa/autofill/autofill_dialog_view_tester_cocoa.mm b/chrome/browser/ui/cocoa/autofill/autofill_dialog_view_tester_cocoa.mm
deleted file mode 100644
index ca718417ebcaef6fe77d6879b80f785556ba5bb1..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/cocoa/autofill/autofill_dialog_view_tester_cocoa.mm
+++ /dev/null
@@ -1,134 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/ui/cocoa/autofill/autofill_dialog_view_tester_cocoa.h"
-
-#include <stddef.h>
-
-#include "base/strings/sys_string_conversions.h"
-#include "chrome/browser/ui/cocoa/autofill/autofill_dialog_cocoa.h"
-#import "chrome/browser/ui/cocoa/autofill/autofill_dialog_window_controller.h"
-#import "chrome/browser/ui/cocoa/autofill/autofill_main_container.h"
-#import "chrome/browser/ui/cocoa/autofill/autofill_section_container.h"
-
-
-// Mirrors the AutofillDialogViewTester API on the C++ side.
-@interface AutofillDialogWindowController (AutofillDialogViewTesterCocoa)
-
-- (void)setTextContents:(NSString*)text
- forType:(autofill::ServerFieldType)type;
-- (void)setTextContents:(NSString*)text
- ofSuggestionForSection:(autofill::DialogSection)section;
-- (void)activateFieldForType:(autofill::ServerFieldType)type;
-- (BOOL)isShowingSection:(autofill::DialogSection)section;
-
-@end
-
-
-@implementation AutofillDialogWindowController (AutofillDialogViewTesterCocoa)
-
-- (void)setTextContents:(NSString*)text
- forType:(autofill::ServerFieldType)type {
- for (size_t i = autofill::SECTION_MIN; i <= autofill::SECTION_MAX; ++i) {
- autofill::DialogSection section = static_cast<autofill::DialogSection>(i);
- if (!dialog_->delegate()->SectionIsActive(section))
- continue;
- // TODO(groby): Need to find the section for an input directly - wasteful.
- [[mainContainer_ sectionForId:section] setFieldValue:text forType:type];
- }
-}
-
-- (void)setTextContents:(NSString*)text
- ofSuggestionForSection:(autofill::DialogSection)section {
- [[mainContainer_ sectionForId:section] setSuggestionFieldValue:text];
-}
-
-- (void)activateFieldForType:(autofill::ServerFieldType)type {
- for (size_t i = autofill::SECTION_MIN; i <= autofill::SECTION_MAX; ++i) {
- autofill::DialogSection section = static_cast<autofill::DialogSection>(i);
- if (!dialog_->delegate()->SectionIsActive(section))
- continue;
- [[mainContainer_ sectionForId:section] activateFieldForType:type];
- }
-}
-
-- (BOOL)isShowingSection:(autofill::DialogSection)section {
- return ![[[mainContainer_ sectionForId:section] view] isHidden];
-}
-
-@end
-
-namespace autofill {
-
-std::unique_ptr<AutofillDialogViewTester> AutofillDialogViewTester::For(
- AutofillDialogView* dialog) {
- return std::unique_ptr<AutofillDialogViewTester>(
- new AutofillDialogViewTesterCocoa(
- static_cast<AutofillDialogCocoa*>(dialog)));
-}
-
-AutofillDialogViewTesterCocoa::AutofillDialogViewTesterCocoa(
- AutofillDialogCocoa* dialog)
- : dialog_(dialog) {}
-
-AutofillDialogViewTesterCocoa::~AutofillDialogViewTesterCocoa() {}
-
-void AutofillDialogViewTesterCocoa::SubmitForTesting() {
- [controller() accept:nil];
-}
-
-void AutofillDialogViewTesterCocoa::CancelForTesting() {
- [controller() cancel:nil];
-}
-
-base::string16 AutofillDialogViewTesterCocoa::GetTextContentsOfInput(
- ServerFieldType type) {
- for (size_t i = SECTION_MIN; i <= SECTION_MAX; ++i) {
- DialogSection section = static_cast<DialogSection>(i);
- if (!dialog_->delegate()->SectionIsActive(section))
- continue;
- FieldValueMap contents;
- [controller() getInputs:&contents forSection:section];
- FieldValueMap::const_iterator it = contents.find(type);
- if (it != contents.end())
- return it->second;
- }
-
- NOTREACHED();
- return base::string16();
-}
-
-void AutofillDialogViewTesterCocoa::SetTextContentsOfInput(
- ServerFieldType type,
- const base::string16& contents) {
- [controller() setTextContents:base::SysUTF16ToNSString(contents)
- forType:type];
-}
-
-void AutofillDialogViewTesterCocoa::SetTextContentsOfSuggestionInput(
- DialogSection section,
- const base::string16& text) {
- [controller() setTextContents:base::SysUTF16ToNSString(text)
- ofSuggestionForSection:section];
-}
-
-void AutofillDialogViewTesterCocoa::ActivateInput(ServerFieldType type) {
- [controller() activateFieldForType:type];
-}
-
-gfx::Size AutofillDialogViewTesterCocoa::GetSize() const {
- return gfx::Size(NSSizeToCGSize([[controller() window] frame].size));
-}
-
-bool AutofillDialogViewTesterCocoa::IsShowingSection(
- autofill::DialogSection section) const {
- return [controller() isShowingSection:section];
-}
-
-AutofillDialogWindowController*
- AutofillDialogViewTesterCocoa::controller() const {
- return dialog_->sheet_delegate_;
-}
-
-} // namespace autofill

Powered by Google App Engine
This is Rietveld 408576698