commit | b43c6fca4349b7f2ff53b41926f5d7cb42ee4e0f | [log] [tgz] |
---|---|---|
author | Koji Ishii <kojii@chromium.org> | Thu Nov 08 02:31:25 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Nov 08 02:31:25 2018 |
tree | 9ea5479cc5439a2560dea09203f9a1c299011286 | |
parent | 5d7f5b4c1f5ea4fe0737889a1d47835547aba587 [diff] |
Make NGOffsetMapping available for non-LayoutNG LayoutBlockFlow This patch allows computing NGOffsetMapping for legacy inline formatting context. For an experimental project "Invisible DOM"[1][2] to support the find-in-page feature, it is needed to compute the text content with whitespace collapsing applied, along with the mapping to the DOM offset. This patch adds an API to compute NGOffsetMapping even when the LayoutBlockFlow is not laid out by LayoutNG for that purpose. Note that the project is still in the early phase. We may revisit the design as it moves forward. [1] https://github.com/rakina/searchable-invisible-dom [2] https://www.chromestatus.com/feature/5105291213406208 Bug: 636993, 873057 Change-Id: I101b411960813a7b9b5c9c6e2db85d28737af882 Reviewed-on: https://chromium-review.googlesource.com/c/1322184 Reviewed-by: Xiaocheng Hu <xiaochengh@chromium.org> Reviewed-by: Emil A Eklund <eae@chromium.org> Reviewed-by: Yoshifumi Inoue <yosin@chromium.org> Reviewed-by: Rakina Zata Amni <rakina@chromium.org> Commit-Queue: Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#606292}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .