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

Unified Diff: chrome/browser/ui/cocoa/clear_browsing_data_controller.h

Issue 5964008: Add UI to the Clear Browsing Data dialog to remove Flash LSO data. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review Created 9 years, 12 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/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;

Powered by Google App Engine
This is Rietveld 408576698