关于chrome:Chrome源码顶级目录

8次阅读

共计 1039 个字符,预计需要花费 3 分钟才能阅读完成。

Chrome 源码顶级目录

  • android_webview: 提供实用于集成到 android 平台的 src / content 外观。不适用于单个 android 应用程序(APK)。无关 Android WebView 源代码组织的更多信息。
  • apps:Chrome 打包的应用程序。
  • base:在所有子项目之间共享的通用代码。其中蕴含诸如字符串操作,通用实用程序等内容。仅当必须在多个其余顶级我的项目之间共享时,才在此处增加内容。
  • breakpad:Google 的开源解体报告我的项目。这是间接从 Google Code 的 Subversion 存储库中提取的。
  • build:所有我的项目共享的与构建相干的配置。
  • cc:Chromium 合成器实现。
  • chrome:Chromium 浏览器(请参见下文)。
  • chrome / test / data:用于运行某些测试的数据文件。
  • components:目录,用于将内容模块作为其所依赖的最上层的组件。
  • 内容: 多过程沙盒浏览器所需的外围代码(请参见下文)。无关为什么咱们拆散出此代码的更多信息。
  • 设施: 常见的低级硬件 API 的跨平台形象。
  • net:为 Chromium 开发的网络库。在存储库中运行咱们简略的 test_shell 时,能够将其与 Chromium 离开应用 webkit。另请参阅 chrome/common/net
  • sandbox:沙盒我的项目,它试图避免被黑的渲染器批改零碎。
  • skia + third_party / skia:Google 的 Skia 图形库。ui / gfx 中的其余类包装 Skia。
  • sql: 咱们盘绕 sqlite。
  • 测试 :蕴含咱们用于单元测试的 Google 开源 GTest 代码。
  • third_party:200 多个小型和大型“内部”库,例如图像解码器,压缩库和 Web 引擎 Blink(此处是因为它继承自 WebKit 的许可证限度)。增加新软件包。
    • … / blink / renderer:负责将 HTML,CSS 和脚本转换为绘画命令和其余状态更改的 Web 引擎。
  • 工具
  • ui / gfx:共享的图形类。这些形成了 Chromium UI 图形的根底。
  • ui / views:一个简略的框架,用于进行 UI 开发,提供渲染,布局和事件处理。大多数浏览器用户界面都是在此零碎中实现的。该目录蕴含根底对象。其余一些特定于浏览器的对象位于 chrome / browser / ui / views 中。
  • url:Google 的开源 URL 解析和规范化库。
  • v8:V8 Javascript 库。这是间接从 Google Code 的 Subversion 存储库中提取的。
正文完
 0