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..d3038566a24dd89770d4978c6217689c2b529d6d 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_; |
Nico
2010/12/21 23:38:42
Style guide says: Only capitalize the first letter
|
// 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 clearLSODataCheckbox; |
Nico
2010/12/21 23:38:42
|clearLsoDataChecked|?
Bernhard Bauer
2010/12/22 03:40:05
Makes sense (except for the capitalization part. T
|
@property (nonatomic) BOOL clearFormData; |
@property (nonatomic) NSInteger timePeriod; |
@property (nonatomic) BOOL isClearing; |