| Index: chrome/browser/sync/glue/fake_data_type_controller.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/sync/glue/fake_data_type_controller.cc	(revision 146421)
 | 
| +++ chrome/browser/sync/glue/fake_data_type_controller.cc	(working copy)
 | 
| @@ -74,6 +74,13 @@
 | 
|  // * -> NOT_RUNNING
 | 
|  void FakeDataTypeController::Stop() {
 | 
|    state_ = NOT_RUNNING;
 | 
| +  if (!model_load_callback_.is_null()) {
 | 
| +    // Real data type controllers run the callback and specify "ABORTED" as an
 | 
| +    // error.  We should probably find a way to use the real code and mock out
 | 
| +    // unnecessary pieces.
 | 
| +    SimulateModelLoadFinishing();
 | 
| +  }
 | 
| +
 | 
|    // The DTM still expects |last_start_callback_| to be called back.
 | 
|    if (!last_start_callback_.is_null()) {
 | 
|      SyncError error(FROM_HERE, "Fake error", type_);
 | 
| 
 |