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

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: linux compile fix Created 10 years 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..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;

Powered by Google App Engine
This is Rietveld 408576698