合集-chromium
Chromium源码分析一:基础知识
摘要:目录Webkit、chromium、Google chrome各模块结构图进程模型代码结构 我的衣食父母基于Chromium实现小程序功能,现在已经开发维护代码一年多了,抽时间对公开的知识做个笔记总结。 本文内容源于《WebKit技术内幕》 Webkit、chromium、Google chrome 阅读全文
posted @ 2024-11-15 18:49 步孤天 阅读(1578) 评论(0) 推荐(0)
Chromium源码分析二:LifeofaPixel.pdf
摘要:Chromium源码分析二:LifeofaPixel.pdf 目录LifeofaPixel个人观点ccLayer树skia、vulkan、openGL、openCVSkiaVulkanOpenGLOpenCV区别联系PrePaint LifeofaPixel.pdf像素的一生,跟随像素的一生去理解C 阅读全文
posted @ 2024-11-15 19:42 步孤天 阅读(488) 评论(0) 推荐(0)
Chromium源码分析三:Chromium中用到的设计模式
摘要:在阅读Chromium源码过程中,主要看的是公司自研的部分,不能对外分享。在自研部分中,用到了很多设计模式。 比如:js注册监听函数,底层发现登录状态发生变化,产生登录或退登事件,事件从底层传到js层,就主要用到了观察者模式、代理模式、桥接模式、命令模式等。 下面内容是通过询问AI生成的文本,在此做 阅读全文
posted @ 2024-12-09 18:32 步孤天 阅读(544) 评论(0) 推荐(0)
Chromium源码分析四:RunLoop、Bind、scoped_refptr
摘要:目录一、RunLoop二、BindOnce和Bind相同点不同点三、scoped_refptr 在阅读代码过程中,学到的东西很多,但是仔细想想看值得记下来的却没有几个。下面是几个chromium相对具有特色的代码片段。 一、RunLoop 扒掉层层继承和实现,RunLoop相关的基本逻辑代码如下: 阅读全文
posted @ 2024-12-11 17:15 步孤天 阅读(434) 评论(0) 推荐(0)
Chromium源码分析五:写一个利用ipc+protobuf通信的demo
摘要:在chromium的进程之间使用ipc+protobuffer的方式通信,这样既能保证对模块松耦合,又可以保证独立运行时不会相互被影响。 主要用于以下两个方面: browser进程和系统适配层之间的通信;(包括:音视频播放器或者走行规制相关的接口等) browser进程和render进程之间的通信。 阅读全文
posted @ 2024-12-12 19:29 步孤天 阅读(318) 评论(0) 推荐(0)