mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 10:15:41 +00:00
6898253a2e
Right now, when a flex item's intrinsic size is invalidated, we clear cached flex measurements on all of its sibling flex items (indirectly, by virtue of invalidating the flex container's intrinsic sizes, which does the dirty work of clearing the measurements). This is excessive. We do need to clear the measurements on any flex item whose intrinsic sizes are invalidated, but we don't need to clear them on other flex items whose intrinsic sizes are still valid. So: this patch changes our implementation accordingly. This patch isn't expected to change behavior - it should just be an optimization. Differential Revision: https://phabricator.services.mozilla.com/D5917 --HG-- extra : moz-landing-system : lando
28 lines
417 B
HTML
28 lines
417 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<style>
|
|
#flex {
|
|
display: inline-flex;
|
|
border: 1px solid black;
|
|
}
|
|
#itemA {
|
|
background: purple;
|
|
width: 50%;
|
|
flex: none;
|
|
}
|
|
#itemB {
|
|
background: lightblue;
|
|
flex: none;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="flex">
|
|
<div id="itemA"></div>
|
|
<div id="itemB">BBBBB</div>
|
|
</div>
|
|
</body>
|
|
</html>
|