| Index: chrome/browser/autofill/autofill_dialog_controller_mac.h
|
| diff --git a/chrome/browser/autofill/autofill_dialog_controller_mac.h b/chrome/browser/autofill/autofill_dialog_controller_mac.h
|
| index 3b17c24841d4bb0b2289a2d31406a83c4e28f0ef..d3110846a5c6925da94b6801a36351c305c45249 100644
|
| --- a/chrome/browser/autofill/autofill_dialog_controller_mac.h
|
| +++ b/chrome/browser/autofill/autofill_dialog_controller_mac.h
|
| @@ -15,9 +15,11 @@
|
| #include "chrome/browser/autofill/autofill_dialog.h"
|
| #include "chrome/browser/autofill/autofill_profile.h"
|
| #include "chrome/browser/autofill/credit_card.h"
|
| +#include "chrome/browser/pref_member.h"
|
|
|
| namespace AutoFillDialogControllerInternal {
|
| class PersonalDataManagerObserver;
|
| +class PrefObserver;
|
| } // AutoFillDialogControllerInternal
|
|
|
| @class AutoFillAddressSheetController;
|
| @@ -26,7 +28,7 @@ class PersonalDataManagerObserver;
|
| class Profile;
|
| @class WindowSizeAutosaver;
|
|
|
| -// A window controller for managing the autofill options dialog.
|
| +// A window controller for managing the AutoFill options dialog.
|
| // Application modally presents a dialog allowing the user to store
|
| // personal address and credit card information.
|
| @interface AutoFillDialogController : NSWindowController <NSTableViewDelegate> {
|
| @@ -62,9 +64,18 @@ class Profile;
|
| // Working list of input credit cards.
|
| std::vector<CreditCard> creditCards_;
|
|
|
| + // Tracks the AutoFill enabled preference.
|
| + BooleanPrefMember prefAutoFillEnabled_;
|
| +
|
| // State of checkbox for enabling AutoFill in general.
|
| BOOL autoFillEnabled_;
|
|
|
| + // Whether AutoFill is controlled by configuration management.
|
| + BOOL autoFillManaged_;
|
| +
|
| + // Whether AutoFill is managed and disabled.
|
| + BOOL autoFillManagedAndDisabled_;
|
| +
|
| // State of checkbox for enabling Mac Address Book integration.
|
| BOOL auxiliaryEnabled_;
|
|
|
| @@ -90,6 +101,9 @@ class Profile;
|
| // Manages PersonalDataManager loading.
|
| scoped_ptr<AutoFillDialogControllerInternal::PersonalDataManagerObserver>
|
| personalDataManagerObserver_;
|
| +
|
| + // Watches for changes to the AutoFill enabled preference.
|
| + scoped_ptr<AutoFillDialogControllerInternal::PrefObserver> prefObserver_;
|
| }
|
|
|
| // Property representing state of the AutoFill enabled preference. Checkbox is
|
| @@ -97,6 +111,15 @@ class Profile;
|
| // to this property.
|
| @property (nonatomic) BOOL autoFillEnabled;
|
|
|
| +// Property indicating whether AutoFill is under control of configuration
|
| +// management. The enabled state of the AutoFill enabled checkbox is bound to
|
| +// this property.
|
| +@property (nonatomic) BOOL autoFillManaged;
|
| +
|
| +// Property that is true iff AutoFill is managed and disabled. The save button's
|
| +// enabled state is bound to this property.
|
| +@property (nonatomic) BOOL autoFillManagedAndDisabled;
|
| +
|
| // Property representing state of Address Book "me" card usage. Checkbox is
|
| // bound to this in nib.
|
| @property (nonatomic) BOOL auxiliaryEnabled;
|
|
|