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

Unified Diff: chrome/browser/ui/cocoa/autofill/autofill_section_container.h

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_section_container.h
diff --git a/chrome/browser/ui/cocoa/autofill/autofill_section_container.h b/chrome/browser/ui/cocoa/autofill/autofill_section_container.h
deleted file mode 100644
index 6b38a18d294cbf41056e4e40afd500360993429f..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/cocoa/autofill/autofill_section_container.h
+++ /dev/null
@@ -1,132 +0,0 @@
-// Copyright (c) 2013 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.
-
-#ifndef CHROME_BROWSER_UI_COCOA_AUTOFILL_AUTOFILL_SECTION_CONTAINER_H_
-#define CHROME_BROWSER_UI_COCOA_AUTOFILL_AUTOFILL_SECTION_CONTAINER_H_
-
-#import <Cocoa/Cocoa.h>
-
-#include <memory>
-
-#include "base/mac/scoped_nsobject.h"
-#include "chrome/browser/ui/autofill/autofill_dialog_types.h"
-#import "chrome/browser/ui/cocoa/autofill/autofill_input_field.h"
-#import "chrome/browser/ui/cocoa/autofill/autofill_layout.h"
-#include "components/autofill/core/browser/detail_input.h"
-#include "components/autofill/core/browser/dialog_section.h"
-
-namespace autofill {
-class AutofillDialogViewDelegate;
-}
-
-@class AutofillSectionView;
-@class AutofillSuggestionContainer;
-@class AutofillTextField;
-@class AutofillTooltipController;
-@class LayoutView;
-@class MenuButton;
-@class MenuController;
-
-// Delegate to handle display of validation messages.
-@protocol AutofillValidationDisplay
-
-// Updates the validation message for a given field.
-- (void)updateMessageForField:(NSControl<AutofillInputField>*)field;
-
-// Hides the validation error bubble.
-- (void)hideErrorBubble;
-
-@end
-
-
-// View delegate for a section of the payment details. Contains a label
-// describing the section as well as associated inputs and controls. Built
-// dynamically based on data retrieved from AutofillDialogViewDelegate.
-@interface AutofillSectionContainer :
- NSViewController<AutofillLayout, AutofillInputDelegate> {
- @private
- base::scoped_nsobject<LayoutView> inputs_;
- base::scoped_nsobject<MenuButton> suggestButton_;
- base::scoped_nsobject<AutofillSuggestionContainer> suggestContainer_;
- base::scoped_nsobject<NSTextField> label_;
-
- // The view for the container.
- base::scoped_nsobject<AutofillSectionView> view_;
-
- // Some sections need to show an icon with an associated tooltip. This is the
- // controller for such an icon. There is at most one such icon per section.
- base::scoped_nsobject<AutofillTooltipController> tooltipController_;
-
- // The logical superview for the tooltip icon. Weak pointer, owned by
- // |inputs_|.
- AutofillTextField* tooltipField_;
-
- // List of weak pointers, which constitute unique field IDs.
- std::vector<const autofill::DetailInput*> detailInputs_;
-
- // A delegate to handle display of validation messages. Not owned.
- id<AutofillValidationDisplay> validationDelegate_;
-
- // Indicate whether the dialog should show suggestions or manual inputs when
- // performLayout is triggered.
- BOOL showSuggestions_;
-
- base::scoped_nsobject<MenuController> menuController_;
- autofill::DialogSection section_;
- autofill::AutofillDialogViewDelegate* delegate_; // Not owned.
-}
-
-@property(readonly, nonatomic) autofill::DialogSection section;
-@property(assign, nonatomic) id<AutofillValidationDisplay> validationDelegate;
-
-// Designated initializer. Queries |delegate| for the list of desired input
-// fields for |section|.
-- (id)initWithDelegate:(autofill::AutofillDialogViewDelegate*)delegate
- forSection:(autofill::DialogSection)section;
-
-// Populates |output| with mappings from field identification to input value.
-- (void)getInputs:(autofill::FieldValueMap*)output;
-
-// Called when the delegate-maintained suggestions model has changed.
-- (void)modelChanged;
-
-// Called when the contents of a section have changed.
-- (void)update;
-
-// Fills the section with Autofill data that was triggered by a user
-// interaction with the originating |type|.
-- (void)fillForType:(const autofill::ServerFieldType)type;
-
-// Validate this section. Validation rules depend on |validationType|.
-- (BOOL)validateFor:(autofill::ValidationType)validationType;
-
-// Returns the value of the |suggestContainer_|'s input field, or nil if no
-// suggestion is currently showing.
-- (NSString*)suggestionText;
-
-// Collects all input fields (direct & suggestions) into the given |array|.
-- (void)addInputsToArray:(NSMutableArray*)array;
-
-@end
-
-@interface AutofillSectionContainer (ForTesting)
-
-// Retrieve the field associated with the given type.
-- (NSControl<AutofillInputField>*)getField:(autofill::ServerFieldType)type;
-
-// Sets the value for the field matching |type|. Does nothing if the field is
-// not part of this section.
-- (void)setFieldValue:(NSString*)text
- forType:(autofill::ServerFieldType)type;
-
-// Sets the value for the suggestion text field.
-- (void)setSuggestionFieldValue:(NSString*)text;
-
-// Activates a given input field, determined by |type|. Does nothing if the
-// field is not part of this section.
-- (void)activateFieldForType:(autofill::ServerFieldType)type;
-
-@end
-
-#endif // CHROME_BROWSER_UI_COCOA_AUTOFILL_AUTOFILL_SECTION_CONTAINER_H_

Powered by Google App Engine
This is Rietveld 408576698