随笔分类 - electron与chromium内核
摘要:1. D:\chromium110\chromium\src\chrome\app\chrome_exe_main_win.cc #if !defined(WIN_CONSOLE_APP) ////////////非headless模式 int APIENTRY wWinMain(HINSTANCE
阅读全文
摘要:0, 各种对外的delegate,client: MouseWheelEventQueue 的 client_ 是 InputRouterImpl InputRouterImpl 的 client_ 是 RenderWidgetHostImpl RenderWidgetHostImpl 的 dele
阅读全文
摘要:Chrome Service Model John Abd-El-Malek February 2016 Objective Move Chrome codebase towards a service-oriented model. This will produce reusable and d
阅读全文
摘要:Network Service in Chrome John Abd-El-Malek March 2016 Objective Create a Mojo Network Service in Chrome, and start converting the code to use it. Bac
阅读全文
摘要:https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/README.md https://www.chromium.org/developers Chromium docs This directory conta
阅读全文
摘要:Service Development Guidelines [TOC] Overview The top-level //services directory contains the sources, public Mojo interface definitions, and public c
阅读全文
摘要:html 文本解析栈 > blink_core.dll!blink::LayoutObjectFactory::CreateText(blink::Node * node, scoped_refptr<WTF::StringImpl> str, blink::LegacyLayout legacy)
阅读全文
摘要:事件传输 Life of a "set cursor" message Setting the cursor is an example of a typical message that is sent from the renderer to the browser. In the render
阅读全文
摘要:chromium内核代码一直在更新,最近又有了大动作。尤其是IPC通信部分,因为性能问题,传统的IPC已经被弃用,虽然不是完全舍弃,但除了严重依赖于时序关系的Navigate相关消息外,其他的所有IPC::Channel都被替换成了mojom。这就导致以前的FrameMsg_Navigate、Res
阅读全文
摘要:Render 开始的类名,比如 RenderFrame,RenderWidget,RenderView,RenderThread 都位于content层 Web开始的类名:比如 WebFrame,blink::WebView,WebWidget位于内核的glue层。内部也就是blink,webkit
阅读全文
摘要:Headless Chrome: an answer to server-side rendering JS sites 原文 中文翻译:https://www.cnblogs.com/Johnzhang/p/8883157.html By Eric Bidelman Engineer @ Goog
阅读全文