| 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);
|
| };
|
|
|
|
|