Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(195)

Unified Diff: ui/file_manager/zip_archiver/unpacker/cpp/compressor_archive.h

Issue 2804453002: Move files from zip_archiver/unpacker/ to zip_archiver/. (Closed)
Patch Set: Move files from zip_archiver/unpacker/ to zip_archiver/. Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/file_manager/zip_archiver/unpacker/cpp/compressor_archive.h
diff --git a/ui/file_manager/zip_archiver/unpacker/cpp/compressor_archive.h b/ui/file_manager/zip_archiver/unpacker/cpp/compressor_archive.h
deleted file mode 100644
index 3c9ff880261fde61c94f3a9c8a840b246c9b9059..0000000000000000000000000000000000000000
--- a/ui/file_manager/zip_archiver/unpacker/cpp/compressor_archive.h
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright 2017 The Chromium OS Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef COMPRESSSOR_ARCHIVE_H_
-#define COMPRESSSOR_ARCHIVE_H_
-
-#include "compressor_io_javascript_stream.h"
-
-// Defines a wrapper for packing operations executed on an archive. API is not
-// meant to be thread safe and its methods shouldn't be called in parallel.
-class CompressorArchive {
- public:
- explicit CompressorArchive(CompressorStream* compressor_stream)
- : compressor_stream_(compressor_stream) {}
-
- virtual ~CompressorArchive() {}
-
- // Creates an archive object. This method does not call CustomArchiveWrite, so
- // this is synchronous.
- virtual void CreateArchive() = 0;
-
- // Releases all resources obtained by libarchive.
- // This method also writes metadata about the archive itself onto the end of
- // the archive file before releasing resources if hasError is false. Since
- // writing data onto the archive is asynchronous, this function must not be
- // called in the main thread if hasError is false.
- virtual void CloseArchive(bool has_error) = 0;
-
- // Adds an entry to the archive. It writes the header of the entry onto the
- // archive first, and then if it is a file(not a directory), requests
- // JavaScript for file chunks, compresses and writes them onto the archive
- // until all chunks of the entry are written onto the archive. This method
- // calls IO operations, so this function must not be called in the main thread.
- virtual void AddToArchive(const std::string& filename,
- int64_t file_size,
- time_t modification_time,
- bool is_directory) = 0;
-
- // A getter function for archive_.
- struct archive* archive() const { return archive_; }
-
- // A getter function for compressor_stream_.
- CompressorStream* compressor_stream() const { return compressor_stream_; }
-
- private:
- // The libarchive correspondent archive object.
- struct archive* archive_;
-
- // An instance that takes care of all IO operations.
- CompressorStream* compressor_stream_;
-};
-
-#endif // COMPRESSSOR_ARCHIVE_H_

Powered by Google App Engine
This is Rietveld 408576698