Chromium Ozone/Wayland: 最后一英里的延伸

主要观点:作者开始偿还博客债务,分享在 Chromium Ozone/Wayland 项目中的工作进展,包括分数缩放、输入法、标签拖放、文本缩放、显式同步等方面,同时提及 ongoing 和 future work。
关键信息:

  • 项目旨在 Chromium 项目中实现、交付和维护原生 Wayland 支持,Igalia 团队自 2016 年起主导该工作。
  • Chromium Wayland 后端已开始作为主要浏览器后端进行测试,反馈总体积极,但 Nvidia 设置可能面临重大回归。
  • 分数缩放支持经历问题,经分析需使用 Wayland 组合器提供的分数比例值,已在 M128 实验性推出。
  • 输入法方面,实施了 text-input-v3 协议的实验性支持,同时与 Chromium 社区合作改进客户端实现。
  • 标签拖放支持通过 xdg-toplevel-drag 协议实现,已在 Mutter 中支持并开始在 Gnome 48 中发货,同时有 fallback 实现。
  • 文本缩放通过在 Ozone/Wayland 中实现“ui scale”层实现,已在 M131 推出。
  • 为解决显示撕裂问题实现了 linux-drm-syncobj-v1 协议支持。
  • ongoing work 包括使 Chromium 的交互 UI 测试基础设施与主要 Wayland 组合器配合,以及研究“会话管理”。
    重要细节:
  • 文中提到多个相关博客、帖子和视频,如Olá Mundo、同事的演讲等。
  • 介绍了各种标志,如ozone-platform-hintwayland-per-window-scale等。
  • 提及新赞助商和合作伙伴的欢迎,以及可通过邮件讨论合作事宜。
阅读 8
0 条评论