| Index: ui/base/resource/data_pack.h
|
| diff --git a/ui/base/resource/data_pack.h b/ui/base/resource/data_pack.h
|
| deleted file mode 100644
|
| index 928c855afa639041d81c75c70ad601aafd7c91f2..0000000000000000000000000000000000000000
|
| --- a/ui/base/resource/data_pack.h
|
| +++ /dev/null
|
| @@ -1,84 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -// DataPack represents a read-only view onto an on-disk file that contains
|
| -// (key, value) pairs of data. It's used to store static resources like
|
| -// translation strings and images.
|
| -
|
| -#ifndef UI_BASE_RESOURCE_DATA_PACK_H_
|
| -#define UI_BASE_RESOURCE_DATA_PACK_H_
|
| -
|
| -#include <map>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/files/file.h"
|
| -#include "base/files/memory_mapped_file.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "base/strings/string_piece.h"
|
| -#include "ui/base/layout.h"
|
| -#include "ui/base/resource/resource_handle.h"
|
| -#include "ui/base/ui_base_export.h"
|
| -
|
| -namespace base {
|
| -class FilePath;
|
| -class RefCountedStaticMemory;
|
| -}
|
| -
|
| -namespace ui {
|
| -
|
| -class UI_BASE_EXPORT DataPack : public ResourceHandle {
|
| - public:
|
| - DataPack(ui::ScaleFactor scale_factor);
|
| - ~DataPack() override;
|
| -
|
| - // Load a pack file from |path|, returning false on error.
|
| - bool LoadFromPath(const base::FilePath& path);
|
| -
|
| - // Loads a pack file from |file|, returning false on error.
|
| - bool LoadFromFile(base::File file);
|
| -
|
| - // Loads a pack file from |region| of |file|, returning false on error.
|
| - bool LoadFromFileRegion(base::File file,
|
| - const base::MemoryMappedFile::Region& region);
|
| -
|
| - // Writes a pack file containing |resources| to |path|. If there are any
|
| - // text resources to be written, their encoding must already agree to the
|
| - // |textEncodingType| specified. If no text resources are present, please
|
| - // indicate BINARY.
|
| - static bool WritePack(const base::FilePath& path,
|
| - const std::map<uint16, base::StringPiece>& resources,
|
| - TextEncodingType textEncodingType);
|
| -
|
| - // ResourceHandle implementation:
|
| - bool HasResource(uint16 resource_id) const override;
|
| - bool GetStringPiece(uint16 resource_id,
|
| - base::StringPiece* data) const override;
|
| - base::RefCountedStaticMemory* GetStaticMemory(
|
| - uint16 resource_id) const override;
|
| - TextEncodingType GetTextEncodingType() const override;
|
| - ui::ScaleFactor GetScaleFactor() const override;
|
| -
|
| - private:
|
| - // Does the actual loading of a pack file. Called by Load and LoadFromFile.
|
| - bool LoadImpl();
|
| -
|
| - // The memory-mapped data.
|
| - scoped_ptr<base::MemoryMappedFile> mmap_;
|
| -
|
| - // Number of resources in the data.
|
| - size_t resource_count_;
|
| -
|
| - // Type of encoding for text resources.
|
| - TextEncodingType text_encoding_type_;
|
| -
|
| - // The scale of the image in this resource pack relative to images in the 1x
|
| - // resource pak.
|
| - ui::ScaleFactor scale_factor_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(DataPack);
|
| -};
|
| -
|
| -} // namespace ui
|
| -
|
| -#endif // UI_BASE_RESOURCE_DATA_PACK_H_
|
|
|