Index: chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h |
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h |
index 5e3838ed35ea91b8a2936db11ac4056594040d74..f0ec025f9650f32a7950d10a499327a7a4d8531d 100644 |
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h |
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h |
@@ -32,6 +32,9 @@ typedef std::vector<EntryDefinition> EntryDefinitionList; |
namespace drive { |
struct HashAndFilePath; |
+namespace util { |
+class FileStreamMd5Digester; |
+} // namespace util |
} // namespace drive |
namespace extensions { |
@@ -236,16 +239,18 @@ class FileManagerPrivateInternalResolveIsolatedEntriesFunction |
class FileManagerPrivateComputeChecksumFunction |
: public LoggedAsyncExtensionFunction { |
public: |
+ FileManagerPrivateComputeChecksumFunction(); |
DECLARE_EXTENSION_FUNCTION("fileManagerPrivate.computeChecksum", |
FILEMANAGERPRIVATE_COMPUTECHECKSUM) |
protected: |
- ~FileManagerPrivateComputeChecksumFunction() override {} |
+ ~FileManagerPrivateComputeChecksumFunction() override; |
// AsyncExtensionFunction overrides. |
bool RunAsync() override; |
private: |
+ scoped_ptr<drive::util::FileStreamMd5Digester> digester_; |
void Respond(const std::string& hash); |
}; |