| Index: chrome/browser/extensions/api/api_function.h
 | 
| diff --git a/chrome/browser/extensions/api/api_function.h b/chrome/browser/extensions/api/api_function.h
 | 
| index 416035fbf238a79a63920ec11437991608e81a6b..229d1c59e9aec7d442ac0b37cd438e29debf2520 100644
 | 
| --- a/chrome/browser/extensions/api/api_function.h
 | 
| +++ b/chrome/browser/extensions/api/api_function.h
 | 
| @@ -27,7 +27,13 @@ class AsyncIOAPIFunction : public AsyncExtensionFunction {
 | 
|    virtual bool Prepare() = 0;
 | 
|  
 | 
|    // Do actual work. Guaranteed to happen on IO thread.
 | 
| -  virtual void Work() = 0;
 | 
| +  virtual void Work();
 | 
| +
 | 
| +  // Start the asynchronous work. Guraranteed to happen on IO thread.
 | 
| +  virtual void AsyncWorkStart();
 | 
| +
 | 
| +  // Notify AsyncIOAPIFunction that the work is completed
 | 
| +  void AsyncWorkCompleted();
 | 
|  
 | 
|    // Respond. Guaranteed to happen on UI thread.
 | 
|    virtual bool Respond() = 0;
 | 
| 
 |