| Index: chrome/browser/chromeos/drive/drive_system_service.h | 
| diff --git a/chrome/browser/chromeos/drive/drive_system_service.h b/chrome/browser/chromeos/drive/drive_system_service.h | 
| index 6e39149e021449e83dbcc4ce6d73b9805b73f3b2..a01b8a005d3b55e974499bfcbfdd500e6726ffe8 100644 | 
| --- a/chrome/browser/chromeos/drive/drive_system_service.h | 
| +++ b/chrome/browser/chromeos/drive/drive_system_service.h | 
| @@ -13,6 +13,7 @@ | 
| #include "base/memory/weak_ptr.h" | 
| #include "base/threading/sequenced_worker_pool.h" | 
| #include "chrome/browser/chromeos/drive/drive_file_error.h" | 
| +#include "chrome/browser/chromeos/drive/drive_file_system_util.h" | 
| #include "chrome/browser/profiles/profile_keyed_service.h" | 
| #include "chrome/browser/profiles/profile_keyed_service_factory.h" | 
| #include "sync/notifier/invalidation_handler.h" | 
| @@ -93,12 +94,6 @@ class DriveSystemService : public ProfileKeyedService, | 
| const syncer::ObjectIdInvalidationMap& invalidation_map) OVERRIDE; | 
|  | 
| private: | 
| -  // Used to destroy DriveCache with scoped_ptr. | 
| -  struct DriveCacheDeleter { | 
| -   public: | 
| -    void operator()(DriveCache* cache) const; | 
| -  }; | 
| - | 
| // Returns true if Drive is enabled. | 
| // Must be called on UI thread. | 
| bool IsDriveEnabled(); | 
| @@ -132,7 +127,7 @@ class DriveSystemService : public ProfileKeyedService, | 
|  | 
| scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; | 
| scoped_ptr<EventLogger> event_logger_; | 
| -  scoped_ptr<DriveCache, DriveCacheDeleter> cache_; | 
| +  scoped_ptr<DriveCache, util::DestroyHelper> cache_; | 
| scoped_ptr<google_apis::DriveServiceInterface> drive_service_; | 
| scoped_ptr<google_apis::DriveUploader> uploader_; | 
| scoped_ptr<DriveWebAppsRegistry> webapps_registry_; | 
|  |