| // Copyright 2019 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #ifndef IOS_WEB_BROWSING_DATA_BROWSING_DATA_REMOVER_OBSERVER_H_ | 
 | #define IOS_WEB_BROWSING_DATA_BROWSING_DATA_REMOVER_OBSERVER_H_ | 
 |  | 
 | #import <Foundation/Foundation.h> | 
 |  | 
 | namespace web { | 
 | class BrowsingDataRemover; | 
 | } | 
 |  | 
 | // Protocol used to observe the BrowsingDataRemover. | 
 | @protocol BrowsingDataRemoverObserver | 
 |  | 
 | // Called when the |dataRemover| is about to remove browsing data. | 
 | - (void)willRemoveBrowsingData:(web::BrowsingDataRemover*)dataRemover; | 
 |  | 
 | // Called when the |dataRemover| has finished removing browsing data. | 
 | - (void)didRemoveBrowsingData:(web::BrowsingDataRemover*)dataRemover; | 
 |  | 
 | @end | 
 |  | 
 | #endif  // IOS_WEB_BROWSING_DATA_BROWSING_DATA_REMOVER_OBSERVER_H_ |