1. TabStripModel
在正式解释Brower类之前,来简要概述下TabStripModel与Browser的关系:
Browser类相当于一个controller,而TabStripModel相当于一个model。Browser聚合model(在类初始化时就实例化一个model)。Browser反过来又是TabStripModel的delegate,帮忙做一些TabStripModel不能做的事情,譬如UI方面的事情。另外Browser又是TabStripModel的一个观察者。
// A TabStripModel has one delegate that it relies on to perform certain tasks

本文探讨了Chrome浏览器中Browser类与TabStripModel的联系,以及Browser在UI层面的角色。BrowserInit负责创建Browser对象,随后实例化的BrowserView持有Browser,同时BrowserView管理TabStrip、Toolbar、BookmarkBar等UI元素,而BrowserFrame则协助管理BrowserView的生命周期。
最低0.47元/天 解锁文章
4997

被折叠的 条评论
为什么被折叠?



