| Index: chrome/browser/chromeos/file_system_provider/provided_file_system.cc | 
| diff --git a/chrome/browser/chromeos/file_system_provider/provided_file_system.cc b/chrome/browser/chromeos/file_system_provider/provided_file_system.cc | 
| index b619e4e436cb6e1955c707ec3b82582e4872b900..406619ff4aaedae24693f9e7f6467844f8aef168 100644 | 
| --- a/chrome/browser/chromeos/file_system_provider/provided_file_system.cc | 
| +++ b/chrome/browser/chromeos/file_system_provider/provided_file_system.cc | 
| @@ -15,13 +15,19 @@ | 
| #include "chrome/common/extensions/api/file_system_provider.h" | 
| #include "extensions/browser/event_router.h" | 
|  | 
| +namespace net { | 
| +class IOBuffer; | 
| +}  // namespace net | 
| + | 
| namespace chromeos { | 
| namespace file_system_provider { | 
|  | 
| ProvidedFileSystem::ProvidedFileSystem( | 
| extensions::EventRouter* event_router, | 
| const ProvidedFileSystemInfo& file_system_info) | 
| -    : event_router_(event_router), file_system_info_(file_system_info) { | 
| +    : event_router_(event_router), | 
| +      file_system_info_(file_system_info), | 
| +      weak_ptr_factory_(this) { | 
| } | 
|  | 
| ProvidedFileSystem::~ProvidedFileSystem() {} | 
| @@ -120,5 +126,9 @@ RequestManager* ProvidedFileSystem::GetRequestManager() { | 
| return &request_manager_; | 
| } | 
|  | 
| +base::WeakPtr<ProvidedFileSystemInterface> ProvidedFileSystem::GetWeakPtr() { | 
| +  return weak_ptr_factory_.GetWeakPtr(); | 
| +} | 
| + | 
| }  // namespace file_system_provider | 
| }  // namespace chromeos | 
|  |