commit | 329b2777374694078f22fd12cd804954e72b1566 | [log] [tgz] |
---|---|---|
author | Koji Ishii <kojii@chromium.org> | Tue Jan 23 08:18:49 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Jan 23 08:18:49 2018 |
tree | 6cb6c41a6bd36c0e5aa721b1ea751e600b834503 | |
parent | 1e510cfbf503466aa54943d16b97f84aecf3a828 [diff] |
[LayoutNG] Change form controls not to use LayoutNG This patch changes most form controls not to use LayoutNG. Some form controls are inline and can appear in LayoutNG inline formatting context that we cannot disable all form controls. This is done by adding an inherited flag in ComputedStyle at: rare_inherited_usage_less_than_40_percent_data_-> rare_inherited_usage_less_than_40_percent_sub_data_ (field_group: '*' generates this as of ToT.) Following elements force legacy layout: meter progress button select input textarea Following form elements are not included: fieldset output 221 tests pass and 66 regressions, but most regressions are "upgrade", where crashes turned to failures. Furhter investigation will be in following patches. Bug: 591099 Change-Id: Ife501c7b2a40fc77eb741ddef89601336ab4769f Reviewed-on: https://chromium-review.googlesource.com/875511 Commit-Queue: Koji Ishii <kojii@chromium.org> Reviewed-by: Emil A Eklund <eae@chromium.org> Cr-Commit-Position: refs/heads/master@{#531181}
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 .