| Index: chrome/browser/profiles/profile.h
|
| diff --git a/chrome/browser/profiles/profile.h b/chrome/browser/profiles/profile.h
|
| index 16c34e999dcdce9d4ee2b260ed1062c236a10fd6..1fb6544a84fd112623f408a60db9c5fd9b2da2ce 100644
|
| --- a/chrome/browser/profiles/profile.h
|
| +++ b/chrome/browser/profiles/profile.h
|
| @@ -323,10 +323,13 @@ class Profile : public content::BrowserContext {
|
| virtual chrome_browser_net::Predictor* GetNetworkPredictor() = 0;
|
|
|
| // Deletes all network related data since |time|. It deletes transport
|
| - // security state since |time| and it also delete HttpServerProperties data.
|
| - // The implementation is free to run this on a background thread, so when this
|
| - // method returns data is not guaranteed to be deleted.
|
| - virtual void ClearNetworkingHistorySince(base::Time time) = 0;
|
| + // security state since |time| and it also deletes HttpServerProperties data.
|
| + // Works asynchronously, however if the |completion| callback is non-null, it
|
| + // will be posted on the UI thread once the removal process completes.
|
| + // Be aware that theoretically it is possible that |completion| will be
|
| + // invoked after the Profile instance has been destroyed.
|
| + virtual void ClearNetworkingHistorySince(base::Time time,
|
| + const base::Closure& completion) = 0;
|
|
|
| // Returns the home page for this profile.
|
| virtual GURL GetHomePage() = 0;
|
|
|