WebKit 上周回顾
走出阴影
上周,WebKit 年度贡献者会议在圣何塞举行,来自世界各地的 WebKittens 齐聚一堂,讨论有关 WebKit 的一切。部分会议记录已在 Wiki 上发布。由于会议的原因,人们忙于差旅和社交,因此代码贡献量比往常略少。
新特性
- Zalán 为 Mac 移植版本启用了 Web Timing 的最小子集,以修复一个损坏的网站。
- Antti 开始 移除 了 部分 Shadow DOM 实现。Andreas 提供了很大帮助。
- Andreas 还使 resize 事件同步。
- Sergio 使在覆盖模式下 光标显示为块状。
- Dean 在 Mac 移植版本上禁用了 <canvas> 后备存储缩放。
基础设施变更
- Žan 使 GTK+ bot 在链接失败时 报告符号混杂名。
- Jessie 使风格检查器 对平台相关的分层违规行为发出警告。
- Shadow DOM 不再由 Gtk+ 和 EFL 移植版本构建。
引擎代码改进
- Dave 优化了已弃用的 flexbox,原因嘛...
- Darin 将 许多 deleteAllValues() 代码 转换为使用 OwnPtr<T>。Anders 尝试提供了帮助。
- Mikhail 通过使用 裸指针进行窥视 和使用 PassRefPtr 进行传出,使 HashMap<RefPtr> 速度更快。
- Christophe 继续在 bindings 生成器中进行 代码改进 和 优化。
- Ryosuke 统一了 id/name => element 映射的文档级缓存。
- Benjamin 在 iOS 上的 JSC 数学函数 thunk 中节省了一些指令。
- Sam 移动了一些星号。
测试代码改进
- JSC 团队 发布了 SunSpider 1.0。Filip 就此撰写了博客。
- Rebecca 提交了一个 用于导入 W3C 测试的脚本。
- Radu 很好地完成了 将 部分 regions 测试 从像素测试转换为参考测试的工作。