Index: chrome/browser/chromeos/file_system_provider/provided_file_system_interface.h |
diff --git a/chrome/browser/chromeos/file_system_provider/provided_file_system_interface.h b/chrome/browser/chromeos/file_system_provider/provided_file_system_interface.h |
index b78b2a49b2750bb6305141ad957807ddc0155c4e..b228e67904f0ff4e19ee1932380426d4653827e8 100644 |
--- a/chrome/browser/chromeos/file_system_provider/provided_file_system_interface.h |
+++ b/chrome/browser/chromeos/file_system_provider/provided_file_system_interface.h |
@@ -8,6 +8,7 @@ |
#include "base/callback.h" |
#include "base/files/file.h" |
#include "base/files/file_path.h" |
+#include "base/memory/weak_ptr.h" |
#include "webkit/browser/fileapi/async_file_util.h" |
class EventRouter; |
@@ -84,6 +85,9 @@ class ProvidedFileSystemInterface { |
// Returns a request manager for the file system. |
virtual RequestManager* GetRequestManager() = 0; |
+ |
+ // Returns a weak pointer to this object. |
+ virtual base::WeakPtr<ProvidedFileSystemInterface> GetWeakPtr() = 0; |
}; |
} // namespace file_system_provider |