Chrome源码顶级目录

Chrome源码顶级目录,第1张

概述Chrome源码顶级目录**android_webview:**提供适用于集成到android平台的src/content外观。不适用于单个android应用程序(APK)。有关AndroidWebView源代码组织的更多信息。apps:Chrome打包的应用程序。base:在所有子项目之间共享的通用代码。其中包含诸如字符串 *** 作,通用实 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源码顶级目录全部内容,希望文章能够帮你解决Chrome源码顶级目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1005567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存