commit | ea0ed30f2e414844d319851ccc332c3f70d25b2a | [log] [tgz] |
---|---|---|
author | Koji Ishii <kojii@chromium.org> | Mon Jul 23 22:39:00 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Jul 23 22:39:00 2018 |
tree | 1d12a990981a8420bb3ce77d7c01bed549617895 | |
parent | 028b3b681d9c76397ed422f6b37ade8b0abb3353 [diff] |
[LayoutNG] Support the '-webkit-box-decoration-break' property This patch supports the rendering of the '-webkit-box-decoration-break' property. This property is used by 0.73% of pages according to UMA. Also cleanup how NGLineBreaker commmunicates margins/borders/ padding to NGInlineLayoutAlgorithm through NGInlineItemResult. The work for line breaker to take this property into account is deferred to future work. Gecko (unprefixed) supports it, while Blink and WebKit (prefixed) takes only the start edge into account, ignoring the end edge. Edge does not support this property yet. Also CSS WG resolved a change in its behavior recently when used in bidi context. It will need a bit more investigations. Bug: 636993 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: I8d87db5cd35441133a73fcead67901763026155d Reviewed-on: https://chromium-review.googlesource.com/1146125 Reviewed-by: Emil A Eklund <eae@chromium.org> Commit-Queue: Koji Ishii <kojii@chromium.org> Cr-Commit-Position: refs/heads/master@{#577306}
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 .