Chromium界面分析小结(九)命令执行过程

ゝ一纸荒年。 2021-11-26 09:20 373阅读 0赞

在chromium中所有命令都是由命令ID表示,ID列表保存在src/chrome/app/chrome_command_ids.h文件中,该文件内包含了所有Chromium可以理解的命令ID。当命令被激活时,Chromium会通过代理一层层传递,直到传递到位于chromium/src/chrome/browser/ui/browser_command_controller.cc中的BrowserCommandController::ExecuteCommandWithDisposition函数(当然也有部分命令被就地执行,比如说按钮点击事件处理时),这个函数处理了几乎所有的命令ID,该函数处理命令ID时调用的函数都位于src/chrome/browser/ui/browser_commands.cc文件中,这些函数都是全局函数,其他位置调用时只需要加上命名空间chrome::就可以直接调用。

发表评论

表情:
评论列表 (有 0 条评论,373人围观)

还没有评论,来说两句吧...

相关阅读