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 |