Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
..
port 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
BUILD.gn 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
DEPS 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
DIR_METADATA 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
README.chromium 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
chromium_logger.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
env_chromium.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
env_chromium.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
env_chromium_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
leveldb_chrome.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
leveldb_chrome.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
leveldb_put_get_delete_fuzzer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
leveldb_unittest_main.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago

README.chromium

Name: LevelDB: A Fast Persistent Key-Value Store
Short Name: leveldb
URL: https://github.com/google/leveldb.git
Version: 1.23
License: New BSD
License File: src/LICENSE
Security Critical: yes

Description:
Alternative to SQLite used as the backend for IndexedDB and internally by the
FileSystem API implementation and others.

Currently using (not yet released) manifest reuse feature for all platforms
except Chrome OS.

Local Additions:
* GN file for building in chromium
* port/port_chromium.{h,cc} and env_chromium.{h,cc} provide chromium
implementations of primitives used by leveldb. E.g. threading, file handling,
etc. env_chromium.h allows re-use of some utility functions.
* chromium_logger.h was copied from src/util/posix_logger.h and updated to use
chrome primitives in place of some posix primitives
* TRACE macros/thread name for chrome://tracing diagnostics
* Handle in-process exclusive file locks, based on src/util/env_posix.cc
* Unit tests for the Chromium environment.
* db_bench is built as leveldb_db_bench in Chromium.
* leveldb_chrome::NewMemEnv() to create memory Env instances that are tracked to
know if a database open request is in-memory. These memory Env instances report
memory usage to memory-infra.