1,这个性能问题,主要是vip版本里,RendererSettings的refresh_rate是个固定值,而我在查看chromium的代码发现如下流程:
gl_wrapper.dll!gfx::WinVSyncProvider::GetVSyncParameters(const base::Callback<void __cdecl(base::TimeTicks, base::TimeDelta)> &callback)
content.dll!content::PassThroughImageTransportSurface::SendVSyncUpdateIfAvailable()
content.dll!content::PassThroughImageTransportSurface::SwapBuffers()
gpu.dll!gpu::gles2::GLES2DecoderImpl::DoSwapBuffers()
可以看出有个动态获取屏幕刷新率的过程。而获取到的刷新率,是固定写死的值的大约一半左右。
2,临时给PepperWebPluginImpl::HandleInputEvent加了个屏蔽右键功能。因为发现electron for xp版本在ppapi flash的右键菜单弹出后,就不响应鼠标消息了。比较诡异,暂时屏蔽右键菜单