Chrome源码顶级目录

Posted 知识店铺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chrome源码顶级目录相关的知识,希望对你有一定的参考价值。

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存储库中提取的。

以上是关于Chrome源码顶级目录的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

如何查看chrome扩展的源代码

Chrome-Devtools代码片段中的多个JS库

Android 事件分发事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )(代码片段

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

Android 插件化VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )(代码片段