Bug 1786399 - Check for block layout when applying and propagating page-name properties r=dholbert
The page-name property only applies to boxes which can create class A breakpoints. One of the qualifiers for this is a block-level item, which is the child of a block frame. Additionally, page-name propagation only occurs through frames for which the page-name property applies, because where it does not apply the auto page-name is propagated instead. This means we only need to worry about block frames, and only use specified page-name for BlockOutside frames. Differential Revision: https://phabricator.services.mozilla.com/D155285
Showing
- layout/base/nsCSSFrameConstructor.cpp 4 additions, 2 deletionslayout/base/nsCSSFrameConstructor.cpp
- layout/reftests/css-page/page-name-flex-001-ref.html 11 additions, 0 deletionslayout/reftests/css-page/page-name-flex-001-ref.html
- layout/reftests/css-page/page-name-flex-001.html 11 additions, 0 deletionslayout/reftests/css-page/page-name-flex-001.html
- layout/reftests/css-page/page-name-flex-002-ref.html 11 additions, 0 deletionslayout/reftests/css-page/page-name-flex-002-ref.html
- layout/reftests/css-page/page-name-flex-002.html 11 additions, 0 deletionslayout/reftests/css-page/page-name-flex-002.html
- layout/reftests/css-page/page-name-flex-003-ref.html 11 additions, 0 deletionslayout/reftests/css-page/page-name-flex-003-ref.html
- layout/reftests/css-page/page-name-flex-003.html 11 additions, 0 deletionslayout/reftests/css-page/page-name-flex-003.html
- layout/reftests/css-page/page-name-flex-004-ref.html 13 additions, 0 deletionslayout/reftests/css-page/page-name-flex-004-ref.html
- layout/reftests/css-page/page-name-flex-004.html 15 additions, 0 deletionslayout/reftests/css-page/page-name-flex-004.html
- layout/reftests/css-page/reftest.list 6 additions, 0 deletionslayout/reftests/css-page/reftest.list
Loading
Please register or sign in to comment