| Index: chrome/browser/ui/cocoa/clear_browsing_data_controller.h
|
| diff --git a/chrome/browser/ui/cocoa/clear_browsing_data_controller.h b/chrome/browser/ui/cocoa/clear_browsing_data_controller.h
|
| index 776841d76ccdab9155022c22bbdd476e024e4bde..e742530092a87c6d002bd07c1bdb5c587c389b4f 100644
|
| --- a/chrome/browser/ui/cocoa/clear_browsing_data_controller.h
|
| +++ b/chrome/browser/ui/cocoa/clear_browsing_data_controller.h
|
| @@ -9,12 +9,19 @@
|
| #import <Cocoa/Cocoa.h>
|
|
|
| #include "base/scoped_ptr.h"
|
| +#include "chrome/browser/plugin_data_remover_helper.h"
|
| +#include "chrome/browser/prefs/pref_member.h"
|
|
|
| class BrowsingDataRemover;
|
| class ClearBrowsingObserver;
|
| +class PluginDataRemoverHelper;
|
| class Profile;
|
| @class ThrobberView;
|
|
|
| +namespace clear_browsing_data_controller_internal {
|
| +class PrefObserverBridge;
|
| +}
|
| +
|
| // Name of notification that is called when data is cleared.
|
| extern NSString* const kClearBrowsingDataControllerDidDelete;
|
| // A key in the above notification's userInfo. Contains a NSNumber with the
|
| @@ -34,6 +41,9 @@ extern NSString* const kClearBrowsingDataControllerRemoveMask;
|
| BrowsingDataRemover* remover_;
|
| scoped_ptr<ClearBrowsingObserver> observer_;
|
| BOOL isClearing_; // YES while clearing data is ongoing.
|
| + scoped_ptr<clear_browsing_data_controller_internal::PrefObserverBridge>
|
| + prefObserver_;
|
| + PluginDataRemoverHelper clearLSODataEnabled_;
|
|
|
| // Values for checkboxes, kept in sync with bindings. These values get
|
| // persisted into prefs if the user accepts the dialog.
|
| @@ -42,6 +52,7 @@ extern NSString* const kClearBrowsingDataControllerRemoveMask;
|
| BOOL emptyCache_;
|
| BOOL deleteCookies_;
|
| BOOL clearSavedPasswords_;
|
| + BOOL clearLSOData_;
|
| BOOL clearFormData_;
|
| NSInteger timePeriod_;
|
| }
|
| @@ -68,6 +79,12 @@ extern NSString* const kClearBrowsingDataControllerRemoveMask;
|
| @property (nonatomic) BOOL emptyCache;
|
| @property (nonatomic) BOOL deleteCookies;
|
| @property (nonatomic) BOOL clearSavedPasswords;
|
| +@property (readonly, nonatomic) BOOL clearLSODataEnabled;
|
| +@property (readonly, nonatomic) NSString* clearLSODataMessage;
|
| +@property (nonatomic) BOOL clearLSOData;
|
| +// The checkbox is checked when |clearLSOData| and |clearLSODataEnabled|
|
| +// both are YES.
|
| +@property (nonatomic) BOOL clearLSODataChecked;
|
| @property (nonatomic) BOOL clearFormData;
|
| @property (nonatomic) NSInteger timePeriod;
|
| @property (nonatomic) BOOL isClearing;
|
|
|