| 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
|
|
|