Code Reuse in Google Chrome

本篇文章转自英文网页

Library Relative Path Description
Google Breakpad /src/breakpad An open-source multi-platform crash reporting system.
Google URL /src/googleurl A small library for parsing and canonicalizing URLs.
Skia /src/skia Vector graphics engine.
Google v8 /src/v8 Google’s open source JavaScript engine. V8 implements ECMAScript as specified in ECMA-262, 3rd edition, and runs on Windows XP and Vista, Mac OS X 10.5 (Leopard), and Linux systems that use IA-32 or ARM processors. V8 can run standalone, or can be embedded into any C++ application.
Webkit /src/webki Open source web browser engine.
Netscape Portable Runtime (NSPR) /src/base/third_party/nspr Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc like functions.
Network Security Services (NSS) /src/base/third_party/nss Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security standards.
Hunspell /src/chrome/third_
party/hunspell
Spell checker and morphological analyzer library and program designed for languages with rich morphology and complex word compounding or character encoding.
Windows Template Library /src/chrome/third_party/wtl C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.
Google C++ Testing Framework /src/testing/gtest Google’s framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.
bsdiff and bspatch /src/third_party/bsdiff and /src/third_party/bspatch bsdiff and bspatch are tools for building and applying patches to binary files.
bzip2 /src/third_party/bzip2 bzip2 compresses files using the Burrows-Wheeler block sorting text compression algorithm, and Huffman coding.
International Components for Unicode (ICU) /src/third_party/icu38 ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications.
libjpeg /src/third_party/libjpeg Library for handling the JPEG (JFIF) image format.
libpng /src/third_party/libpng PNG image format library. It supports almost all PNG features, is extensible, and has been extensively tested for over 13 years.
libxml /src/third_party/libxml XML C parsing library.
libxslt /src/third_party/libxslt XSLT C library.
LZMA /src/third_party/lzma_sdk LZMA is the default and general compression method of 7z format in the 7-Zip program.
stringencoders /src/third_party/modp_b64 A collection of high performance c-string transformations (in this case, base 64 encoding/decoding), frequently 2x faster than standard implementations (if they exist at all).
Netscape Plugin Application Programming Interface (NPAPI) /src/third_party/npapi Cross-platform plugin architecture used by many web browsers.
Pthreads-w32 /src/third_party/pthread Application programming interface (API) for writing multithreaded applications
SCons - a software construction tool /src/third_party/scons Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache.
sqlite /src/third_party/sqlite Software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
TLS Lite /src/third_party/tlslite Free Python library that implements SSL 3.0, TLS 1.0, and TLS 1.1. TLS Lite supports non-traditional authentication methods such as SRP, shared keys, and cryptoIDs in addition to X.509 certificates. Note: Python is not a part of Chrome. It’s used for testing various parts of Chrome browser, such as code coverage, dependencies, measures page load times, compares generated html, etc.
zlib /src/third_party/zlib zlib is designed to be a free, general-purpose, legally unencumbered — that is, not covered by any patents — lossless data-compression library for use on virtually any computer hardware and operating system.

posted @ 2008-09-13 08:23  Marvin  阅读(510)  评论(0编辑  收藏  举报