1,mb的白屏问题,是当年从webkit扣的代码里面的这个setSharedTimerFireInterval函数,没仔细看清楚。
这函数会调用GetQueueStatus,判断如果没有QS_PAINT | QS_MOUSEBUTTON | QS_KEY | QS_RAWINPUT这几个状态才会继续进行。但启动的时候,如果是某些游戏,会有QS_RAWINPUT消息。然后导致mb的心跳线程创建不了。
2,给node.dll增加了nodejs能力。以前这些能力是在外层mb.dll做的。
3,修复npapi的一个小bug。chromium现在遇到iframe的src=‘1.pdf’这种网页,会导致走到MimeHandlerViewAttachHelper::OverrideBodyForInterceptedResponse。以前版本chromium是blink里面创建的,现在直接改成外部注册网络协议回调(在ChromeContentBrowserClient::CreateURLLoaderThrottles里注册)。