读书人

踏进WebKit打开新Tab(二)

发布时间: 2013-04-05 10:24:33 作者: rapoo

走进WebKit——打开新Tab(二)

接着昨天的代码梳理

m_frame->document()->cancelParsing(); //4 之后出现了 m_stateMachine 这个变量,顾名思义是状态机。

m_stateMachine.advanceTo(FrameLoaderStateMachine::DisplayingInitialEmptyDocument); //5

m_stateMachine 是 FrameLoader 的一个 FrameLoaderStateMachine 类型成员变量,用来管理 FrameLoader 的状态变迁:

//6

真正的实现在

//7  

FrameProgressTracker 类 用两个方法,progressStarted() 和 progressCompleted(),来维护 m_inProgress 的值,true or false 表示正在加载,和没有在加载。

到这里 FrameLoader::init() 执行结束,之后依次返回 call-stack:

加载 TOP 站点

踏进WebKit——打开新Tab(二)




读书人网 >Web前端

热点推荐