• 等级
  • 142843 访问
  • 387 原创
  • 4 转发
  • 7523 排名
  • 92 评论
  • 22 获赞

18.10.13-14日报

1,搭建webkit环境。因为 WTF::variant在vs2015上没打补丁的缘故,一直编不过。只能手动修正。

2018-10-15 00:02:15

18.10.12日报

1,搭建webkit-r215081环境,准备研究下新版webkit有什么更新。以及打印、MSE相关。 2,搭建了一个MSE测试环境,并研究了下FLV.js的解码。感觉有点复杂,还是继续看webkit相关处理...

2018-10-13 01:04:15

18.10.11日报

1,修复select过滤器的问题 2,修复cookie设置问题 3,今天睡的比较早,因为要思考下新版本功能

2018-10-12 07:38:41

18.10.10日报

1,修复select过滤器的问题 2,修复cookie设置问题 3,修复electron模式跑一个git图形化软件的各种小问题。如     * 修复electron模式渲染进程无法打开新窗口的问题     * 修复electron模式会弹窗提示跨线程调用的问题     * 新增fs.statSyncNoException等新版electron的node接口 4,修复mdui点确定按钮会刷新...

2018-10-11 14:25:28

mb里如果渲染进程和主进程同时使用一个dll,会导致错误。解决方案如下。

if ("renderer" == process.type) {         const remote = require('electron').remote;         this._keymapping = remote.require('./../node_modules.asar.unpacked/native-keymap/build/Release/keymapping')...

2018-10-10 10:51:44

18.10.10日报

1,修复一处cookie设置导致的崩溃。

2018-10-10 00:28:07

18.10.9日报

1,修复播放mp3的各种小问题。flowplayer在播放mp3的时候,metadata是在另个消息里通知的,而且一旦结束播放,再调用 fp_play就没响应。反正一堆小问题。 2,跟进设置http head field失效问题。那人没给出测试demo,暂时不管了。...

2018-10-09 14:19:45

18.10.6-7日报:video标签跑起腾讯视频

1,video标签跑起腾讯视频。原来是flash的一个优化措施导致。腾讯视频一开始不会设置具体位置,而是要等有视频被下载再设置;而flash要等有具体位置才继续下载视频。这两个逻辑死锁了。 2,修复一系列小bug,如没有声音、MP3播放不了(原因似乎是没设置mime。要把fake url改成mp3结尾)、没有响应controls、autoplay属性、file协议没收到response Expe...

2018-10-07 23:26:23

18.10.5日报

1,修复播放不了腾讯视频flash的问题。原因是上次版本更新,修改了插件逻辑导致了两处错误。一个是没判断就支持了mp4格式,导致腾讯视频使用了h5播放器;二是判断是否请求成功时候判断错了,导致直接显示了下层的div(所以昨天的跟进走了岔路)。 2,修复devtools滚动条问题,原因是上次更新flexbox的时候,只更新了一个cpp文件,但里面逻辑和现在的滚动条逻辑有改动。需要LayoutFle...

2018-10-06 15:37:06

18.10.4日报

1,activex控件的加载还有个小问题,就是mp4的路径有问题。flashvar里写的是xx/video.mp4,但flash传给我的却是相对swf的路径,而不是相对location url。 2,研究websocket剥离出来的可行性。这东西需求是有的,就是剥离出来有点麻烦。 3,研究腾讯视频显示不了的问题。发现是renderFallbackContent里把plguin销毁了。 原因是...

2018-10-05 02:03:09

18.10.3日报

1,跑起activeX版的flash。原来昨天的思路是正确的,只是要多实现几个接口。具体是哪个接口懒得跟进了。另外测试的地址写的有问题,导致也浪费了比较长时间调试。 https://www.codeproject.com/KB/atl/WindowlessMedia.aspx?msg=2948497#AxContainer_Descr 这篇文章参考价值比较大,这个其实已经实现了完整的AX容器,...

2018-10-04 00:40:32

18.10.2日报

1,大概搞明白activex控件的运行流程了。不过还是没跑起flash。 原来昨天提到的CPluginSite,只是用来加载plugin.ocx,再模拟npapi的。 实际的<object>代码在 COleSite和\win2k\private\inet\mshtml\src\site\ole\eobject.cxx 其中COleSite是基类。 下面是个堆栈:      ...

2018-10-03 01:44:10

18.10.1日报:微软泄露的源码里终于挖到点线索

1,模拟activeX控件一直有个小问题,就是<PARAM> 的内容似乎没传进去,导致flash提示没有加载影片。  试了各种方法都没用,怀疑是spIPersistPropertyBag这里有点问题。 不过后来翻了下微软泄露的win2000源码,发现win2k\private\inet\mshtml\src\site\ole\pluginst.cxx里貌似是相关代码。明天继续研究下...

2018-10-02 01:06:14

18.10.1日报

1,修复websocket的一处bug。缓存区长度太小,导致很多网址总是连接超时。不知道是curl还是服务端导致的。但改大一点缓存区,明显感觉快了很多。 2,研究集成activeX控件。现在能跑起来,但flash总是没加载上。...

2018-10-01 00:43:43

18.9.28日报

1,完成gmss的移植,已交付给客户。遇到一个小问题,一直没编译成功。吸取的教训就是以后要先按照惯网的步骤编译出来。 这次之前一直编译少了几个函数没找到,最后发现原来是宏生成的,有个文件没加到编译项里。GM的SMS4算法刚好就是缺少的函数里面的。 2,跟进一处崩溃。原因发现是cef和mb同时加载,导致内存不够了。 3,webkit新版代码有MSE了。见:wpewebkit-2.20.2\So...

2018-09-29 00:58:30

18.9.28日报

1,修复pdfjs的中文显示错误。原因是上次加的规避代码在新增的harfbuzz库下会有问题。 2,研究了下焦点机制,发现mb的处理没问题。但要注意,在js里设置焦点,外部c++也要调用wkeSetFocus 3,研究gmssl。无进展 4,处理了三矛招聘反馈的崩溃。目前发现了两处, 一个是cookiepath设置,没考虑多线程。二是mb.dll里,有临界区在析构页面的时候没释放。...

2018-09-28 00:25:56

18.9.26日报

1,完善video标签的各种事件。现在有waiting事件了。 2,跟进pdf.js显示某些字体时乱码问题。大概是FontFace加载自定义字体没显示正确。pdf.js会在createNativeFontFace里创建二进制的自定义字体。 3,研究libuv调用外部addon不正常的问题 4,研究光标问题 5,研究git 的一个electron做的图形化工具在mb下跑不起来的问题...

2018-09-27 00:21:32

18.9.2日报

1,修复上个版flex box更新后,打开devtools会卡死的问题。原因是同步代码没同步完整, 有个地方会循环layout 2,更新openssl为gmssl

2018-09-26 10:36:54

18.9.24日报,修复两处flex box的显示问题

1,https://github.com/weolar/miniblink49/issues/167  https://github.com/weolar/miniblink49/issues/169 修复了这两处flex  box和新版chrome显示不一样的问题。第一个问题我更新了整个LayoutFlexibleBox,第二个问题, 只要更新 LayoutBox::computePerce...

2018-09-25 01:18:46

18.9.23日报

1,升级openssl的版本到了1.1.1,完毕

2018-09-24 00:57:07

龙泉寺扫地僧

关注
  • 腾讯浏览器内核工程师
  • 中国
奖章
  • 持之以恒