forked from mirrors/gecko-dev
Some anonymous children are important for properly sizing their parents even when those parents hide content with `content-visibility`. This is shown by regressions in the proper layout of some form elements with `content-visibility`. This change introduces a more conservative approach for avoiding layout of hidden content. Instead of leaving all children dirty during reflow, reflow anonymous frames (and nsComboboxDisplayFrame, a specialized kind of anonymous frame). This change means that frames may only lay out some of their children, so it must introduce some more changes to assumptions during line layout. In addition, this change renames `content-visibility` related methods in nsIFrame in order to make it more obvious what they do. Differential Revision: https://phabricator.services.mozilla.com/D157306 |
||
|---|---|---|
| .. | ||
| test/mochitest | ||
| moz.build | ||
| nsFind.cpp | ||
| nsFind.h | ||
| nsFindService.cpp | ||
| nsFindService.h | ||
| nsIFind.idl | ||
| nsIFindService.idl | ||
| nsIWebBrowserFind.idl | ||
| nsWebBrowserFind.cpp | ||
| nsWebBrowserFind.h | ||