首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2013-04-05 
走进WebKit——打开新Tab(二)接着昨天的代码梳理m_frame-document()-cancelParsing()//4 之后出现了 m_st

走进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(二)




热点排行