Chromium Code Reviews| Index: chrome/browser/browsing_data_remover.h |
| diff --git a/chrome/browser/browsing_data_remover.h b/chrome/browser/browsing_data_remover.h |
| index 385ecaa19e4d7f938acf5fb9f36599a828de5bf7..8a36191ff85a246e613b09a92f8c38ebf08eba2b 100644 |
| --- a/chrome/browser/browsing_data_remover.h |
| +++ b/chrome/browser/browsing_data_remover.h |
| @@ -77,6 +77,21 @@ class BrowsingDataRemover : public content::NotificationObserver, |
| REMOVE_LSO_DATA | REMOVE_WEBSQL |
| }; |
| + // When BrowsingDataRemover successfully removes data, a notification of type |
| + // NOTIFICATION_BROWSING_DATA_REMOVED is triggered with a Details object of |
| + // this type. |
| + struct NotificationDetail { |
|
jochen (gone - plz use gerrit)
2011/12/13 13:18:48
NotificationDetails
Mike West
2011/12/13 14:23:26
Done.
|
| + NotificationDetail(base::Time removal_begin, |
| + int removal_mask); |
|
jochen (gone - plz use gerrit)
2011/12/13 13:18:48
for structs, we usually also provide a constructor
Mike West
2011/12/13 14:23:26
Done.
|
| + ~NotificationDetail(); |
| + |
| + // The beginning of the removal time range. |
| + base::Time removal_begin; |
| + |
| + // The removal mask (see the RemoveDataMask enum for details) |
| + int removal_mask; |
| + }; |
| + |
| // Observer is notified when the removal is done. Done means keywords have |
| // been deleted, cache cleared and all other tasks scheduled. |
| class Observer { |
| @@ -255,6 +270,9 @@ class BrowsingDataRemover : public content::NotificationObserver, |
| int quota_managed_origins_to_delete_count_; |
| int quota_managed_storage_types_to_delete_count_; |
| + // The removal mask for the current removal operation. |
| + int remove_mask_; |
| + |
| ObserverList<Observer> observer_list_; |
| // Used if we need to clear history. |