| Index: ui/file_manager/zip_archiver/unpacker/cpp/compressor.h
|
| diff --git a/ui/file_manager/zip_archiver/unpacker/cpp/compressor.h b/ui/file_manager/zip_archiver/unpacker/cpp/compressor.h
|
| deleted file mode 100644
|
| index 99236a1a6de0774a596442e8f39aee2d9cc17fa1..0000000000000000000000000000000000000000
|
| --- a/ui/file_manager/zip_archiver/unpacker/cpp/compressor.h
|
| +++ /dev/null
|
| @@ -1,93 +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 COMPRESSOR_H_
|
| -#define COMPRESSOR_H_
|
| -
|
| -#include <ctime>
|
| -#include <pthread.h>
|
| -
|
| -#include "archive.h"
|
| -#include "ppapi/cpp/instance_handle.h"
|
| -#include "ppapi/cpp/var_array_buffer.h"
|
| -#include "ppapi/cpp/var_dictionary.h"
|
| -#include "ppapi/utility/completion_callback_factory.h"
|
| -#include "ppapi/utility/threading/simple_thread.h"
|
| -
|
| -#include "compressor_archive.h"
|
| -#include "compressor_stream.h"
|
| -#include "javascript_compressor_requestor_interface.h"
|
| -#include "javascript_message_sender_interface.h"
|
| -
|
| -// Handles all packing operations like creating archive objects and writing data
|
| -// onto the archive.
|
| -class Compressor {
|
| - public:
|
| - Compressor(const pp::InstanceHandle& instance_handle /* Used for workers. */,
|
| - int compressor_id,
|
| - JavaScriptMessageSenderInterface* message_sender);
|
| -
|
| - virtual ~Compressor();
|
| -
|
| - // Initializes the compressor.
|
| - bool Init();
|
| -
|
| - // Creates an archive object.
|
| - void CreateArchive();
|
| -
|
| - // Adds an entry to the archive.
|
| - void AddToArchive(const pp::VarDictionary& dictionary);
|
| -
|
| - // Processes a file chunk sent from JavaScript.
|
| - void ReadFileChunkDone(const pp::VarDictionary& dictionary);
|
| -
|
| - // Receives a write chunk response from JavaScript.
|
| - void WriteChunkDone(const pp::VarDictionary& dictionary);
|
| -
|
| - // Releases all resources obtained by libarchive.
|
| - void CloseArchive(const pp::VarDictionary& dictionary);
|
| -
|
| - // A getter function for the message sender.
|
| - JavaScriptMessageSenderInterface* message_sender() { return message_sender_; }
|
| -
|
| - // A getter function for the requestor.
|
| - JavaScriptCompressorRequestorInterface* requestor() { return requestor_; }
|
| -
|
| - // A getter function for the compressor id.
|
| - int compressor_id() { return compressor_id_; }
|
| -
|
| - private:
|
| -
|
| - // A callback helper for AddToArchive.
|
| - void AddToArchiveCallback(int32_t, const pp::VarDictionary& dictionary);
|
| -
|
| - // A callback helper for CloseArchive.
|
| - void CloseArchiveCallback(int32_t, bool has_error);
|
| -
|
| - // The compressor id of this compressor.
|
| - int compressor_id_;
|
| -
|
| - // An object that sends messages to JavaScript.
|
| - JavaScriptMessageSenderInterface* message_sender_;
|
| -
|
| - // A worker for jobs that require blocking operations or a lot of processing
|
| - // time. Those shouldn't be done on the main thread. The jobs submitted to
|
| - // this thread are executed in order, so a new job must wait for the last job
|
| - // to finish.
|
| - pp::SimpleThread worker_;
|
| -
|
| - // Callback factory used to submit jobs to worker_.
|
| - pp::CompletionCallbackFactory<Compressor> callback_factory_;
|
| -
|
| - // A requestor for making calls to JavaScript.
|
| - JavaScriptCompressorRequestorInterface* requestor_;
|
| -
|
| - // Libarchive wrapper instance per compressor, shared across all operations.
|
| - CompressorArchive* compressor_archive_;
|
| -
|
| - // An instance that takes care of all IO operations.
|
| - CompressorStream* compressor_stream_;
|
| -};
|
| -
|
| -#endif /// COMPRESSOR_H_
|
|
|