| 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..467873e6bdab059c7478ba416fe963c331953e25 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
|
| @@ -31,6 +31,9 @@ typedef std::vector<EntryDefinition> EntryDefinitionList;
|
| } // namespace file_manager
|
|
|
| namespace drive {
|
| +namespace util {
|
| +class FileStreamMd5Digester;
|
| +} // namespace util
|
| struct HashAndFilePath;
|
| } // namespace drive
|
|
|
| @@ -236,16 +239,20 @@ 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);
|
| };
|
|
|
|
|