From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- layout/reftests/css-grid/bug1306106-ref.html | 16 + layout/reftests/css-grid/bug1306106.html | 16 + .../css-grid/grid-abspos-items-001-ref.html | 185 ++++++++++ .../reftests/css-grid/grid-abspos-items-001.html | 190 ++++++++++ .../css-grid/grid-abspos-items-002-ref.html | 176 +++++++++ .../reftests/css-grid/grid-abspos-items-002.html | 180 +++++++++ .../css-grid/grid-abspos-items-003-ref.html | 71 ++++ .../reftests/css-grid/grid-abspos-items-003.html | 69 ++++ .../css-grid/grid-abspos-items-004-ref.html | 73 ++++ .../reftests/css-grid/grid-abspos-items-004.html | 70 ++++ .../css-grid/grid-abspos-items-005-ref.html | 74 ++++ .../reftests/css-grid/grid-abspos-items-005.html | 71 ++++ .../css-grid/grid-abspos-items-006-ref.html | 71 ++++ .../reftests/css-grid/grid-abspos-items-006.html | 70 ++++ .../css-grid/grid-abspos-items-007-ref.html | 61 +++ .../reftests/css-grid/grid-abspos-items-007.html | 62 ++++ .../css-grid/grid-abspos-items-008-ref.html | 62 ++++ .../reftests/css-grid/grid-abspos-items-008.html | 63 ++++ .../css-grid/grid-abspos-items-009-ref.html | 63 ++++ .../reftests/css-grid/grid-abspos-items-009.html | 64 ++++ .../css-grid/grid-abspos-items-010-ref.html | 62 ++++ .../reftests/css-grid/grid-abspos-items-010.html | 63 ++++ .../css-grid/grid-abspos-items-011-ref.html | 82 +++++ .../reftests/css-grid/grid-abspos-items-011.html | 97 +++++ .../css-grid/grid-abspos-items-012-ref.html | 45 +++ .../reftests/css-grid/grid-abspos-items-012.html | 47 +++ .../css-grid/grid-abspos-items-013-ref.html | 133 +++++++ .../reftests/css-grid/grid-abspos-items-013.html | 120 ++++++ .../css-grid/grid-abspos-items-014-ref.html | 78 ++++ .../reftests/css-grid/grid-abspos-items-014.html | 80 ++++ .../css-grid/grid-abspos-items-015-ref.html | 114 ++++++ .../reftests/css-grid/grid-abspos-items-015.html | 99 +++++ .../css-grid/grid-align-content-001-ref.html | 91 +++++ .../reftests/css-grid/grid-align-content-001.html | 90 +++++ .../grid-auto-min-sizing-definite-001-ref.html | 123 +++++++ .../grid-auto-min-sizing-definite-001.html | 91 +++++ .../grid-auto-min-sizing-intrinsic-001-ref.html | 154 ++++++++ .../grid-auto-min-sizing-intrinsic-001.html | 148 ++++++++ .../grid-auto-min-sizing-intrinsic-002-ref.html | 155 ++++++++ .../grid-auto-min-sizing-intrinsic-002.html | 150 ++++++++ .../grid-auto-min-sizing-intrinsic-003-ref.html | 66 ++++ .../grid-auto-min-sizing-intrinsic-003.html | 66 ++++ .../grid-auto-min-sizing-intrinsic-004-ref.html | 75 ++++ .../grid-auto-min-sizing-intrinsic-004.html | 75 ++++ ...to-min-sizing-min-content-min-size-001-ref.html | 62 ++++ ...d-auto-min-sizing-min-content-min-size-001.html | 64 ++++ ...to-min-sizing-min-content-min-size-002-ref.html | 66 ++++ ...d-auto-min-sizing-min-content-min-size-002.html | 65 ++++ ...to-min-sizing-min-content-min-size-003-ref.html | 63 ++++ ...d-auto-min-sizing-min-content-min-size-003.html | 63 ++++ ...to-min-sizing-min-content-min-size-004-ref.html | 64 ++++ ...d-auto-min-sizing-min-content-min-size-004.html | 64 ++++ .../grid-auto-min-sizing-percent-001-ref.html | 147 ++++++++ .../css-grid/grid-auto-min-sizing-percent-001.html | 109 ++++++ ...d-auto-min-sizing-transferred-size-001-ref.html | 62 ++++ .../grid-auto-min-sizing-transferred-size-001.html | 59 +++ ...d-auto-min-sizing-transferred-size-002-ref.html | 66 ++++ .../grid-auto-min-sizing-transferred-size-002.html | 60 +++ ...d-auto-min-sizing-transferred-size-003-ref.html | 62 ++++ .../grid-auto-min-sizing-transferred-size-003.html | 58 +++ ...d-auto-min-sizing-transferred-size-004-ref.html | 64 ++++ .../grid-auto-min-sizing-transferred-size-004.html | 59 +++ .../reftests/css-grid/grid-clamping-001-ref.html | 68 ++++ layout/reftests/css-grid/grid-clamping-001.html | 78 ++++ .../reftests/css-grid/grid-clamping-002-ref.html | 68 ++++ layout/reftests/css-grid/grid-clamping-002.html | 75 ++++ .../grid-col-max-sizing-max-content-001-ref.html | 88 +++++ .../grid-col-max-sizing-max-content-001.html | 90 +++++ .../grid-col-max-sizing-max-content-002-ref.html | 92 +++++ .../grid-col-max-sizing-max-content-002.html | 87 +++++ .../reftests/css-grid/grid-column-gap-001-ref.html | 124 +++++++ layout/reftests/css-grid/grid-column-gap-001.html | 100 +++++ .../reftests/css-grid/grid-column-gap-002-ref.html | 90 +++++ layout/reftests/css-grid/grid-column-gap-002.html | 91 +++++ .../reftests/css-grid/grid-column-gap-003-ref.html | 90 +++++ layout/reftests/css-grid/grid-column-gap-003.html | 90 +++++ .../reftests/css-grid/grid-column-gap-004-ref.html | 90 +++++ layout/reftests/css-grid/grid-column-gap-004.html | 91 +++++ .../css-grid/grid-container-baselines-001-ref.html | 89 +++++ .../css-grid/grid-container-baselines-001.html | 92 +++++ .../css-grid/grid-container-baselines-002-ref.html | 87 +++++ .../css-grid/grid-container-baselines-002.html | 96 +++++ .../css-grid/grid-container-baselines-003-ref.html | 124 +++++++ .../css-grid/grid-container-baselines-003.html | 228 ++++++++++++ .../css-grid/grid-container-baselines-004-ref.html | 45 +++ .../css-grid/grid-container-baselines-004.html | 47 +++ ...rid-container-min-max-width-height-001-ref.html | 56 +++ .../grid-container-min-max-width-height-001.html | 55 +++ .../css-grid/grid-container-overflow-001-ref.html | 113 ++++++ .../css-grid/grid-container-overflow-001.html | 124 +++++++ ...rid-container-synthesized-baseline-001-ref.html | 46 +++ .../grid-container-synthesized-baseline-001.html | 48 +++ .../css-grid/grid-flex-min-sizing-001-ref.html | 344 +++++++++++++++++ .../css-grid/grid-flex-min-sizing-001.html | 343 +++++++++++++++++ .../css-grid/grid-flex-min-sizing-002-ref.html | 274 ++++++++++++++ .../css-grid/grid-flex-min-sizing-002.html | 277 ++++++++++++++ .../css-grid/grid-fragmentation-001-ref.html | 161 ++++++++ .../reftests/css-grid/grid-fragmentation-001.html | 122 ++++++ .../css-grid/grid-fragmentation-002-ref.html | 135 +++++++ .../reftests/css-grid/grid-fragmentation-002.html | 110 ++++++ .../css-grid/grid-fragmentation-003-ref.html | 138 +++++++ .../reftests/css-grid/grid-fragmentation-003.html | 105 ++++++ .../css-grid/grid-fragmentation-004-ref.html | 166 +++++++++ .../reftests/css-grid/grid-fragmentation-004.html | 115 ++++++ .../css-grid/grid-fragmentation-005-ref.html | 149 ++++++++ .../reftests/css-grid/grid-fragmentation-005.html | 133 +++++++ .../css-grid/grid-fragmentation-006-ref.html | 116 ++++++ .../reftests/css-grid/grid-fragmentation-006.html | 108 ++++++ .../css-grid/grid-fragmentation-007-ref.html | 134 +++++++ .../reftests/css-grid/grid-fragmentation-007.html | 104 ++++++ .../css-grid/grid-fragmentation-008-ref.html | 132 +++++++ .../reftests/css-grid/grid-fragmentation-008.html | 95 +++++ .../css-grid/grid-fragmentation-009-ref.html | 161 ++++++++ .../reftests/css-grid/grid-fragmentation-009.html | 144 ++++++++ .../css-grid/grid-fragmentation-010-ref.html | 48 +++ .../reftests/css-grid/grid-fragmentation-010.html | 43 +++ .../css-grid/grid-fragmentation-011-ref.html | 49 +++ .../reftests/css-grid/grid-fragmentation-011.html | 44 +++ .../css-grid/grid-fragmentation-012-ref.html | 49 +++ .../reftests/css-grid/grid-fragmentation-012.html | 46 +++ .../css-grid/grid-fragmentation-013-ref.html | 53 +++ .../reftests/css-grid/grid-fragmentation-013.html | 45 +++ .../css-grid/grid-fragmentation-014-ref.html | 39 ++ .../reftests/css-grid/grid-fragmentation-014.html | 44 +++ .../css-grid/grid-fragmentation-015-ref.html | 128 +++++++ .../reftests/css-grid/grid-fragmentation-015.html | 134 +++++++ .../css-grid/grid-fragmentation-016-ref.html | 167 +++++++++ .../reftests/css-grid/grid-fragmentation-016.html | 128 +++++++ .../css-grid/grid-fragmentation-017-ref.html | 139 +++++++ .../reftests/css-grid/grid-fragmentation-017.html | 107 ++++++ .../css-grid/grid-fragmentation-018-ref.html | 161 ++++++++ .../reftests/css-grid/grid-fragmentation-018.html | 145 ++++++++ .../css-grid/grid-fragmentation-019-ref.html | 150 ++++++++ .../reftests/css-grid/grid-fragmentation-019.html | 115 ++++++ .../css-grid/grid-fragmentation-020-ref.html | 208 +++++++++++ .../reftests/css-grid/grid-fragmentation-020.html | 215 +++++++++++ .../css-grid/grid-fragmentation-021-ref.html | 188 ++++++++++ .../reftests/css-grid/grid-fragmentation-021.html | 133 +++++++ .../reftests/css-grid/grid-fragmentation-022.html | 104 ++++++ .../css-grid/grid-fragmentation-023-ref.html | 138 +++++++ .../reftests/css-grid/grid-fragmentation-023.html | 105 ++++++ .../css-grid/grid-fragmentation-024-ref.html | 172 +++++++++ .../reftests/css-grid/grid-fragmentation-024.html | 126 +++++++ .../css-grid/grid-fragmentation-025-ref.html | 177 +++++++++ .../reftests/css-grid/grid-fragmentation-025.html | 126 +++++++ .../css-grid/grid-fragmentation-026-ref.html | 166 +++++++++ .../reftests/css-grid/grid-fragmentation-026.html | 134 +++++++ .../reftests/css-grid/grid-fragmentation-027.html | 127 +++++++ .../css-grid/grid-fragmentation-028-ref.html | 174 +++++++++ .../reftests/css-grid/grid-fragmentation-028.html | 125 +++++++ .../css-grid/grid-fragmentation-029-ref.html | 207 +++++++++++ .../reftests/css-grid/grid-fragmentation-029.html | 141 +++++++ .../css-grid/grid-fragmentation-030-ref.html | 111 ++++++ .../reftests/css-grid/grid-fragmentation-030.html | 114 ++++++ .../css-grid/grid-fragmentation-031-ref.html | 115 ++++++ .../reftests/css-grid/grid-fragmentation-031.html | 114 ++++++ .../css-grid/grid-fragmentation-dyn1-002.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-006.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-015.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-016.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-019.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-020.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-021.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-023.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-024.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-026.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-027.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-028.html | 24 ++ .../css-grid/grid-fragmentation-dyn1-029.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-018.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-019.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-020.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-021.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-022.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-023.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-025.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-026.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-027.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-028.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-029.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-030.html | 24 ++ .../css-grid/grid-fragmentation-dyn2-031.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-001.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-002.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-003.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-007.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-009.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-017.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-019.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-021.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-023.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-026.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-027.html | 24 ++ .../css-grid/grid-fragmentation-dyn3-028.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-001.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-004.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-005.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-015.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-019.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-021.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-023.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-026.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-027.html | 24 ++ .../css-grid/grid-fragmentation-dyn4-028.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-005.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-007.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-008.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-016.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-019.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-021.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-023.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-026.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-027.html | 24 ++ .../css-grid/grid-fragmentation-dyn5-028.html | 24 ++ .../reftests/css-grid/grid-item-align-001-ref.html | 186 ++++++++++ layout/reftests/css-grid/grid-item-align-001.html | 107 ++++++ .../reftests/css-grid/grid-item-align-002-ref.html | 127 +++++++ layout/reftests/css-grid/grid-item-align-002.html | 108 ++++++ .../reftests/css-grid/grid-item-align-003-ref.html | 115 ++++++ layout/reftests/css-grid/grid-item-align-003.html | 128 +++++++ .../grid-item-auto-min-size-clamp-001-ref.html | 199 ++++++++++ .../grid-item-auto-min-size-clamp-001.html | 154 ++++++++ .../grid-item-auto-min-size-clamp-002-ref.html | 184 +++++++++ .../grid-item-auto-min-size-clamp-002.html | 155 ++++++++ .../grid-item-auto-min-size-clamp-003-ref.html | 230 ++++++++++++ .../grid-item-auto-min-size-clamp-003.html | 159 ++++++++ .../grid-item-auto-min-size-clamp-004-ref.html | 246 +++++++++++++ .../grid-item-auto-min-size-clamp-004.html | 160 ++++++++ .../grid-item-auto-min-size-clamp-005-ref.html | 174 +++++++++ .../grid-item-auto-min-size-clamp-005.html | 154 ++++++++ .../grid-item-auto-min-size-clamp-006-ref.html | 150 ++++++++ .../grid-item-auto-min-size-clamp-006.html | 146 ++++++++ .../grid-item-auto-min-size-clamp-007-ref.html | 156 ++++++++ .../grid-item-auto-min-size-clamp-007.html | 194 ++++++++++ .../css-grid/grid-item-blockifying-001-ref.html | 312 ++++++++++++++++ .../css-grid/grid-item-blockifying-001.html | 409 +++++++++++++++++++++ .../css-grid/grid-item-button-001-ref.html | 86 +++++ layout/reftests/css-grid/grid-item-button-001.html | 153 ++++++++ .../css-grid/grid-item-canvas-001-ref.html | 50 +++ layout/reftests/css-grid/grid-item-canvas-001.html | 96 +++++ .../grid-item-content-baseline-001-ref.html | 110 ++++++ .../css-grid/grid-item-content-baseline-001.html | 110 ++++++ .../grid-item-content-baseline-002-ref.html | 118 ++++++ .../css-grid/grid-item-content-baseline-002.html | 112 ++++++ .../reftests/css-grid/grid-item-dir-001-ref.html | 45 +++ layout/reftests/css-grid/grid-item-dir-001.html | 46 +++ .../grid-item-fieldset-stretch-001-ref.html | 63 ++++ .../css-grid/grid-item-fieldset-stretch-001.html | 58 +++ .../css-grid/grid-item-input-stretch-001-ref.html | 80 ++++ .../css-grid/grid-item-input-stretch-001.html | 73 ++++ .../grid-item-intrinsic-ratio-normal-001-ref.html | 202 ++++++++++ .../grid-item-intrinsic-ratio-normal-001.html | 134 +++++++ .../grid-item-intrinsic-ratio-normal-002-ref.html | 198 ++++++++++ .../grid-item-intrinsic-ratio-normal-002.html | 129 +++++++ .../grid-item-intrinsic-ratio-normal-003-ref.html | 233 ++++++++++++ .../grid-item-intrinsic-ratio-normal-003.html | 186 ++++++++++ .../grid-item-intrinsic-ratio-normal-004-ref.html | 145 ++++++++ .../grid-item-intrinsic-ratio-normal-004.html | 115 ++++++ .../grid-item-intrinsic-ratio-normal-005-ref.html | 146 ++++++++ .../grid-item-intrinsic-ratio-normal-005.html | 115 ++++++ .../grid-item-intrinsic-ratio-stretch-001-ref.html | 143 +++++++ .../grid-item-intrinsic-ratio-stretch-001.html | 148 ++++++++ .../grid-item-intrinsic-ratio-stretch-002-ref.html | 147 ++++++++ .../grid-item-intrinsic-ratio-stretch-002.html | 153 ++++++++ .../grid-item-intrinsic-ratio-stretch-003-ref.html | 148 ++++++++ .../grid-item-intrinsic-ratio-stretch-003.html | 149 ++++++++ .../grid-item-intrinsic-ratio-stretch-004-ref.html | 143 +++++++ .../grid-item-intrinsic-ratio-stretch-004.html | 144 ++++++++ .../grid-item-intrinsic-ratio-stretch-005-ref.html | 148 ++++++++ .../grid-item-intrinsic-ratio-stretch-005.html | 149 ++++++++ .../grid-item-intrinsic-ratio-stretch-006-ref.html | 147 ++++++++ .../grid-item-intrinsic-ratio-stretch-006.html | 117 ++++++ .../grid-item-intrinsic-ratio-stretch-007-ref.html | 145 ++++++++ .../grid-item-intrinsic-ratio-stretch-007.html | 115 ++++++ .../grid-item-intrinsic-size-normal-001-ref.html | 237 ++++++++++++ .../grid-item-intrinsic-size-normal-001.html | 168 +++++++++ .../grid-item-intrinsic-size-normal-002-ref.html | 234 ++++++++++++ .../grid-item-intrinsic-size-normal-002.html | 168 +++++++++ .../css-grid/grid-item-justify-001-ref.html | 121 ++++++ .../reftests/css-grid/grid-item-justify-001.html | 108 ++++++ .../css-grid/grid-item-justify-002-ref.html | 120 ++++++ .../reftests/css-grid/grid-item-justify-002.html | 108 ++++++ .../grid-item-margin-left-auto-001-ref.html | 117 ++++++ .../css-grid/grid-item-margin-left-auto-001.html | 116 ++++++ .../grid-item-margin-left-auto-002-ref.html | 115 ++++++ .../css-grid/grid-item-margin-left-auto-002.html | 116 ++++++ .../grid-item-margin-left-auto-003-ref.html | 116 ++++++ .../css-grid/grid-item-margin-left-auto-003.html | 115 ++++++ .../grid-item-margin-left-auto-004-ref.html | 117 ++++++ .../css-grid/grid-item-margin-left-auto-004.html | 116 ++++++ .../grid-item-margin-left-right-auto-001-ref.html | 117 ++++++ .../grid-item-margin-left-right-auto-001.html | 117 ++++++ .../grid-item-margin-left-right-auto-002-ref.html | 115 ++++++ .../grid-item-margin-left-right-auto-002.html | 117 ++++++ .../grid-item-margin-left-right-auto-003-ref.html | 116 ++++++ .../grid-item-margin-left-right-auto-003.html | 116 ++++++ .../grid-item-margin-left-right-auto-004-ref.html | 115 ++++++ .../grid-item-margin-left-right-auto-004.html | 117 ++++++ .../grid-item-margin-right-auto-001-ref.html | 117 ++++++ .../css-grid/grid-item-margin-right-auto-001.html | 116 ++++++ .../grid-item-margin-right-auto-002-ref.html | 118 ++++++ .../css-grid/grid-item-margin-right-auto-002.html | 116 ++++++ .../grid-item-margin-right-auto-003-ref.html | 116 ++++++ .../css-grid/grid-item-margin-right-auto-003.html | 115 ++++++ .../grid-item-margin-right-auto-004-ref.html | 117 ++++++ .../css-grid/grid-item-margin-right-auto-004.html | 116 ++++++ .../css-grid/grid-item-mixed-baseline-001-ref.html | 110 ++++++ .../css-grid/grid-item-mixed-baseline-001.html | 112 ++++++ .../css-grid/grid-item-mixed-baseline-002-ref.html | 114 ++++++ .../css-grid/grid-item-mixed-baseline-002.html | 114 ++++++ .../css-grid/grid-item-mixed-baseline-003-ref.html | 114 ++++++ .../css-grid/grid-item-mixed-baseline-003.html | 116 ++++++ .../css-grid/grid-item-mixed-baseline-004-ref.html | 102 +++++ .../css-grid/grid-item-mixed-baseline-004.html | 82 +++++ .../css-grid/grid-item-self-baseline-001-ref.html | 92 +++++ .../css-grid/grid-item-self-baseline-001.html | 95 +++++ .../css-grid/grid-item-sizing-percent-001-ref.html | 94 +++++ .../css-grid/grid-item-sizing-percent-001.html | 96 +++++ .../css-grid/grid-item-sizing-percent-002-ref.html | 136 +++++++ .../css-grid/grid-item-sizing-percent-002.html | 131 +++++++ .../css-grid/grid-item-sizing-percent-003-ref.html | 137 +++++++ .../css-grid/grid-item-sizing-percent-003.html | 132 +++++++ .../css-grid/grid-item-sizing-percent-004-ref.html | 134 +++++++ .../css-grid/grid-item-sizing-percent-004.html | 135 +++++++ .../reftests/css-grid/grid-item-sizing-px-001.html | 94 +++++ .../css-grid/grid-item-stretch-001-ref.html | 109 ++++++ .../reftests/css-grid/grid-item-stretch-001.html | 117 ++++++ .../css-grid/grid-item-table-stretch-001-ref.html | 176 +++++++++ .../css-grid/grid-item-table-stretch-001.html | 178 +++++++++ .../css-grid/grid-item-table-stretch-002-ref.html | 191 ++++++++++ .../css-grid/grid-item-table-stretch-002.html | 180 +++++++++ .../css-grid/grid-item-table-stretch-003-ref.html | 191 ++++++++++ .../css-grid/grid-item-table-stretch-003.html | 180 +++++++++ .../css-grid/grid-item-table-stretch-004-ref.html | 67 ++++ .../css-grid/grid-item-table-stretch-004.html | 62 ++++ .../css-grid/grid-item-video-stretch-001-ref.html | 77 ++++ .../css-grid/grid-item-video-stretch-001.html | 71 ++++ .../css-grid/grid-justify-content-001-ref.html | 92 +++++ .../css-grid/grid-justify-content-001.html | 90 +++++ .../css-grid/grid-justify-content-002-ref.html | 62 ++++ .../css-grid/grid-justify-content-002.html | 67 ++++ .../css-grid/grid-justify-content-003-ref.html | 115 ++++++ .../css-grid/grid-justify-content-003.html | 96 +++++ .../css-grid/grid-max-sizing-flex-001-ref.html | 90 +++++ .../css-grid/grid-max-sizing-flex-001.html | 90 +++++ .../css-grid/grid-max-sizing-flex-002-ref.html | 90 +++++ .../css-grid/grid-max-sizing-flex-002.html | 89 +++++ .../css-grid/grid-max-sizing-flex-003-ref.html | 88 +++++ .../css-grid/grid-max-sizing-flex-003.html | 74 ++++ .../css-grid/grid-max-sizing-flex-004-ref.html | 120 ++++++ .../css-grid/grid-max-sizing-flex-004.html | 173 +++++++++ .../css-grid/grid-max-sizing-flex-005-ref.html | 109 ++++++ .../css-grid/grid-max-sizing-flex-005.html | 109 ++++++ .../css-grid/grid-max-sizing-flex-006-ref.html | 81 ++++ .../css-grid/grid-max-sizing-flex-006.html | 83 +++++ .../css-grid/grid-max-sizing-flex-007-ref.html | 110 ++++++ .../css-grid/grid-max-sizing-flex-007.html | 108 ++++++ .../css-grid/grid-max-sizing-flex-008-ref.html | 111 ++++++ .../css-grid/grid-max-sizing-flex-008.html | 97 +++++ ...ontent-min-sizing-transferred-size-001-ref.html | 62 ++++ ...in-content-min-sizing-transferred-size-001.html | 59 +++ ...ontent-min-sizing-transferred-size-002-ref.html | 66 ++++ ...in-content-min-sizing-transferred-size-002.html | 60 +++ ...ontent-min-sizing-transferred-size-003-ref.html | 63 ++++ ...in-content-min-sizing-transferred-size-003.html | 58 +++ ...ontent-min-sizing-transferred-size-004-ref.html | 64 ++++ ...in-content-min-sizing-transferred-size-004.html | 59 +++ .../grid-min-max-content-sizing-001-ref.html | 98 +++++ .../css-grid/grid-min-max-content-sizing-001.html | 105 ++++++ .../grid-min-max-content-sizing-002-ref.html | 82 +++++ .../css-grid/grid-min-max-content-sizing-002.html | 85 +++++ .../css-grid/grid-order-abspos-items-001-ref.html | 148 ++++++++ .../css-grid/grid-order-abspos-items-001.html | 150 ++++++++ .../grid-order-placement-auto-001-ref.html | 204 ++++++++++ .../css-grid/grid-order-placement-auto-001.html | 156 ++++++++ .../grid-order-placement-definite-001-ref.html | 69 ++++ .../grid-order-placement-definite-001.html | 71 ++++ .../css-grid/grid-percent-grid-gap-001-ref.html | 154 ++++++++ .../css-grid/grid-percent-grid-gap-001.html | 161 ++++++++ .../grid-percent-intrinsic-sizing-001-ref.html | 75 ++++ .../grid-percent-intrinsic-sizing-001.html | 73 ++++ .../grid-placement-abspos-implicit-001-ref.html | 113 ++++++ .../grid-placement-abspos-implicit-001.html | 129 +++++++ .../grid-placement-auto-col-dense-001-ref.html | 233 ++++++++++++ .../grid-placement-auto-col-dense-001.html | 169 +++++++++ .../grid-placement-auto-col-sparse-001-ref.html | 208 +++++++++++ .../grid-placement-auto-col-sparse-001.html | 137 +++++++ .../grid-placement-auto-implicit-001-ref.html | 153 ++++++++ .../css-grid/grid-placement-auto-implicit-001.html | 155 ++++++++ .../grid-placement-auto-row-dense-001-ref.html | 251 +++++++++++++ .../grid-placement-auto-row-dense-001.html | 187 ++++++++++ .../grid-placement-auto-row-sparse-001-ref.html | 226 ++++++++++++ .../grid-placement-auto-row-sparse-001.html | 160 ++++++++ .../css-grid/grid-placement-definite-001-ref.html | 55 +++ .../css-grid/grid-placement-definite-001.html | 53 +++ .../css-grid/grid-placement-definite-002-ref.html | 108 ++++++ .../css-grid/grid-placement-definite-002.html | 90 +++++ .../css-grid/grid-placement-definite-003-ref.html | 79 ++++ .../css-grid/grid-placement-definite-003.html | 76 ++++ .../grid-placement-definite-implicit-001-ref.html | 93 +++++ .../grid-placement-definite-implicit-001.html | 112 ++++++ .../grid-placement-definite-implicit-002-ref.html | 231 ++++++++++++ .../grid-placement-definite-implicit-002.html | 244 ++++++++++++ ...rid-placement-implicit-named-areas-001-ref.html | 155 ++++++++ .../grid-placement-implicit-named-areas-001.html | 159 ++++++++ .../grid-placement-named-lines-001-ref.html | 187 ++++++++++ .../css-grid/grid-placement-named-lines-001.html | 182 +++++++++ .../grid-placement-named-lines-002-ref.html | 187 ++++++++++ .../css-grid/grid-placement-named-lines-002.html | 182 +++++++++ .../grid-placement-named-lines-003-ref.html | 171 +++++++++ .../css-grid/grid-placement-named-lines-003.html | 166 +++++++++ .../grid-placement-negative-lines-001-ref.html | 186 ++++++++++ .../grid-placement-negative-lines-001.html | 180 +++++++++ .../css-grid/grid-relpos-items-001-ref.html | 61 +++ .../reftests/css-grid/grid-relpos-items-001.html | 65 ++++ .../grid-repeat-auto-fill-fit-001-ref.html | 275 ++++++++++++++ .../css-grid/grid-repeat-auto-fill-fit-001.html | 254 +++++++++++++ .../grid-repeat-auto-fill-fit-002-ref.html | 211 +++++++++++ .../css-grid/grid-repeat-auto-fill-fit-002.html | 199 ++++++++++ .../grid-repeat-auto-fill-fit-003-ref.html | 197 ++++++++++ .../css-grid/grid-repeat-auto-fill-fit-003.html | 189 ++++++++++ .../grid-repeat-auto-fill-fit-004-ref.html | 191 ++++++++++ .../css-grid/grid-repeat-auto-fill-fit-004.html | 183 +++++++++ .../grid-repeat-auto-fill-fit-005-ref.html | 382 +++++++++++++++++++ .../css-grid/grid-repeat-auto-fill-fit-005.html | 377 +++++++++++++++++++ .../grid-repeat-auto-fill-fit-006-ref.html | 184 +++++++++ .../css-grid/grid-repeat-auto-fill-fit-006.html | 213 +++++++++++ .../grid-repeat-auto-fill-fit-007-ref.html | 177 +++++++++ .../css-grid/grid-repeat-auto-fill-fit-007.html | 195 ++++++++++ .../grid-repeat-auto-fill-fit-008-ref.html | 194 ++++++++++ .../css-grid/grid-repeat-auto-fill-fit-008.html | 203 ++++++++++ .../grid-repeat-auto-fill-fit-009-ref.html | 131 +++++++ .../css-grid/grid-repeat-auto-fill-fit-009.html | 117 ++++++ .../grid-repeat-auto-fill-fit-010-ref.html | 334 +++++++++++++++++ .../css-grid/grid-repeat-auto-fill-fit-010.html | 368 ++++++++++++++++++ .../css-grid/grid-repeat-auto-fill-fit-011.html | 368 ++++++++++++++++++ layout/reftests/css-grid/grid-row-gap-001-ref.html | 91 +++++ layout/reftests/css-grid/grid-row-gap-001.html | 91 +++++ layout/reftests/css-grid/grid-row-gap-002-ref.html | 120 ++++++ layout/reftests/css-grid/grid-row-gap-002.html | 97 +++++ layout/reftests/css-grid/grid-row-gap-003-ref.html | 122 ++++++ layout/reftests/css-grid/grid-row-gap-003.html | 99 +++++ layout/reftests/css-grid/grid-row-gap-004-ref.html | 118 ++++++ layout/reftests/css-grid/grid-row-gap-004.html | 99 +++++ layout/reftests/css-grid/grid-row-gap-005-ref.html | 90 +++++ layout/reftests/css-grid/grid-row-gap-005.html | 91 +++++ .../grid-track-fit-content-sizing-001-ref.html | 178 +++++++++ .../grid-track-fit-content-sizing-001.html | 141 +++++++ .../grid-track-fit-content-sizing-002-ref.html | 148 ++++++++ .../grid-track-fit-content-sizing-002.html | 151 ++++++++ .../grid-track-intrinsic-sizing-001-ref.html | 139 +++++++ .../css-grid/grid-track-intrinsic-sizing-001.html | 103 ++++++ .../grid-track-intrinsic-sizing-002-ref.html | 168 +++++++++ .../css-grid/grid-track-intrinsic-sizing-002.html | 192 ++++++++++ .../grid-track-intrinsic-sizing-003-ref.html | 228 ++++++++++++ .../css-grid/grid-track-intrinsic-sizing-003.html | 208 +++++++++++ .../grid-track-intrinsic-sizing-004-ref.html | 251 +++++++++++++ .../css-grid/grid-track-intrinsic-sizing-004.html | 225 ++++++++++++ .../grid-track-percent-sizing-001-ref.html | 129 +++++++ .../css-grid/grid-track-percent-sizing-001.html | 140 +++++++ .../css-grid/grid-track-sizing-001-ref.html | 44 +++ .../reftests/css-grid/grid-track-sizing-001.html | 42 +++ .../css-grid/grid-track-sizing-002-ref.html | 243 ++++++++++++ .../reftests/css-grid/grid-track-sizing-002.html | 238 ++++++++++++ .../css-grid/grid-whitespace-handling-1-ref.xhtml | 52 +++ .../css-grid/grid-whitespace-handling-1a.xhtml | 55 +++ .../css-grid/grid-whitespace-handling-1b.xhtml | 48 +++ .../css-grid/grid-whitespace-handling-2-ref.xhtml | 52 +++ .../css-grid/grid-whitespace-handling-2.xhtml | 53 +++ layout/reftests/css-grid/reftest-stylo.list | 233 ++++++++++++ layout/reftests/css-grid/reftest.list | 276 ++++++++++++++ ...rtl-grid-placement-auto-row-sparse-001-ref.html | 200 ++++++++++ .../rtl-grid-placement-auto-row-sparse-001.html | 138 +++++++ .../rtl-grid-placement-definite-001-ref.html | 69 ++++ .../css-grid/rtl-grid-placement-definite-001.html | 65 ++++ layout/reftests/css-grid/support/ahem.css | 4 + layout/reftests/css-grid/support/colors-16x8.webm | Bin 0 -> 397 bytes layout/reftests/css-grid/support/dyn.js | 127 +++++++ layout/reftests/css-grid/support/lime-24x2.png | Bin 0 -> 96 bytes layout/reftests/css-grid/support/lime-25x1.png | Bin 0 -> 3676 bytes layout/reftests/css-grid/support/lime-2x24.png | Bin 0 -> 98 bytes .../reftests/css-grid/support/solidblue-20x32.png | Bin 0 -> 100 bytes layout/reftests/css-grid/support/solidblue.png | Bin 0 -> 135 bytes ...vlr-grid-placement-auto-row-sparse-001-ref.html | 204 ++++++++++ .../vlr-grid-placement-auto-row-sparse-001.html | 142 +++++++ ...vrl-grid-placement-auto-row-sparse-001-ref.html | 222 +++++++++++ .../vrl-grid-placement-auto-row-sparse-001.html | 142 +++++++ 487 files changed, 54905 insertions(+) create mode 100644 layout/reftests/css-grid/bug1306106-ref.html create mode 100644 layout/reftests/css-grid/bug1306106.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-001-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-001.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-002-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-002.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-003-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-003.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-004-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-004.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-005-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-005.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-006-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-006.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-007-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-007.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-008-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-008.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-009-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-009.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-010-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-010.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-011-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-011.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-012-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-012.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-013-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-013.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-014-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-014.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-015-ref.html create mode 100644 layout/reftests/css-grid/grid-abspos-items-015.html create mode 100644 layout/reftests/css-grid/grid-align-content-001-ref.html create mode 100644 layout/reftests/css-grid/grid-align-content-001.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-definite-001-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-definite-001.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-001-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-001.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-002-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-002.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-003-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-003.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-004-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-004.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-001-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-001.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-002-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-002.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-003-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-003.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-004-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-004.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-percent-001-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-percent-001.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-001-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-001.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-002-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-002.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-003-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-003.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-004-ref.html create mode 100644 layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-004.html create mode 100644 layout/reftests/css-grid/grid-clamping-001-ref.html create mode 100644 layout/reftests/css-grid/grid-clamping-001.html create mode 100644 layout/reftests/css-grid/grid-clamping-002-ref.html create mode 100644 layout/reftests/css-grid/grid-clamping-002.html create mode 100644 layout/reftests/css-grid/grid-col-max-sizing-max-content-001-ref.html create mode 100644 layout/reftests/css-grid/grid-col-max-sizing-max-content-001.html create mode 100644 layout/reftests/css-grid/grid-col-max-sizing-max-content-002-ref.html create mode 100644 layout/reftests/css-grid/grid-col-max-sizing-max-content-002.html create mode 100644 layout/reftests/css-grid/grid-column-gap-001-ref.html create mode 100644 layout/reftests/css-grid/grid-column-gap-001.html create mode 100644 layout/reftests/css-grid/grid-column-gap-002-ref.html create mode 100644 layout/reftests/css-grid/grid-column-gap-002.html create mode 100644 layout/reftests/css-grid/grid-column-gap-003-ref.html create mode 100644 layout/reftests/css-grid/grid-column-gap-003.html create mode 100644 layout/reftests/css-grid/grid-column-gap-004-ref.html create mode 100644 layout/reftests/css-grid/grid-column-gap-004.html create mode 100644 layout/reftests/css-grid/grid-container-baselines-001-ref.html create mode 100644 layout/reftests/css-grid/grid-container-baselines-001.html create mode 100644 layout/reftests/css-grid/grid-container-baselines-002-ref.html create mode 100644 layout/reftests/css-grid/grid-container-baselines-002.html create mode 100644 layout/reftests/css-grid/grid-container-baselines-003-ref.html create mode 100644 layout/reftests/css-grid/grid-container-baselines-003.html create mode 100644 layout/reftests/css-grid/grid-container-baselines-004-ref.html create mode 100644 layout/reftests/css-grid/grid-container-baselines-004.html create mode 100644 layout/reftests/css-grid/grid-container-min-max-width-height-001-ref.html create mode 100644 layout/reftests/css-grid/grid-container-min-max-width-height-001.html create mode 100644 layout/reftests/css-grid/grid-container-overflow-001-ref.html create mode 100644 layout/reftests/css-grid/grid-container-overflow-001.html create mode 100644 layout/reftests/css-grid/grid-container-synthesized-baseline-001-ref.html create mode 100644 layout/reftests/css-grid/grid-container-synthesized-baseline-001.html create mode 100644 layout/reftests/css-grid/grid-flex-min-sizing-001-ref.html create mode 100644 layout/reftests/css-grid/grid-flex-min-sizing-001.html create mode 100644 layout/reftests/css-grid/grid-flex-min-sizing-002-ref.html create mode 100644 layout/reftests/css-grid/grid-flex-min-sizing-002.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-001-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-001.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-002-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-002.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-003-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-003.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-004-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-004.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-005-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-005.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-006-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-006.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-007-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-007.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-008-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-008.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-009-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-009.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-010-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-010.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-011-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-011.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-012-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-012.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-013-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-013.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-014-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-014.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-015-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-015.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-016-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-016.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-017-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-017.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-018-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-018.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-019-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-019.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-020-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-020.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-021-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-021.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-022.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-023-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-023.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-024-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-024.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-025-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-025.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-026-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-026.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-027.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-028-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-028.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-029-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-029.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-030-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-030.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-031-ref.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-031.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-002.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-006.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-015.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-016.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-019.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-020.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-021.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-023.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-024.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-026.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-027.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-028.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn1-029.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-018.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-019.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-020.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-021.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-022.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-023.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-025.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-026.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-027.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-028.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-029.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-030.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn2-031.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-001.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-002.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-003.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-007.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-009.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-017.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-019.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-021.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-023.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-026.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-027.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn3-028.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-001.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-004.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-005.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-015.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-019.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-021.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-023.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-026.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-027.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn4-028.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-005.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-007.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-008.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-016.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-019.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-021.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-023.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-026.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-027.html create mode 100644 layout/reftests/css-grid/grid-fragmentation-dyn5-028.html create mode 100644 layout/reftests/css-grid/grid-item-align-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-align-001.html create mode 100644 layout/reftests/css-grid/grid-item-align-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-align-002.html create mode 100644 layout/reftests/css-grid/grid-item-align-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-align-003.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-001.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-002.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-003.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-004.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-005-ref.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-005.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-006-ref.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-006.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-007-ref.html create mode 100644 layout/reftests/css-grid/grid-item-auto-min-size-clamp-007.html create mode 100644 layout/reftests/css-grid/grid-item-blockifying-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-blockifying-001.html create mode 100644 layout/reftests/css-grid/grid-item-button-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-button-001.html create mode 100644 layout/reftests/css-grid/grid-item-canvas-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-canvas-001.html create mode 100644 layout/reftests/css-grid/grid-item-content-baseline-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-content-baseline-001.html create mode 100644 layout/reftests/css-grid/grid-item-content-baseline-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-content-baseline-002.html create mode 100644 layout/reftests/css-grid/grid-item-dir-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-dir-001.html create mode 100644 layout/reftests/css-grid/grid-item-fieldset-stretch-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-fieldset-stretch-001.html create mode 100644 layout/reftests/css-grid/grid-item-input-stretch-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-input-stretch-001.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-001.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-002.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-003.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-004.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-005-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-005.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-001.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-002.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-003.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-004.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-005-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-005.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-006-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-006.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-007-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-007.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-size-normal-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-size-normal-001.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-size-normal-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-intrinsic-size-normal-002.html create mode 100644 layout/reftests/css-grid/grid-item-justify-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-justify-001.html create mode 100644 layout/reftests/css-grid/grid-item-justify-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-justify-002.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-auto-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-auto-001.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-auto-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-auto-002.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-auto-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-auto-003.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-auto-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-auto-004.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-right-auto-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-right-auto-001.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-right-auto-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-right-auto-002.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-right-auto-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-right-auto-003.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-right-auto-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-left-right-auto-004.html create mode 100644 layout/reftests/css-grid/grid-item-margin-right-auto-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-right-auto-001.html create mode 100644 layout/reftests/css-grid/grid-item-margin-right-auto-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-right-auto-002.html create mode 100644 layout/reftests/css-grid/grid-item-margin-right-auto-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-right-auto-003.html create mode 100644 layout/reftests/css-grid/grid-item-margin-right-auto-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-margin-right-auto-004.html create mode 100644 layout/reftests/css-grid/grid-item-mixed-baseline-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-mixed-baseline-001.html create mode 100644 layout/reftests/css-grid/grid-item-mixed-baseline-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-mixed-baseline-002.html create mode 100644 layout/reftests/css-grid/grid-item-mixed-baseline-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-mixed-baseline-003.html create mode 100644 layout/reftests/css-grid/grid-item-mixed-baseline-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-mixed-baseline-004.html create mode 100644 layout/reftests/css-grid/grid-item-self-baseline-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-self-baseline-001.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-percent-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-percent-001.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-percent-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-percent-002.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-percent-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-percent-003.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-percent-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-percent-004.html create mode 100644 layout/reftests/css-grid/grid-item-sizing-px-001.html create mode 100644 layout/reftests/css-grid/grid-item-stretch-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-stretch-001.html create mode 100644 layout/reftests/css-grid/grid-item-table-stretch-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-table-stretch-001.html create mode 100644 layout/reftests/css-grid/grid-item-table-stretch-002-ref.html create mode 100644 layout/reftests/css-grid/grid-item-table-stretch-002.html create mode 100644 layout/reftests/css-grid/grid-item-table-stretch-003-ref.html create mode 100644 layout/reftests/css-grid/grid-item-table-stretch-003.html create mode 100644 layout/reftests/css-grid/grid-item-table-stretch-004-ref.html create mode 100644 layout/reftests/css-grid/grid-item-table-stretch-004.html create mode 100644 layout/reftests/css-grid/grid-item-video-stretch-001-ref.html create mode 100644 layout/reftests/css-grid/grid-item-video-stretch-001.html create mode 100644 layout/reftests/css-grid/grid-justify-content-001-ref.html create mode 100644 layout/reftests/css-grid/grid-justify-content-001.html create mode 100644 layout/reftests/css-grid/grid-justify-content-002-ref.html create mode 100644 layout/reftests/css-grid/grid-justify-content-002.html create mode 100644 layout/reftests/css-grid/grid-justify-content-003-ref.html create mode 100644 layout/reftests/css-grid/grid-justify-content-003.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-001-ref.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-001.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-002-ref.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-002.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-003-ref.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-003.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-004-ref.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-004.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-005-ref.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-005.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-006-ref.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-006.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-007-ref.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-007.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-008-ref.html create mode 100644 layout/reftests/css-grid/grid-max-sizing-flex-008.html create mode 100644 layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-001-ref.html create mode 100644 layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-001.html create mode 100644 layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-002-ref.html create mode 100644 layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-002.html create mode 100644 layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-003-ref.html create mode 100644 layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-003.html create mode 100644 layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-004-ref.html create mode 100644 layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-004.html create mode 100644 layout/reftests/css-grid/grid-min-max-content-sizing-001-ref.html create mode 100644 layout/reftests/css-grid/grid-min-max-content-sizing-001.html create mode 100644 layout/reftests/css-grid/grid-min-max-content-sizing-002-ref.html create mode 100644 layout/reftests/css-grid/grid-min-max-content-sizing-002.html create mode 100644 layout/reftests/css-grid/grid-order-abspos-items-001-ref.html create mode 100644 layout/reftests/css-grid/grid-order-abspos-items-001.html create mode 100644 layout/reftests/css-grid/grid-order-placement-auto-001-ref.html create mode 100644 layout/reftests/css-grid/grid-order-placement-auto-001.html create mode 100644 layout/reftests/css-grid/grid-order-placement-definite-001-ref.html create mode 100644 layout/reftests/css-grid/grid-order-placement-definite-001.html create mode 100644 layout/reftests/css-grid/grid-percent-grid-gap-001-ref.html create mode 100644 layout/reftests/css-grid/grid-percent-grid-gap-001.html create mode 100644 layout/reftests/css-grid/grid-percent-intrinsic-sizing-001-ref.html create mode 100644 layout/reftests/css-grid/grid-percent-intrinsic-sizing-001.html create mode 100644 layout/reftests/css-grid/grid-placement-abspos-implicit-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-abspos-implicit-001.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-col-dense-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-col-dense-001.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-col-sparse-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-col-sparse-001.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-implicit-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-implicit-001.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-row-dense-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-row-dense-001.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-row-sparse-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-auto-row-sparse-001.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-001.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-002-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-002.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-003-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-003.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-implicit-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-implicit-001.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-implicit-002-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-definite-implicit-002.html create mode 100644 layout/reftests/css-grid/grid-placement-implicit-named-areas-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-implicit-named-areas-001.html create mode 100644 layout/reftests/css-grid/grid-placement-named-lines-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-named-lines-001.html create mode 100644 layout/reftests/css-grid/grid-placement-named-lines-002-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-named-lines-002.html create mode 100644 layout/reftests/css-grid/grid-placement-named-lines-003-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-named-lines-003.html create mode 100644 layout/reftests/css-grid/grid-placement-negative-lines-001-ref.html create mode 100644 layout/reftests/css-grid/grid-placement-negative-lines-001.html create mode 100644 layout/reftests/css-grid/grid-relpos-items-001-ref.html create mode 100644 layout/reftests/css-grid/grid-relpos-items-001.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-001-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-001.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-002-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-002.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-003-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-003.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-004-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-004.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-005-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-005.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-006-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-006.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-007-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-007.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-008-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-008.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-009-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-009.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-010-ref.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-010.html create mode 100644 layout/reftests/css-grid/grid-repeat-auto-fill-fit-011.html create mode 100644 layout/reftests/css-grid/grid-row-gap-001-ref.html create mode 100644 layout/reftests/css-grid/grid-row-gap-001.html create mode 100644 layout/reftests/css-grid/grid-row-gap-002-ref.html create mode 100644 layout/reftests/css-grid/grid-row-gap-002.html create mode 100644 layout/reftests/css-grid/grid-row-gap-003-ref.html create mode 100644 layout/reftests/css-grid/grid-row-gap-003.html create mode 100644 layout/reftests/css-grid/grid-row-gap-004-ref.html create mode 100644 layout/reftests/css-grid/grid-row-gap-004.html create mode 100644 layout/reftests/css-grid/grid-row-gap-005-ref.html create mode 100644 layout/reftests/css-grid/grid-row-gap-005.html create mode 100644 layout/reftests/css-grid/grid-track-fit-content-sizing-001-ref.html create mode 100644 layout/reftests/css-grid/grid-track-fit-content-sizing-001.html create mode 100644 layout/reftests/css-grid/grid-track-fit-content-sizing-002-ref.html create mode 100644 layout/reftests/css-grid/grid-track-fit-content-sizing-002.html create mode 100644 layout/reftests/css-grid/grid-track-intrinsic-sizing-001-ref.html create mode 100644 layout/reftests/css-grid/grid-track-intrinsic-sizing-001.html create mode 100644 layout/reftests/css-grid/grid-track-intrinsic-sizing-002-ref.html create mode 100644 layout/reftests/css-grid/grid-track-intrinsic-sizing-002.html create mode 100644 layout/reftests/css-grid/grid-track-intrinsic-sizing-003-ref.html create mode 100644 layout/reftests/css-grid/grid-track-intrinsic-sizing-003.html create mode 100644 layout/reftests/css-grid/grid-track-intrinsic-sizing-004-ref.html create mode 100644 layout/reftests/css-grid/grid-track-intrinsic-sizing-004.html create mode 100644 layout/reftests/css-grid/grid-track-percent-sizing-001-ref.html create mode 100644 layout/reftests/css-grid/grid-track-percent-sizing-001.html create mode 100644 layout/reftests/css-grid/grid-track-sizing-001-ref.html create mode 100644 layout/reftests/css-grid/grid-track-sizing-001.html create mode 100644 layout/reftests/css-grid/grid-track-sizing-002-ref.html create mode 100644 layout/reftests/css-grid/grid-track-sizing-002.html create mode 100644 layout/reftests/css-grid/grid-whitespace-handling-1-ref.xhtml create mode 100644 layout/reftests/css-grid/grid-whitespace-handling-1a.xhtml create mode 100644 layout/reftests/css-grid/grid-whitespace-handling-1b.xhtml create mode 100644 layout/reftests/css-grid/grid-whitespace-handling-2-ref.xhtml create mode 100644 layout/reftests/css-grid/grid-whitespace-handling-2.xhtml create mode 100644 layout/reftests/css-grid/reftest-stylo.list create mode 100644 layout/reftests/css-grid/reftest.list create mode 100644 layout/reftests/css-grid/rtl-grid-placement-auto-row-sparse-001-ref.html create mode 100644 layout/reftests/css-grid/rtl-grid-placement-auto-row-sparse-001.html create mode 100644 layout/reftests/css-grid/rtl-grid-placement-definite-001-ref.html create mode 100644 layout/reftests/css-grid/rtl-grid-placement-definite-001.html create mode 100644 layout/reftests/css-grid/support/ahem.css create mode 100644 layout/reftests/css-grid/support/colors-16x8.webm create mode 100644 layout/reftests/css-grid/support/dyn.js create mode 100644 layout/reftests/css-grid/support/lime-24x2.png create mode 100644 layout/reftests/css-grid/support/lime-25x1.png create mode 100644 layout/reftests/css-grid/support/lime-2x24.png create mode 100644 layout/reftests/css-grid/support/solidblue-20x32.png create mode 100644 layout/reftests/css-grid/support/solidblue.png create mode 100644 layout/reftests/css-grid/vlr-grid-placement-auto-row-sparse-001-ref.html create mode 100644 layout/reftests/css-grid/vlr-grid-placement-auto-row-sparse-001.html create mode 100644 layout/reftests/css-grid/vrl-grid-placement-auto-row-sparse-001-ref.html create mode 100644 layout/reftests/css-grid/vrl-grid-placement-auto-row-sparse-001.html (limited to 'layout/reftests/css-grid') diff --git a/layout/reftests/css-grid/bug1306106-ref.html b/layout/reftests/css-grid/bug1306106-ref.html new file mode 100644 index 000000000..d4f7dc4fc --- /dev/null +++ b/layout/reftests/css-grid/bug1306106-ref.html @@ -0,0 +1,16 @@ + + + + Table grid item bug + + + +
You should see "A B" below:
+ +
+
A
+
B
+
+ + + diff --git a/layout/reftests/css-grid/bug1306106.html b/layout/reftests/css-grid/bug1306106.html new file mode 100644 index 000000000..7bc6ce777 --- /dev/null +++ b/layout/reftests/css-grid/bug1306106.html @@ -0,0 +1,16 @@ + + + + Table grid item bug + + + +
You should see "A B" below:
+ +
+
B
+
A
+
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-001-ref.html b/layout/reftests/css-grid/grid-abspos-items-001-ref.html new file mode 100644 index 000000000..a03613445 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-001-ref.html @@ -0,0 +1,185 @@ + + + + CSS Test: Testing basic placement and layout of abs.pos. grid items + + + + + + + + +
+ +
+ +b +
+ +
+ +c +
+ +
+ +d +
+ +
+ +e +
+ +
+ +f +
+ +
+ +g +
+ +
+ +
+ +b +
+ +
+ +c +
+ +
+ +d +
+ +
+ +e +
+ +
+ +f +
+ +
+ +g +
+ +
+ +
+b +
+ +
+h +
+ +
+i +
+ +
+j +
+ +
+a +b +c +d +
+ +
+ +
+
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-001.html b/layout/reftests/css-grid/grid-abspos-items-001.html new file mode 100644 index 000000000..97ac1f77b --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-001.html @@ -0,0 +1,190 @@ + + + + CSS Test: Testing basic placement and layout of abs.pos. grid items + + + + + + + + +
+ +
+ +b +
+ +
+ +c +
+ +
+ +d +
+ +
+ +e +
+ +
+ +f +
+ +
+ +g +
+ +
+ +
+ +
b
+
+ +
+ +c +
+ +
+ +d +
+ +
+ +
e
+
+ +
+ +f +
+ +
+ +g +
+ +
+ +
+b +
+ +
+h +
+ +
+
+
i
+
+ +
+
+
j
+
+ +
+a +b +c +d +
+ +
+ +
+
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-002-ref.html b/layout/reftests/css-grid/grid-abspos-items-002-ref.html new file mode 100644 index 000000000..9be7f8adf --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-002-ref.html @@ -0,0 +1,176 @@ + + + + CSS Test: Testing basic placement and layout of abs.pos. grid items + + + + + + + + +
+ +
+ +b +
+ +
+ +c +
+ +
+ +d +
+ +
+ +e +
+ +
+ +f +
+ +
+ +g +
+ +
+ +
+ +b +
+ +
+ +c +
+ +
+ +d +
+ +
+ +e +
+ +
+ +f +
+ +
+ +g +
+ +
+ +
+b +
+ +
+h +
+ +
+i +
+ +
+j +
+ +
+a +b +c +d +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-002.html b/layout/reftests/css-grid/grid-abspos-items-002.html new file mode 100644 index 000000000..a045ab0be --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-002.html @@ -0,0 +1,180 @@ + + + + CSS Test: Testing basic placement and layout of abs.pos. grid items + + + + + + + + +
+ +
+ +b +
+ +
+ +c +
+ +
+ +d +
+ +
+ +e +
+ +
+ +f +
+ +
+ +g +
+ +
+ +
+ +
b
+
+ +
+ +c +
+ +
+ +d +
+ +
+ +
e
+
+ +
+ +f +
+ +
+ +g +
+ +
+ +
+b +
+ +
+h +
+ +
+
+
i
+
+ +
+
+
j
+
+ +
+a +b +c +d +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-003-ref.html b/layout/reftests/css-grid/grid-abspos-items-003-ref.html new file mode 100644 index 000000000..74cb8e336 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-003-ref.html @@ -0,0 +1,71 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-003.html b/layout/reftests/css-grid/grid-abspos-items-003.html new file mode 100644 index 000000000..89ea7f2b0 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-003.html @@ -0,0 +1,69 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-004-ref.html b/layout/reftests/css-grid/grid-abspos-items-004-ref.html new file mode 100644 index 000000000..0f1d6b8a8 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-004-ref.html @@ -0,0 +1,73 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-004.html b/layout/reftests/css-grid/grid-abspos-items-004.html new file mode 100644 index 000000000..e96044021 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-004.html @@ -0,0 +1,70 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-005-ref.html b/layout/reftests/css-grid/grid-abspos-items-005-ref.html new file mode 100644 index 000000000..fc0c44c2c --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-005-ref.html @@ -0,0 +1,74 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-005.html b/layout/reftests/css-grid/grid-abspos-items-005.html new file mode 100644 index 000000000..897ce76c4 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-005.html @@ -0,0 +1,71 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-006-ref.html b/layout/reftests/css-grid/grid-abspos-items-006-ref.html new file mode 100644 index 000000000..efca38b24 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-006-ref.html @@ -0,0 +1,71 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-006.html b/layout/reftests/css-grid/grid-abspos-items-006.html new file mode 100644 index 000000000..4209a7caa --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-006.html @@ -0,0 +1,70 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-007-ref.html b/layout/reftests/css-grid/grid-abspos-items-007-ref.html new file mode 100644 index 000000000..97f5837ff --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-007-ref.html @@ -0,0 +1,61 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-007.html b/layout/reftests/css-grid/grid-abspos-items-007.html new file mode 100644 index 000000000..b092f9ea6 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-007.html @@ -0,0 +1,62 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-008-ref.html b/layout/reftests/css-grid/grid-abspos-items-008-ref.html new file mode 100644 index 000000000..8131e1345 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-008-ref.html @@ -0,0 +1,62 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-008.html b/layout/reftests/css-grid/grid-abspos-items-008.html new file mode 100644 index 000000000..a3a9d7536 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-008.html @@ -0,0 +1,63 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-009-ref.html b/layout/reftests/css-grid/grid-abspos-items-009-ref.html new file mode 100644 index 000000000..1714ec63a --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-009-ref.html @@ -0,0 +1,63 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-009.html b/layout/reftests/css-grid/grid-abspos-items-009.html new file mode 100644 index 000000000..35bc6d748 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-009.html @@ -0,0 +1,64 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-010-ref.html b/layout/reftests/css-grid/grid-abspos-items-010-ref.html new file mode 100644 index 000000000..53e2a343c --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-010-ref.html @@ -0,0 +1,62 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-010.html b/layout/reftests/css-grid/grid-abspos-items-010.html new file mode 100644 index 000000000..abd2774cb --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-010.html @@ -0,0 +1,63 @@ + + + + + CSS Grid Test: abs pos areas + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-011-ref.html b/layout/reftests/css-grid/grid-abspos-items-011-ref.html new file mode 100644 index 000000000..55ddb6da8 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-011-ref.html @@ -0,0 +1,82 @@ + + + + + CSS Grid Test: abs pos areas in empty grid + + + + + +There should be no red areas. +
+ +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+ + +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-011.html b/layout/reftests/css-grid/grid-abspos-items-011.html new file mode 100644 index 000000000..5706998fe --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-011.html @@ -0,0 +1,97 @@ + + + + + CSS Grid Test: abs pos areas in empty grid + + + + + + + +There should be no red areas. +
+ +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+ + + + +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-012-ref.html b/layout/reftests/css-grid/grid-abspos-items-012-ref.html new file mode 100644 index 000000000..e0feef205 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-012-ref.html @@ -0,0 +1,45 @@ + + + + + Reference: margin:auto on grid abs.pos. child + + + + + +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-012.html b/layout/reftests/css-grid/grid-abspos-items-012.html new file mode 100644 index 000000000..69c96640c --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-012.html @@ -0,0 +1,47 @@ + + + + + CSS Grid Test: margin:auto on grid abs.pos. child + + + + + + + +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-013-ref.html b/layout/reftests/css-grid/grid-abspos-items-013-ref.html new file mode 100644 index 000000000..3e4ef381b --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-013-ref.html @@ -0,0 +1,133 @@ + + + + + Reference: grid abs.pos. child in grid with gutters + + + + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-013.html b/layout/reftests/css-grid/grid-abspos-items-013.html new file mode 100644 index 000000000..9cb3c82a3 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-013.html @@ -0,0 +1,120 @@ + + + + + CSS Grid Test: grid abs.pos. child in grid with gutters + + + + + + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + diff --git a/layout/reftests/css-grid/grid-abspos-items-014-ref.html b/layout/reftests/css-grid/grid-abspos-items-014-ref.html new file mode 100644 index 000000000..2cc4989b6 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-014-ref.html @@ -0,0 +1,78 @@ + + + + + Reference: abs pos static position (grid container as abs.pos. CB) + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-014.html b/layout/reftests/css-grid/grid-abspos-items-014.html new file mode 100644 index 000000000..000914ca0 --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-014.html @@ -0,0 +1,80 @@ + + + + + CSS Grid Test: abs pos static position (grid container as abs.pos. CB) + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-015-ref.html b/layout/reftests/css-grid/grid-abspos-items-015-ref.html new file mode 100644 index 000000000..13cd190ee --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-015-ref.html @@ -0,0 +1,114 @@ + + + + + CSS Grid Test: abs pos static position (ancestor of grid container as abs.pos. CB) + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-abspos-items-015.html b/layout/reftests/css-grid/grid-abspos-items-015.html new file mode 100644 index 000000000..aaa7dc47e --- /dev/null +++ b/layout/reftests/css-grid/grid-abspos-items-015.html @@ -0,0 +1,99 @@ + + + + + CSS Grid Test: abs pos static position (ancestor of grid container as abs.pos. CB) + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-align-content-001-ref.html b/layout/reftests/css-grid/grid-align-content-001-ref.html new file mode 100644 index 000000000..f67baf530 --- /dev/null +++ b/layout/reftests/css-grid/grid-align-content-001-ref.html @@ -0,0 +1,91 @@ + + + + + CSS Grid Test: align-content + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-align-content-001.html b/layout/reftests/css-grid/grid-align-content-001.html new file mode 100644 index 000000000..725b65408 --- /dev/null +++ b/layout/reftests/css-grid/grid-align-content-001.html @@ -0,0 +1,90 @@ + + + + + CSS Grid Test: align-content + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-definite-001-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-definite-001-ref.html new file mode 100644 index 000000000..a0d9180a2 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-definite-001-ref.html @@ -0,0 +1,123 @@ + + + + + Reference: Testing 'auto' min-sizing with definite min-width/height + + + + + + +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-definite-001.html b/layout/reftests/css-grid/grid-auto-min-sizing-definite-001.html new file mode 100644 index 000000000..ecedf1512 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-definite-001.html @@ -0,0 +1,91 @@ + + + + + CSS Grid Test: 'auto' min-sizing with definite min-width/height + + + + + + + +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-001-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-001-ref.html new file mode 100644 index 000000000..9f527f815 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-001-ref.html @@ -0,0 +1,154 @@ + + + + + Reference: auto min-sizing with intrinsic min-width + + + + + + +
+ +
+
+ +
+
+ +
+ + + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-001.html b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-001.html new file mode 100644 index 000000000..095cc1b5b --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-001.html @@ -0,0 +1,148 @@ + + + + + CSS Grid Test: auto min-sizing with intrinsic min-width + + + + + + + + +
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-002-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-002-ref.html new file mode 100644 index 000000000..ca7244a20 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-002-ref.html @@ -0,0 +1,155 @@ + + + + + Reference: 'auto' min-sizing with intrinsic min-width and overflow:hidden + + + + + + +
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-002.html b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-002.html new file mode 100644 index 000000000..c15afec94 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-002.html @@ -0,0 +1,150 @@ + + + + + CSS Grid Test: 'auto' min-sizing with intrinsic min-width and overflow:hidden + + + + + + + + +
+ +
+
+ +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-003-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-003-ref.html new file mode 100644 index 000000000..8f524587f --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-003-ref.html @@ -0,0 +1,66 @@ + + + + +Reference: min-width|min-height:auto + + + + + +
+ a + IAmReallyWideAndTheBorderShouldSurroundMe +
+ +
The border shouldn't shrink-wrap the wide text below, due to definite "width" values:
+
+ a + IAmReallyWideButIHaveADefiniteWidthSoIOverflow + c + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee +
+ +
Now the same tests for 'height':
+ +
+ a + IAmReallyTall + c + d +
+ +The border shouldn't shrink-wrap the wide text below, due to definite "height" values: +
+ a + IAmReallyTall + c + SameHere + SameHere +
+ + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-003.html b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-003.html new file mode 100644 index 000000000..63cd48fff --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-003.html @@ -0,0 +1,66 @@ + + + + +CSS Grid Test: min-width|min-height:auto + + + + + + + +
+ a + IAmReallyWideAndTheBorderShouldSurroundMe +
+ +
The border shouldn't shrink-wrap the wide text below, due to definite "width" values:
+
+ a + IAmReallyWideButIHaveADefiniteWidthSoIOverflow + c + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee +
+ +
Now the same tests for 'height':
+ +
+ a + IAmReallyTall + c + d +
+ +The border shouldn't shrink-wrap the wide text below, due to definite "height" values: +
+ a + IAmReallyTall + c + SameHere + SameHere +
+ + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-004-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-004-ref.html new file mode 100644 index 000000000..2aa564c21 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-004-ref.html @@ -0,0 +1,75 @@ + + + + +CSS Grid Test: min-width|min-height:auto w. vertical writing-mode + + + + + +
+ a + IAmReallyWideAndTheBorderShouldSurroundMe +
+ +
The border shouldn't shrink-wrap the wide text below, due to definite "height" values:
+
+ a + IAmReallyWideButIHaveADefiniteHeightSoIOverflow + c + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee +
+ +
Now the same tests for 'width':
+ +
+ a + IAmReallyTall + c + d +
+ +
The border shouldn't shrink-wrap the wide text below, due to definite "width" values:
+
+ a + IAmReallyTall + c + SameHere + SameHere +
+ + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-004.html b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-004.html new file mode 100644 index 000000000..35874df27 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-intrinsic-004.html @@ -0,0 +1,75 @@ + + + + +CSS Grid Test: min-width|min-height:auto w. vertical writing-mode + + + + + + + +
+ a + IAmReallyWideAndTheBorderShouldSurroundMe +
+ +
The border shouldn't shrink-wrap the wide text below, due to definite "height" values:
+
+ a + IAmReallyWideButIHaveADefiniteHeightSoIOverflow + c + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee + SameHereeeeeeeeeeeeeeeeeeeeeeeeeeee +
+ +
Now the same tests for 'width':
+ +
+ a + IAmReallyTall + c + d +
+ +
The border shouldn't shrink-wrap the wide text below, due to definite "width" values:
+
+ a + IAmReallyTall + c + SameHere + SameHere +
+ + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-001-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-001-ref.html new file mode 100644 index 000000000..4af961b10 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-001-ref.html @@ -0,0 +1,62 @@ + + + + + Reference: Testing track 'auto' min-sizing function with 'min-width:min-content' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-001.html b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-001.html new file mode 100644 index 000000000..99e8d89f0 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-001.html @@ -0,0 +1,64 @@ + + + + + CSS Grid Test: Testing track 'auto' min-sizing function with 'min-width:min-content' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-002-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-002-ref.html new file mode 100644 index 000000000..35f596928 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-002-ref.html @@ -0,0 +1,66 @@ + + + + + Reference: Testing track 'auto' min-sizing function with 'min-width:min-content' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-002.html b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-002.html new file mode 100644 index 000000000..c18d8865d --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-002.html @@ -0,0 +1,65 @@ + + + + + CSS Grid Test: Testing track 'auto' min-sizing function with 'min-width:min-content' on an item with an intrinsic aspect ratio + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-003-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-003-ref.html new file mode 100644 index 000000000..3fbc97f7e --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-003-ref.html @@ -0,0 +1,63 @@ + + + + + Reference: Testing track 'auto' min-sizing function with 'min-height:min-content' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-003.html b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-003.html new file mode 100644 index 000000000..2c8654dfc --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-003.html @@ -0,0 +1,63 @@ + + + + + CSS Grid Test: Testing track 'auto' min-sizing function with 'min-height:min-content' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-004-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-004-ref.html new file mode 100644 index 000000000..fc74cd214 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-004-ref.html @@ -0,0 +1,64 @@ + + + + + Reference: Testing track 'auto' min-sizing function with 'min-height:min-content' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-004.html b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-004.html new file mode 100644 index 000000000..512f19965 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-min-content-min-size-004.html @@ -0,0 +1,64 @@ + + + + + CSS Grid Test: Testing track 'auto' min-sizing function with 'min-height:min-content' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-percent-001-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-percent-001-ref.html new file mode 100644 index 000000000..fd2302add --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-percent-001-ref.html @@ -0,0 +1,147 @@ + + + + + Reference: Testing 'auto' min-sizing with percentage sizes + + + + + + + + +
no border/padding/margin'border-left:20px''padding-left:10%'
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-percent-001.html b/layout/reftests/css-grid/grid-auto-min-sizing-percent-001.html new file mode 100644 index 000000000..6854ad71f --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-percent-001.html @@ -0,0 +1,109 @@ + + + + + CSS Grid Test: Testing 'auto' min-sizing with percentage sizes + + + + + + + + + + +
no border/padding/margin'border-left:20px''padding-left:10%'
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-001-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-001-ref.html new file mode 100644 index 000000000..12f76d401 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-001-ref.html @@ -0,0 +1,62 @@ + + + + + Reference: Testing track 'auto' min-sizing function with 'min-width:auto' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-001.html b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-001.html new file mode 100644 index 000000000..147965ff3 --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-001.html @@ -0,0 +1,59 @@ + + + + + CSS Grid Test: Testing track 'auto' min-sizing function with 'min-width:auto' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-002-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-002-ref.html new file mode 100644 index 000000000..8dcdd563b --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-002-ref.html @@ -0,0 +1,66 @@ + + + + + Reference: Testing track 'auto' min-sizing function with 'min-width:auto' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-002.html b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-002.html new file mode 100644 index 000000000..24bca5b2e --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-002.html @@ -0,0 +1,60 @@ + + + + + CSS Grid Test: Testing track 'auto' min-sizing function with 'min-width:auto' on an item with an intrinsic aspect ratio + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-003-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-003-ref.html new file mode 100644 index 000000000..1495c3a6f --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-003-ref.html @@ -0,0 +1,62 @@ + + + + + Reference: Testing track 'auto' min-sizing function with 'min-height:auto' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-003.html b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-003.html new file mode 100644 index 000000000..7a82f050e --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-003.html @@ -0,0 +1,58 @@ + + + + + CSS Grid Test: Testing track 'auto' min-sizing function with 'min-height:auto' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-004-ref.html b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-004-ref.html new file mode 100644 index 000000000..c5d8a68ff --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-004-ref.html @@ -0,0 +1,64 @@ + + + + + Reference: Testing track 'auto' min-sizing function with 'min-height:auto' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-004.html b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-004.html new file mode 100644 index 000000000..82cb6aadc --- /dev/null +++ b/layout/reftests/css-grid/grid-auto-min-sizing-transferred-size-004.html @@ -0,0 +1,59 @@ + + + + + CSS Grid Test: Testing track 'auto' min-sizing function with 'min-height:auto' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-clamping-001-ref.html b/layout/reftests/css-grid/grid-clamping-001-ref.html new file mode 100644 index 000000000..2e2b40e05 --- /dev/null +++ b/layout/reftests/css-grid/grid-clamping-001-ref.html @@ -0,0 +1,68 @@ + + + + Reference: bug 1229999 + + + + +
+ + + + + + +
+ +
+ + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-clamping-001.html b/layout/reftests/css-grid/grid-clamping-001.html new file mode 100644 index 000000000..7d96b2e85 --- /dev/null +++ b/layout/reftests/css-grid/grid-clamping-001.html @@ -0,0 +1,78 @@ + + + + Testcase for bug 1229999 + + + + +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-clamping-002-ref.html b/layout/reftests/css-grid/grid-clamping-002-ref.html new file mode 100644 index 000000000..d605ff9f1 --- /dev/null +++ b/layout/reftests/css-grid/grid-clamping-002-ref.html @@ -0,0 +1,68 @@ + + + + Reference: Clamp number of auto-fill tracks + + + + +
+ + + + + + +
+ +
+ + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-clamping-002.html b/layout/reftests/css-grid/grid-clamping-002.html new file mode 100644 index 000000000..cb3db0d27 --- /dev/null +++ b/layout/reftests/css-grid/grid-clamping-002.html @@ -0,0 +1,75 @@ + + + + Testcase: Clamp number of auto-fill tracks + + + + +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-col-max-sizing-max-content-001-ref.html b/layout/reftests/css-grid/grid-col-max-sizing-max-content-001-ref.html new file mode 100644 index 000000000..eda06249b --- /dev/null +++ b/layout/reftests/css-grid/grid-col-max-sizing-max-content-001-ref.html @@ -0,0 +1,88 @@ + + + + + CSS Grid Test: Testing track max-sizing 'max-content' + + + + + +
+  +  +
+ +
+  +  +  +
+ +
+  +  +  +  +
+
+  +  +  +
+ +
+  +  +  +  +
+ +
+  +  +  +
+ +
+  +  +  +
+ +
+  +  +  +
+ + + + diff --git a/layout/reftests/css-grid/grid-col-max-sizing-max-content-001.html b/layout/reftests/css-grid/grid-col-max-sizing-max-content-001.html new file mode 100644 index 000000000..ee8734687 --- /dev/null +++ b/layout/reftests/css-grid/grid-col-max-sizing-max-content-001.html @@ -0,0 +1,90 @@ + + + + + CSS Grid Test: Testing track max-sizing 'max-content' + + + + + + + +
+  +  +
+ +
+  +  +  +
+ +
+  +  +  +  +
+
+  +  +  +
+ +
+  +  +  +  +
+ +
+  +  +  +
+ +
+  +  +  +
+ +
+  +  +  +
+ + + diff --git a/layout/reftests/css-grid/grid-col-max-sizing-max-content-002-ref.html b/layout/reftests/css-grid/grid-col-max-sizing-max-content-002-ref.html new file mode 100644 index 000000000..23ca12e7b --- /dev/null +++ b/layout/reftests/css-grid/grid-col-max-sizing-max-content-002-ref.html @@ -0,0 +1,92 @@ + + + + + CSS Grid Test: Testing track max-sizing 'max-content' + + + + + +
+  +  +
+ +
+  +  +  +
+ +
+  +  +  +  +
+
+  +  +  +
+ +
+  +  +  +  +
+ +
+  +  +  +
+ +
+  +  +  +
+ +
+  +  +  +
+ + + + diff --git a/layout/reftests/css-grid/grid-col-max-sizing-max-content-002.html b/layout/reftests/css-grid/grid-col-max-sizing-max-content-002.html new file mode 100644 index 000000000..9aaa8c034 --- /dev/null +++ b/layout/reftests/css-grid/grid-col-max-sizing-max-content-002.html @@ -0,0 +1,87 @@ + + + + + CSS Grid Test: Testing track max-sizing 'max-content' + + + + + + + +
+  +  +
+ +
+  +  +  +
+ +
+  +  +  +  +
+
+  +  +  +
+ +
+  +  +  +  +
+ +
+  +  +  +
+ +
+  +  +  +
+ +
+  +  +  +
+ + + diff --git a/layout/reftests/css-grid/grid-column-gap-001-ref.html b/layout/reftests/css-grid/grid-column-gap-001-ref.html new file mode 100644 index 000000000..470e0d699 --- /dev/null +++ b/layout/reftests/css-grid/grid-column-gap-001-ref.html @@ -0,0 +1,124 @@ + + + + + Reference: 'grid-column-gap' + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-column-gap-001.html b/layout/reftests/css-grid/grid-column-gap-001.html new file mode 100644 index 000000000..7c7a6599f --- /dev/null +++ b/layout/reftests/css-grid/grid-column-gap-001.html @@ -0,0 +1,100 @@ + + + + + CSS Grid Test: 'grid-column-gap' + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-column-gap-002-ref.html b/layout/reftests/css-grid/grid-column-gap-002-ref.html new file mode 100644 index 000000000..070d056ce --- /dev/null +++ b/layout/reftests/css-grid/grid-column-gap-002-ref.html @@ -0,0 +1,90 @@ + + + + + Reference: 'grid-column-gap' + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-column-gap-002.html b/layout/reftests/css-grid/grid-column-gap-002.html new file mode 100644 index 000000000..d00e64073 --- /dev/null +++ b/layout/reftests/css-grid/grid-column-gap-002.html @@ -0,0 +1,91 @@ + + + + + CSS Grid Test: 'grid-column-gap' + + + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-column-gap-003-ref.html b/layout/reftests/css-grid/grid-column-gap-003-ref.html new file mode 100644 index 000000000..9b574ed1b --- /dev/null +++ b/layout/reftests/css-grid/grid-column-gap-003-ref.html @@ -0,0 +1,90 @@ + + + + + Reference: 'grid-column-gap' + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-column-gap-003.html b/layout/reftests/css-grid/grid-column-gap-003.html new file mode 100644 index 000000000..f1c549b54 --- /dev/null +++ b/layout/reftests/css-grid/grid-column-gap-003.html @@ -0,0 +1,90 @@ + + + + + CSS Grid Test: 'grid-column-gap' + + + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-column-gap-004-ref.html b/layout/reftests/css-grid/grid-column-gap-004-ref.html new file mode 100644 index 000000000..4dff8adee --- /dev/null +++ b/layout/reftests/css-grid/grid-column-gap-004-ref.html @@ -0,0 +1,90 @@ + + + + + Reference: Percentage 'grid-column-gap' + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-column-gap-004.html b/layout/reftests/css-grid/grid-column-gap-004.html new file mode 100644 index 000000000..8546c579b --- /dev/null +++ b/layout/reftests/css-grid/grid-column-gap-004.html @@ -0,0 +1,91 @@ + + + + + CSS Grid Test: Percentage 'grid-column-gap' + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-container-baselines-001-ref.html b/layout/reftests/css-grid/grid-container-baselines-001-ref.html new file mode 100644 index 000000000..992e33695 --- /dev/null +++ b/layout/reftests/css-grid/grid-container-baselines-001-ref.html @@ -0,0 +1,89 @@ + + + + + Reference: Grid container baselines + + + + + + +A
B
B
C
C
+
B
B
C
C
+
B
B
C
C
C
C
+ + + + +
B
B
C
C
+
B
B
C
C
+
B
B
C
C
+ +
B
B
C
C
+
B
B
C
C
+
B
B
C
C
+
B
B
C
C
+ +
+ +A
B
B
C
C
+ + + diff --git a/layout/reftests/css-grid/grid-container-baselines-001.html b/layout/reftests/css-grid/grid-container-baselines-001.html new file mode 100644 index 000000000..529632ae6 --- /dev/null +++ b/layout/reftests/css-grid/grid-container-baselines-001.html @@ -0,0 +1,92 @@ + + + + + CSS Grid Test: Grid container baselines + + + + + + + + +A
B
B
C
C
+
B
B
C
C
+
B
B
C
C
+ + + + +
B
B
C
C
+
B
B
C
C
+
B
B
C
C
+ + + +
B
B
C
C
+
B
B
C
C
+
B
B
C
C
+
B
B
C
C
+ +
+A
B
B
C
C
+ + + diff --git a/layout/reftests/css-grid/grid-container-baselines-002-ref.html b/layout/reftests/css-grid/grid-container-baselines-002-ref.html new file mode 100644 index 000000000..960f91179 --- /dev/null +++ b/layout/reftests/css-grid/grid-container-baselines-002-ref.html @@ -0,0 +1,87 @@ + + + + + Reference: Grid container baselines w. spacing before first row + + + + + + +A
B
B
C
C
+
B
B
C
C
+ + + + +
B
B
C
C
+ +
B
B
C
C
+
B
B
C
C
+ + + +
B
B
C
C
+
B
B
C
C
+ +
B
B
C
C
+
B
B
C
C
+ +
+ +A
B
B
C
C
+ + + diff --git a/layout/reftests/css-grid/grid-container-baselines-002.html b/layout/reftests/css-grid/grid-container-baselines-002.html new file mode 100644 index 000000000..dd94696aa --- /dev/null +++ b/layout/reftests/css-grid/grid-container-baselines-002.html @@ -0,0 +1,96 @@ + + + + + CSS Grid Test: Grid container baselines w. spacing before first row + + + + + + + + +A
B
B
C
C
+
B
B
C
C
+ + + + +
B
B
C
C
+ +
B
B
C
C
+
B
B
C
C
+ + + +
B
B
C
C
+
B
B
C
C
+ +
B
B
C
C
+
B
B
C
C
+ +
+ +A
B
B
C
C
+ + + diff --git a/layout/reftests/css-grid/grid-container-baselines-003-ref.html b/layout/reftests/css-grid/grid-container-baselines-003-ref.html new file mode 100644 index 000000000..aadbb6bda --- /dev/null +++ b/layout/reftests/css-grid/grid-container-baselines-003-ref.html @@ -0,0 +1,124 @@ + + + + + Reference: Grid container baselines, nested flex/grid/table + + + + + + +A
+
A
B
+
C
D
+
+ +
+
A
B
+
C
D
E
F
+
+ +
+
A
B
+
C
D
E
F
+
+ + +
+
A
B
A
B
+
C
D
E
F
+
+ +
+ +A
+
+ A
B
+
+
+
+ A
B
+
+
+
+ A
B
+
+
+ +
+ +A
+
+ + + A
B
+
+ C
D
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-container-baselines-003.html b/layout/reftests/css-grid/grid-container-baselines-003.html new file mode 100644 index 000000000..a1ac4e0c0 --- /dev/null +++ b/layout/reftests/css-grid/grid-container-baselines-003.html @@ -0,0 +1,228 @@ + + + + + CSS Grid Test: Grid container baselines, nested grids + + + + + + + + + + +A
+
+ A
B
+ + +
+ C
D
+ +
+ +
+
+ A
B
+ +
+ C
D
+ E
F
+ +
+
+
+ A
B
+ + +
+ C
D
+ E
F
+
+ +
+
+ A
B
+ A
B
+
+ C
D
+ E
F
+ +
+ +
+ + + + + +A
+
+ A
B
+ + +
+
+
+ A
B
+ + +
+
+
+ A
B
+ + +
+
+ +
+ +A
+
+ + + A
B
+
+ C
D
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-container-baselines-004-ref.html b/layout/reftests/css-grid/grid-container-baselines-004-ref.html new file mode 100644 index 000000000..e1affb338 --- /dev/null +++ b/layout/reftests/css-grid/grid-container-baselines-004-ref.html @@ -0,0 +1,45 @@ + + + + + CSS Grid Test: Grid container baselines, nested flex/grid/table + + + + + +A +A
B
+A
B
+A
B
+A
B
+
A
B
+
A
B
+A
B
+A
B
+A
B
+A
B
+ + + + diff --git a/layout/reftests/css-grid/grid-container-baselines-004.html b/layout/reftests/css-grid/grid-container-baselines-004.html new file mode 100644 index 000000000..67f9882ed --- /dev/null +++ b/layout/reftests/css-grid/grid-container-baselines-004.html @@ -0,0 +1,47 @@ + + + + + CSS Grid Test: Grid container baselines, nested flex/grid/table + + + + + + + +A +A
B
+A
B
+A
B
+A
B
+
A
B
+
A
B
+A
B
+A
B
+A
B
+A
B
+ + + + diff --git a/layout/reftests/css-grid/grid-container-min-max-width-height-001-ref.html b/layout/reftests/css-grid/grid-container-min-max-width-height-001-ref.html new file mode 100644 index 000000000..0daecf81a --- /dev/null +++ b/layout/reftests/css-grid/grid-container-min-max-width-height-001-ref.html @@ -0,0 +1,56 @@ + + + + + Reference: definite min/max-width/height values on the grid container + + + + + +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-container-min-max-width-height-001.html b/layout/reftests/css-grid/grid-container-min-max-width-height-001.html new file mode 100644 index 000000000..b5029429a --- /dev/null +++ b/layout/reftests/css-grid/grid-container-min-max-width-height-001.html @@ -0,0 +1,55 @@ + + + + + CSS Grid Test: definite min/max-width/height values on the grid container + + + + + + + +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-container-overflow-001-ref.html b/layout/reftests/css-grid/grid-container-overflow-001-ref.html new file mode 100644 index 000000000..ace9dfdc6 --- /dev/null +++ b/layout/reftests/css-grid/grid-container-overflow-001-ref.html @@ -0,0 +1,113 @@ + + + + + Reference: overflow:hidden/auto + + + + + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-container-overflow-001.html b/layout/reftests/css-grid/grid-container-overflow-001.html new file mode 100644 index 000000000..1279d4c1c --- /dev/null +++ b/layout/reftests/css-grid/grid-container-overflow-001.html @@ -0,0 +1,124 @@ + + + + + CSS Grid Test: overflow:hidden/auto + + + + + + + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-container-synthesized-baseline-001-ref.html b/layout/reftests/css-grid/grid-container-synthesized-baseline-001-ref.html new file mode 100644 index 000000000..6b4498ef1 --- /dev/null +++ b/layout/reftests/css-grid/grid-container-synthesized-baseline-001-ref.html @@ -0,0 +1,46 @@ + + + + + Reference: Synthesized grid container baseline. + + + + + +
Inline-level context:
+Grid:
+Block:
+ +
Grid-level context:
+
+Grid:
+Block:
+
+ +
Flexbox-level context:
+
+Grid:
+Block:
+
+ + diff --git a/layout/reftests/css-grid/grid-container-synthesized-baseline-001.html b/layout/reftests/css-grid/grid-container-synthesized-baseline-001.html new file mode 100644 index 000000000..76440f545 --- /dev/null +++ b/layout/reftests/css-grid/grid-container-synthesized-baseline-001.html @@ -0,0 +1,48 @@ + + + + + CSS Grid Test: Synthesized grid container baseline. + + + + + + + +
Inline-level context:
+Grid:
+Block:
+ +
Grid-level context:
+
+Grid:
+Block:
+
+ +
Flexbox-level context:
+
+Grid:
+Block:
+
+ + diff --git a/layout/reftests/css-grid/grid-flex-min-sizing-001-ref.html b/layout/reftests/css-grid/grid-flex-min-sizing-001-ref.html new file mode 100644 index 000000000..1f5b14bc2 --- /dev/null +++ b/layout/reftests/css-grid/grid-flex-min-sizing-001-ref.html @@ -0,0 +1,344 @@ + + + + + Reference: flex/auto min-sizing + + + + + + +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ + +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-flex-min-sizing-001.html b/layout/reftests/css-grid/grid-flex-min-sizing-001.html new file mode 100644 index 000000000..2c990faf8 --- /dev/null +++ b/layout/reftests/css-grid/grid-flex-min-sizing-001.html @@ -0,0 +1,343 @@ + + + + + CSS Grid Test: flex/auto min-sizing + + + + + + + + +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ + +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ +
+
1 2 3 4 5
+
+
+
+ +
+
1 2 3 4 5
+
+
+
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-flex-min-sizing-002-ref.html b/layout/reftests/css-grid/grid-flex-min-sizing-002-ref.html new file mode 100644 index 000000000..d9af7e43c --- /dev/null +++ b/layout/reftests/css-grid/grid-flex-min-sizing-002-ref.html @@ -0,0 +1,274 @@ + + + + + Reference: flex/auto min-sizing + + + + + + +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ + + + diff --git a/layout/reftests/css-grid/grid-flex-min-sizing-002.html b/layout/reftests/css-grid/grid-flex-min-sizing-002.html new file mode 100644 index 000000000..e10763f5e --- /dev/null +++ b/layout/reftests/css-grid/grid-flex-min-sizing-002.html @@ -0,0 +1,277 @@ + + + + + CSS Grid Test: flex/auto min-sizing + + + + + + + + +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ +
+
+
1 2 3 4 5
+
+
+
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-001-ref.html b/layout/reftests/css-grid/grid-fragmentation-001-ref.html new file mode 100644 index 000000000..0dd293c19 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-001-ref.html @@ -0,0 +1,161 @@ + + + + + Reference: Fragmentation of height:auto grid, not top-of-page + + + + + +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-001.html b/layout/reftests/css-grid/grid-fragmentation-001.html new file mode 100644 index 000000000..9fabce520 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-001.html @@ -0,0 +1,122 @@ + + + + + CSS Grid Test: Fragmentation of height:auto grid, not top-of-page + + + + + + + +
+
+
+ + + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-002-ref.html b/layout/reftests/css-grid/grid-fragmentation-002-ref.html new file mode 100644 index 000000000..cbbccd9a7 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-002-ref.html @@ -0,0 +1,135 @@ + + + + + Reference: Fragmentation height:auto two row grid without grid items + + + + + +
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-002.html b/layout/reftests/css-grid/grid-fragmentation-002.html new file mode 100644 index 000000000..5495c8fe3 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-002.html @@ -0,0 +1,110 @@ + + + + + CSS Grid Test: Fragmentation height:auto two row grid without grid items + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-003-ref.html b/layout/reftests/css-grid/grid-fragmentation-003-ref.html new file mode 100644 index 000000000..d6a73e371 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-003-ref.html @@ -0,0 +1,138 @@ + + + + + Reference: Fragmentation height:auto grid with first grid row at top-of-page + + + + + +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-003.html b/layout/reftests/css-grid/grid-fragmentation-003.html new file mode 100644 index 000000000..52c1082e6 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-003.html @@ -0,0 +1,105 @@ + + + + + CSS Grid Test: Fragmentation height:auto grid with first grid row at top-of-page + + + + + + + +
+
+
+ + + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-004-ref.html b/layout/reftests/css-grid/grid-fragmentation-004-ref.html new file mode 100644 index 000000000..a8ba0dc03 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-004-ref.html @@ -0,0 +1,166 @@ + + + + + Reference: Fragmentation with first grid row at top-of-page and Class C break opportunities + + + + + +
+
+
+ + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+
+
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-004.html b/layout/reftests/css-grid/grid-fragmentation-004.html new file mode 100644 index 000000000..f6ddc9502 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-004.html @@ -0,0 +1,115 @@ + + + + + CSS Grid Test: Fragmentation with first grid row at top-of-page and Class C break opportunities + + + + + + + +
+
+
+ + + + + +
+ +
+
+
+
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-005-ref.html b/layout/reftests/css-grid/grid-fragmentation-005-ref.html new file mode 100644 index 000000000..0db95ee56 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-005-ref.html @@ -0,0 +1,149 @@ + + + + + Reference: Fragmentation of height:auto grid, not top-of-page, forced breaks + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+
+ + + + +
+
+ +
+
+
+ + +
+
+ + + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-005.html b/layout/reftests/css-grid/grid-fragmentation-005.html new file mode 100644 index 000000000..78e85e44c --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-005.html @@ -0,0 +1,133 @@ + + + + + CSS Grid Test: Fragmentation of height:auto grid, not top-of-page, forced breaks + + + + + + + +
+
+
+ + + + + + +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + +
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-006-ref.html b/layout/reftests/css-grid/grid-fragmentation-006-ref.html new file mode 100644 index 000000000..56808bfdf --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-006-ref.html @@ -0,0 +1,116 @@ + + + + + Reference: Fragmentation of height:auto grid, not top-of-page, item break-inside:avoid + + + + + +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-006.html b/layout/reftests/css-grid/grid-fragmentation-006.html new file mode 100644 index 000000000..f7d51d5d3 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-006.html @@ -0,0 +1,108 @@ + + + + + CSS Grid Test: Fragmentation of height:auto grid, not top-of-page, item break-inside:avoid + + + + + + + +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-007-ref.html b/layout/reftests/css-grid/grid-fragmentation-007-ref.html new file mode 100644 index 000000000..371f21af6 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-007-ref.html @@ -0,0 +1,134 @@ + + + + + Reference: Fragmentation of height:auto grid, not top-of-page, forced break growing 'fr' row + + + + + +
+
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+ +
+
+ +
+
+
+
+
+ + + +
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-007.html b/layout/reftests/css-grid/grid-fragmentation-007.html new file mode 100644 index 000000000..90b8b32e6 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-007.html @@ -0,0 +1,104 @@ + + + + + CSS Grid Test: Fragmentation of height:auto grid, not top-of-page, forced break growing 'fr' row + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-008-ref.html b/layout/reftests/css-grid/grid-fragmentation-008-ref.html new file mode 100644 index 000000000..d5078d231 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-008-ref.html @@ -0,0 +1,132 @@ + + + + + Reference: Fragmentation of height:auto grid, top-of-page + + + + + +
+
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+
+ + +
+
+ +
+
+
+ + + +
+
+ + +
+
+ +
+
+ +
+
+
+ +
+
+
+ + + +
+
+ + +
+
+ +
+
+ +
+
+
+ +
+
+
+ + + +
+
+ + +
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-008.html b/layout/reftests/css-grid/grid-fragmentation-008.html new file mode 100644 index 000000000..b49b980ce --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-008.html @@ -0,0 +1,95 @@ + + + + + CSS Grid Test: Fragmentation of height:auto grid, top-of-page + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-009-ref.html b/layout/reftests/css-grid/grid-fragmentation-009-ref.html new file mode 100644 index 000000000..b28fa41f9 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-009-ref.html @@ -0,0 +1,161 @@ + + + + + Reference: Fragmentation of definite height, not top-of-page, forced breaks + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+
+ + + + +
+
+ +
+
+
+
+ + + + +
+
+
+ +
+
+
+ + +
+
+ + + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-009.html b/layout/reftests/css-grid/grid-fragmentation-009.html new file mode 100644 index 000000000..f8e82d525 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-009.html @@ -0,0 +1,144 @@ + + + + + CSS Grid Test: Fragmentation of definite height grid, not top-of-page, forced breaks + + + + + + + +
+
+
+ + + + + + +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + +
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-010-ref.html b/layout/reftests/css-grid/grid-fragmentation-010-ref.html new file mode 100644 index 000000000..655994f02 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-010-ref.html @@ -0,0 +1,48 @@ + + + + + Reference: Fragmentation in print context of height:auto grid, not top-of-page + + + + + +
+
+ + + +
+
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-010.html b/layout/reftests/css-grid/grid-fragmentation-010.html new file mode 100644 index 000000000..40fa4e83f --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-010.html @@ -0,0 +1,43 @@ + + + + + CSS Grid Test: Fragmentation in print context of height:auto grid, not top-of-page + + + + + + + +
+
+ + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-011-ref.html b/layout/reftests/css-grid/grid-fragmentation-011-ref.html new file mode 100644 index 000000000..257b67e3c --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-011-ref.html @@ -0,0 +1,49 @@ + + + + + Reference: Fragmentation in print context of height:auto grid with first grid row at top-of-page + + + + + +
+
+ + + +
+
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-011.html b/layout/reftests/css-grid/grid-fragmentation-011.html new file mode 100644 index 000000000..b73914838 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-011.html @@ -0,0 +1,44 @@ + + + + + CSS Grid Test: Fragmentation in print context of height:auto grid with first grid row at top-of-page + + + + + + + +
+
+ + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-012-ref.html b/layout/reftests/css-grid/grid-fragmentation-012-ref.html new file mode 100644 index 000000000..80ac214fa --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-012-ref.html @@ -0,0 +1,49 @@ + + + + + Reference: Fragmentation in print context of height:auto grid, not top-of-page, forced breaks + + + + + +
+
+ + + +
+
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-012.html b/layout/reftests/css-grid/grid-fragmentation-012.html new file mode 100644 index 000000000..c2ce18520 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-012.html @@ -0,0 +1,46 @@ + + + + + CSS Grid Test: Fragmentation in print context of height:auto grid, not top-of-page, forced breaks + + + + + + + +
+
+ + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-013-ref.html b/layout/reftests/css-grid/grid-fragmentation-013-ref.html new file mode 100644 index 000000000..1a6f82933 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-013-ref.html @@ -0,0 +1,53 @@ + + + + + Reference: Fragmentation in print context of height:auto grid, item break-inside:avoid + + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-013.html b/layout/reftests/css-grid/grid-fragmentation-013.html new file mode 100644 index 000000000..ff6ebebb3 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-013.html @@ -0,0 +1,45 @@ + + + + + CSS Grid Test: Fragmentation in print context of height:auto grid, item break-inside:avoid + + + + + + + +
+
+ +
+ +
+
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-014-ref.html b/layout/reftests/css-grid/grid-fragmentation-014-ref.html new file mode 100644 index 000000000..70cb12154 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-014-ref.html @@ -0,0 +1,39 @@ + + + + + Reference: Fragmentation in print context of height:auto grid, item break-inside:avoid + + + + + +
+
+ + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-014.html b/layout/reftests/css-grid/grid-fragmentation-014.html new file mode 100644 index 000000000..af1b0cb67 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-014.html @@ -0,0 +1,44 @@ + + + + + CSS Grid Test: Fragmentation in print context of height:auto grid, item break-inside:avoid + + + + + + + +
+
+ + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-015-ref.html b/layout/reftests/css-grid/grid-fragmentation-015-ref.html new file mode 100644 index 000000000..da843648f --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-015-ref.html @@ -0,0 +1,128 @@ + + + + + Reference: Fragmentation edge cases + + + + + + +
+
+
+ + + +
+ + +
+
+
+ + + +
+ + +
+
+
+ + + +
+ + +
+
+
+
+ + + +
+ + +
+
+
+
+ + + +
+ + +
+
+
+
+ + + +
+ + +
+
+ +
+ + + +
+ + + +
+
+
+ +
+ + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-015.html b/layout/reftests/css-grid/grid-fragmentation-015.html new file mode 100644 index 000000000..084fddab9 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-015.html @@ -0,0 +1,134 @@ + + + + + CSS Grid Test: Fragmentation edge cases + + + + + + + + +
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + +
+
+
+
+ + + +
+ + +
+
+
+
+ + + +
+ + +
+
+
+
+ + + +
+ + +
+
+ +
+ + + +
+ + + +
+
+
+ +
+ + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-016-ref.html b/layout/reftests/css-grid/grid-fragmentation-016-ref.html new file mode 100644 index 000000000..2b7eee9ee --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-016-ref.html @@ -0,0 +1,167 @@ + + + + + Reference: Fragmentation of height:auto grid, not top-of-page, box-decoration-break:clone + + + + + +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-016.html b/layout/reftests/css-grid/grid-fragmentation-016.html new file mode 100644 index 000000000..74f2574bf --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-016.html @@ -0,0 +1,128 @@ + + + + + CSS Grid Test: Fragmentation of height:auto grid, not top-of-page, box-decoration-break:clone + + + + + + + +
+
+
+ + + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-017-ref.html b/layout/reftests/css-grid/grid-fragmentation-017-ref.html new file mode 100644 index 000000000..4edf70caa --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-017-ref.html @@ -0,0 +1,139 @@ + + + + + Reference: Fragmentation height:auto grid with first grid row at top-of-page and box-decoration-break:clone + + + + + +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ +
+
+
+ + + +
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-017.html b/layout/reftests/css-grid/grid-fragmentation-017.html new file mode 100644 index 000000000..9856cb3b6 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-017.html @@ -0,0 +1,107 @@ + + + + + CSS Grid Test: Fragmentation height:auto grid with first grid row at top-of-page and box-decoration-break:clone + + + + + + + +
+
+
+ + + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-018-ref.html b/layout/reftests/css-grid/grid-fragmentation-018-ref.html new file mode 100644 index 000000000..bcc960a9c --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-018-ref.html @@ -0,0 +1,161 @@ + + + + + Reference: Fragmentation of definite height, not top-of-page, forced breaks, and box-decoration-break:clone + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+ + + +
+
+
+ + + + +
+ +
+
+
+
+ + + + +
+
+ +
+
+
+
+ + + + +
+
+
+ +
+
+
+ + +
+
+ + + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-018.html b/layout/reftests/css-grid/grid-fragmentation-018.html new file mode 100644 index 000000000..856a4347d --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-018.html @@ -0,0 +1,145 @@ + + + + + CSS Grid Test: Fragmentation of definite height grid, not top-of-page, forced breaks, and box-decoration-break:clone + + + + + + + +
+
+
+ + + + + + +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + +
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-019-ref.html b/layout/reftests/css-grid/grid-fragmentation-019-ref.html new file mode 100644 index 000000000..9c34efb2e --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-019-ref.html @@ -0,0 +1,150 @@ + + + + + Reference: Fragmentation of height:auto grid, not top-of-page, forced break growing 'fr' row, and box-decoration-break:clone + + + + + +
+
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+ +
+
+ +
+
+
+
+
+ + + +
+
+ +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-019.html b/layout/reftests/css-grid/grid-fragmentation-019.html new file mode 100644 index 000000000..8746e0bb3 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-019.html @@ -0,0 +1,115 @@ + + + + + CSS Grid Test: Fragmentation of height:auto grid, not top-of-page, forced break growing 'fr' row, and box-decoration-break:clone + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-020-ref.html b/layout/reftests/css-grid/grid-fragmentation-020-ref.html new file mode 100644 index 000000000..1d163bce6 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-020-ref.html @@ -0,0 +1,208 @@ + + + + + Reference: Fragmentation with forced break propagation + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+
+
+
+ + +
+ +
+
+
+
+ + +
+ +
+
+
+
+ + +
+ + +
+
+
+
+ + +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-020.html b/layout/reftests/css-grid/grid-fragmentation-020.html new file mode 100644 index 000000000..3d5562196 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-020.html @@ -0,0 +1,215 @@ + + + + + CSS Grid Test: Fragmentation with forced break propagation + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ + +
+ +
+
+
+ +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ + +
+
+
+ + +
+ + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-021-ref.html b/layout/reftests/css-grid/grid-fragmentation-021-ref.html new file mode 100644 index 000000000..27cab9b45 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-021-ref.html @@ -0,0 +1,188 @@ + + + + + Reference: Fragmentation with ::before/::after items + + + + + +
+
+5:before +2:after +1:before +1 +1:after +2:before +2 +3:before +3 +3:after +4:before +4 +4:after +5 +5:after +
+ +
+
+5:after +4:after +1:before +1 +1:after +2:before +2 +2:after +3:before +3 +3:after +4:before +4 +5:before +5 +
+ +
+
+5:after +5:before +1:before +1 +1:after +2:before +2 +2:after +3:before +3 +3:after +4:before +4 +4:after +5 +
+ +
+
+5:before +5:after +1:before +1 +1:after +2:before +2 +2:after +3:before +3 +3:after +4:before +4 +4:after +5 +
+ +
+
+5:before +4:before +1:before +1 +1:after +2:before +2 +2:after +3:before +3 +3:after +4 +4:after +5 +5:after +
+ +
+
+1:before +5:before +1 +1:after +2:before +2 +4:before +2:after +3:before +3 + + + + + +
+ +
+
+1:before +1 +1:after +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-021.html b/layout/reftests/css-grid/grid-fragmentation-021.html new file mode 100644 index 000000000..c19d829db --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-021.html @@ -0,0 +1,133 @@ + + + + + CSS Grid Test: Fragmentation with ::before/::after items + + + + + + + +
+
+ + + + + +
+ +
+
+ + + + + +
+ +
+
+ + + + + +
+ +
+
+ + + + + +
+ +
+
+ + + + + +
+ +
+
+ + + + + +
+ +
+
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-022.html b/layout/reftests/css-grid/grid-fragmentation-022.html new file mode 100644 index 000000000..d96bfa4da --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-022.html @@ -0,0 +1,104 @@ + + + + + CSS Grid Test: Fragmentation of height:auto grid, forced break growing min-content row + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-023-ref.html b/layout/reftests/css-grid/grid-fragmentation-023-ref.html new file mode 100644 index 000000000..74542991f --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-023-ref.html @@ -0,0 +1,138 @@ + + + + + Reference: Fragmentation of definite height grid, forced break growing min-content row + + + + + +
+
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+
+ + + +
+
+ +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-023.html b/layout/reftests/css-grid/grid-fragmentation-023.html new file mode 100644 index 000000000..4a667d5ff --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-023.html @@ -0,0 +1,105 @@ + + + + + CSS Grid Test: Fragmentation of definite height grid, forced break growing min-content row + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-024-ref.html b/layout/reftests/css-grid/grid-fragmentation-024-ref.html new file mode 100644 index 000000000..73ce28272 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-024-ref.html @@ -0,0 +1,172 @@ + + + + + Reference: Fragmentation of a height:auto definite max-height grid, forced break growing min-content row + + + + + +
+
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+
+ + + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-024.html b/layout/reftests/css-grid/grid-fragmentation-024.html new file mode 100644 index 000000000..43b9692a2 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-024.html @@ -0,0 +1,126 @@ + + + + + CSS Grid Test: Fragmentation of a height:auto definite max-height grid, forced break growing min-content row + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-025-ref.html b/layout/reftests/css-grid/grid-fragmentation-025-ref.html new file mode 100644 index 000000000..967673c6f --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-025-ref.html @@ -0,0 +1,177 @@ + + + + + Reference: Fragmentation of a height:auto, small definite max-height grid, forced break growing min-content row + + + + + +
+
+
+ + +
+
+
+ +
+
+ +
+
+
+ + + +
+
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+
+
+ + + +
+
+ +
+
+ +
+
+
+ + + +
+
+
+ +
+
+
+ + +
+
+ +
+
+
+ + + +
+
+
+ + +
+
+
+ + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-025.html b/layout/reftests/css-grid/grid-fragmentation-025.html new file mode 100644 index 000000000..6741fe78f --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-025.html @@ -0,0 +1,126 @@ + + + + + CSS Grid Test: Fragmentation of a height:auto, small definite max-height grid, forced break growing min-content row + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-026-ref.html b/layout/reftests/css-grid/grid-fragmentation-026-ref.html new file mode 100644 index 000000000..97f0608fb --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-026-ref.html @@ -0,0 +1,166 @@ + + + + + Reference: Fragmentation of definite height grid, forced row breaks, avoid-break grid + + + + + +
+
+ +
+ + + +
+
+
+ + + + + +
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+ +
+ + + +
+
+
+ + + + +
+ +
+
+ +
+ + + +
+
+
+ + + + +
+ +
+
+
+
+ + + + +
+
+ +
+
+
+
+ + + + +
+
+
+ +
+
+
+ + +
+
+ + + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-026.html b/layout/reftests/css-grid/grid-fragmentation-026.html new file mode 100644 index 000000000..95779ab9f --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-026.html @@ -0,0 +1,134 @@ + + + + + CSS Grid Test: Fragmentation of definite height grid, forced row breaks, avoid-break grid + + + + + + + +
+
+
+ + + + + + +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+ + + + +
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-027.html b/layout/reftests/css-grid/grid-fragmentation-027.html new file mode 100644 index 000000000..c7bf664f5 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-027.html @@ -0,0 +1,127 @@ + + + + + CSS Grid Test: Fragmentation of a height:auto, small definite min/max-height grid, forced break growing min-content row + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-028-ref.html b/layout/reftests/css-grid/grid-fragmentation-028-ref.html new file mode 100644 index 000000000..4797fa767 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-028-ref.html @@ -0,0 +1,174 @@ + + + + + Reference: Fragmentation of a height:auto, small definite min-height grid, forced break growing min-content row + + + + + +
+
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+
+
+
+
+ +
+
+
+ + + +
+
+ +
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+ +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+
+ + + +
+
+ +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + +
+
+ +
+
+
+ + + +
+
+ + +
+
+
+ + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-028.html b/layout/reftests/css-grid/grid-fragmentation-028.html new file mode 100644 index 000000000..b8fdb18ae --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-028.html @@ -0,0 +1,125 @@ + + + + + CSS Grid Test: Fragmentation of a height:auto, small definite min-height grid, forced break growing min-content row + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+ + + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-029-ref.html b/layout/reftests/css-grid/grid-fragmentation-029-ref.html new file mode 100644 index 000000000..2dcc2c395 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-029-ref.html @@ -0,0 +1,207 @@ + + + + + Reference: Fragmentation, various edge cases + + + + + +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-029.html b/layout/reftests/css-grid/grid-fragmentation-029.html new file mode 100644 index 000000000..9c59aa0ee --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-029.html @@ -0,0 +1,141 @@ + + + + + CSS Grid Test: Fragmentation, various edge cases + + + + + + + +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-030-ref.html b/layout/reftests/css-grid/grid-fragmentation-030-ref.html new file mode 100644 index 000000000..311f9e9ea --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-030-ref.html @@ -0,0 +1,111 @@ + + + + + Reference: Fragmentation of a height:auto, growing min-content row that makes the grid container break + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-030.html b/layout/reftests/css-grid/grid-fragmentation-030.html new file mode 100644 index 000000000..6dec52168 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-030.html @@ -0,0 +1,114 @@ + + + + + CSS Grid Test: Fragmentation of a height:auto, growing min-content row that makes the grid container break + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-031-ref.html b/layout/reftests/css-grid/grid-fragmentation-031-ref.html new file mode 100644 index 000000000..78f9a21d4 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-031-ref.html @@ -0,0 +1,115 @@ + + + + + Reference: Fragmentation with specified grid height, growing min-content row that makes the grid container break + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + +
+
+
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + +
+
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + +
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-fragmentation-031.html b/layout/reftests/css-grid/grid-fragmentation-031.html new file mode 100644 index 000000000..10f8f52e3 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-031.html @@ -0,0 +1,114 @@ + + + + + CSS Grid Test: Fragmentation with specified grid height, growing min-content row that makes the grid container break + + + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ +
+
+
+ + + +
+
+ + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-002.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-002.html new file mode 100644 index 000000000..7019e147e --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-002.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 002 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-006.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-006.html new file mode 100644 index 000000000..66d8c3d7d --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-006.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 006 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-015.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-015.html new file mode 100644 index 000000000..e5e10fb59 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-015.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 015 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-016.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-016.html new file mode 100644 index 000000000..73838b359 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-016.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 016 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-019.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-019.html new file mode 100644 index 000000000..81b2b963d --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-019.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 019 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-020.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-020.html new file mode 100644 index 000000000..7d8f61022 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-020.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 020 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-021.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-021.html new file mode 100644 index 000000000..a7575468e --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-021.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 021 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-023.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-023.html new file mode 100644 index 000000000..b63495a37 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-023.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 023 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-024.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-024.html new file mode 100644 index 000000000..aed871c41 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-024.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 024 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-026.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-026.html new file mode 100644 index 000000000..a375918ec --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-026.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 026 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-027.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-027.html new file mode 100644 index 000000000..7f29c3f94 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-027.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 027 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-028.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-028.html new file mode 100644 index 000000000..61a363171 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-028.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 028 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn1-029.html b/layout/reftests/css-grid/grid-fragmentation-dyn1-029.html new file mode 100644 index 000000000..9dcc1536b --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn1-029.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 029 dynamic remove/insert first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-018.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-018.html new file mode 100644 index 000000000..be7712a7c --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-018.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 018 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-019.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-019.html new file mode 100644 index 000000000..e747146f7 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-019.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 019 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-020.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-020.html new file mode 100644 index 000000000..47ab75baa --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-020.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 020 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-021.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-021.html new file mode 100644 index 000000000..cc920ed75 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-021.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 021 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-022.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-022.html new file mode 100644 index 000000000..c34c67c54 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-022.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 022 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-023.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-023.html new file mode 100644 index 000000000..e6a7c710e --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-023.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 023 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-025.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-025.html new file mode 100644 index 000000000..0ab6a8a26 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-025.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 025 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-026.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-026.html new file mode 100644 index 000000000..2603af303 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-026.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 026 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-027.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-027.html new file mode 100644 index 000000000..21094d0b1 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-027.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 027 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-028.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-028.html new file mode 100644 index 000000000..385ce94f2 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-028.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 028 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-029.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-029.html new file mode 100644 index 000000000..42300f2c6 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-029.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 029 dynamic insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-030.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-030.html new file mode 100644 index 000000000..1f2315334 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-030.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 030 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn2-031.html b/layout/reftests/css-grid/grid-fragmentation-dyn2-031.html new file mode 100644 index 000000000..a46f653ff --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn2-031.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 031 dynamic insert/remove dummy new first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-001.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-001.html new file mode 100644 index 000000000..22ef7c028 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-001.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 001 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-002.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-002.html new file mode 100644 index 000000000..f9439082a --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-002.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 002 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-003.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-003.html new file mode 100644 index 000000000..c9b96cb95 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-003.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 001 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-007.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-007.html new file mode 100644 index 000000000..4cc3e8110 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-007.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 007 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-009.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-009.html new file mode 100644 index 000000000..c739cfa11 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-009.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 009 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-017.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-017.html new file mode 100644 index 000000000..04bbda573 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-017.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 017 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-019.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-019.html new file mode 100644 index 000000000..f285b8a05 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-019.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 019 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-021.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-021.html new file mode 100644 index 000000000..a72bf9f02 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-021.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 021 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-023.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-023.html new file mode 100644 index 000000000..aa39a5fc0 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-023.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 023 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-026.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-026.html new file mode 100644 index 000000000..23178492c --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-026.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 026 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-027.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-027.html new file mode 100644 index 000000000..318b364cb --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-027.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 027 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn3-028.html b/layout/reftests/css-grid/grid-fragmentation-dyn3-028.html new file mode 100644 index 000000000..a2965813d --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn3-028.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 028 dynamic remove/insert second item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-001.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-001.html new file mode 100644 index 000000000..ff008156f --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-001.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 001 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-004.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-004.html new file mode 100644 index 000000000..3543a7b6d --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-004.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 004 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-005.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-005.html new file mode 100644 index 000000000..ef2c7e630 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-005.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 005 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-015.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-015.html new file mode 100644 index 000000000..8dca11143 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-015.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 015 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-019.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-019.html new file mode 100644 index 000000000..a7cee1f08 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-019.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 019 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-021.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-021.html new file mode 100644 index 000000000..2718ce19e --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-021.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 021 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-023.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-023.html new file mode 100644 index 000000000..9edfa68e7 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-023.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 023 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-026.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-026.html new file mode 100644 index 000000000..292ac216b --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-026.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 026 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-027.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-027.html new file mode 100644 index 000000000..91d2aab71 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-027.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 027 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn4-028.html b/layout/reftests/css-grid/grid-fragmentation-dyn4-028.html new file mode 100644 index 000000000..b8cfc3dd7 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn4-028.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 028 dynamic remove/insert second item, then insert/remove dummy first item + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-005.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-005.html new file mode 100644 index 000000000..9dbcb006a --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-005.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 005 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-007.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-007.html new file mode 100644 index 000000000..1d84d051d --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-007.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 007 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-008.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-008.html new file mode 100644 index 000000000..432e4ce49 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-008.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 008 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-016.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-016.html new file mode 100644 index 000000000..36731825b --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-016.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 016 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-019.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-019.html new file mode 100644 index 000000000..47b6c9aae --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-019.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 019 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-021.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-021.html new file mode 100644 index 000000000..655ab4ee1 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-021.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 021 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-023.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-023.html new file mode 100644 index 000000000..ba3886593 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-023.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 023 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-026.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-026.html new file mode 100644 index 000000000..59334df53 --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-026.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 026 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-027.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-027.html new file mode 100644 index 000000000..312a773cc --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-027.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 027 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-fragmentation-dyn5-028.html b/layout/reftests/css-grid/grid-fragmentation-dyn5-028.html new file mode 100644 index 000000000..4e449c72d --- /dev/null +++ b/layout/reftests/css-grid/grid-fragmentation-dyn5-028.html @@ -0,0 +1,24 @@ + + + + + CSS Grid Test: test 028 dynamic insert/remove 20 dummy items at the start + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-align-001-ref.html b/layout/reftests/css-grid/grid-item-align-001-ref.html new file mode 100644 index 000000000..35bb263ac --- /dev/null +++ b/layout/reftests/css-grid/grid-item-align-001-ref.html @@ -0,0 +1,186 @@ + + + + + Reference: align-self (part 1 of 2) + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-align-001.html b/layout/reftests/css-grid/grid-item-align-001.html new file mode 100644 index 000000000..249f7b395 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-align-001.html @@ -0,0 +1,107 @@ + + + + + CSS Grid Test: align-self (part 1 of 2) + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-align-002-ref.html b/layout/reftests/css-grid/grid-item-align-002-ref.html new file mode 100644 index 000000000..73d60d4c2 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-align-002-ref.html @@ -0,0 +1,127 @@ + + + + + Reference: align-self (part 2 of 2) + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-align-002.html b/layout/reftests/css-grid/grid-item-align-002.html new file mode 100644 index 000000000..1d923678e --- /dev/null +++ b/layout/reftests/css-grid/grid-item-align-002.html @@ -0,0 +1,108 @@ + + + + + CSS Grid Test: align-self (part 2 of 2) + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-align-003-ref.html b/layout/reftests/css-grid/grid-item-align-003-ref.html new file mode 100644 index 000000000..f83366cda --- /dev/null +++ b/layout/reftests/css-grid/grid-item-align-003-ref.html @@ -0,0 +1,115 @@ + + + + + Reference: align-self with overflow + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-align-003.html b/layout/reftests/css-grid/grid-item-align-003.html new file mode 100644 index 000000000..daeb8cc8e --- /dev/null +++ b/layout/reftests/css-grid/grid-item-align-003.html @@ -0,0 +1,128 @@ + + + + + CSS Grid Test: align-self with overflow + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-001-ref.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-001-ref.html new file mode 100644 index 000000000..85816074c --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-001-ref.html @@ -0,0 +1,199 @@ + + + + + Reference: Clamp 'automatic minimum size' to definite max-sizing + + + + + +
+
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-001.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-001.html new file mode 100644 index 000000000..1e4976bb1 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-001.html @@ -0,0 +1,154 @@ + + + + + CSS Grid Test: Clamp 'automatic minimum size' to definite max-sizing + + + + + + + +
+
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-002-ref.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-002-ref.html new file mode 100644 index 000000000..e379f4edc --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-002-ref.html @@ -0,0 +1,184 @@ + + + + + Reference: Clamp 'automatic minimum size' to definite max-sizing for orthogonal item + + + + + +
+
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-002.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-002.html new file mode 100644 index 000000000..ffdc0317d --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-002.html @@ -0,0 +1,155 @@ + + + + + CSS Grid Test: Clamp 'automatic minimum size' to definite max-sizing for orthogonal item + + + + + + + +
+
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-003-ref.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-003-ref.html new file mode 100644 index 000000000..b6844cc50 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-003-ref.html @@ -0,0 +1,230 @@ + + + + + Reference: Clamp 'automatic minimum size' to definite max-sizing for intrinsic ratio item + + + + + +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ +
+ +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-003.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-003.html new file mode 100644 index 000000000..256554ee3 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-003.html @@ -0,0 +1,159 @@ + + + + + CSS Grid Test: Clamp 'automatic minimum size' to definite max-sizing for intrinsic ratio item + + + + + + + +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ +
+ +
+ + + + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-004-ref.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-004-ref.html new file mode 100644 index 000000000..a0bde8fd7 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-004-ref.html @@ -0,0 +1,246 @@ + + + + + Reference: Clamp 'automatic minimum size' to definite max-sizing for orthogonal intrinsic ratio item + + + + + +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ +
+ +
+ + + + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-004.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-004.html new file mode 100644 index 000000000..6ab004cb6 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-004.html @@ -0,0 +1,160 @@ + + + + + CSS Grid Test: Clamp 'automatic minimum size' to definite max-sizing for orthogonal intrinsic ratio item + + + + + + + +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ +
+ +
+ + + + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-005-ref.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-005-ref.html new file mode 100644 index 000000000..10b902a75 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-005-ref.html @@ -0,0 +1,174 @@ + + + + + Reference: Clamp 'automatic minimum size' to definite max-sizing of block item with margin:auto + + + + + +
+
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-005.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-005.html new file mode 100644 index 000000000..525197731 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-005.html @@ -0,0 +1,154 @@ + + + + + CSS Grid Test: Clamp 'automatic minimum size' to definite max-sizing of block item with margin:auto + + + + + + + +
+
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+ +
X
+
X
+
X
+
X
+ +
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-006-ref.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-006-ref.html new file mode 100644 index 000000000..4ba01832c --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-006-ref.html @@ -0,0 +1,150 @@ + + + + + Reference: Clamp 'automatic minimum size' to definite max-sizing for intrinsic ratio item with margin:auto + + + + + +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ +
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-006.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-006.html new file mode 100644 index 000000000..6f67c518b --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-006.html @@ -0,0 +1,146 @@ + + + + + CSS Grid Test: Clamp 'automatic minimum size' to definite max-sizing for intrinsic ratio item with margin:auto + + + + + + + +
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+ +
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-007-ref.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-007-ref.html new file mode 100644 index 000000000..6ff0ad94d --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-007-ref.html @@ -0,0 +1,156 @@ + + + + + Reference: Clamp 'automatic minimum size' to definite max-sizing for items with specified intrinsic 'width'/'height' + + + + + +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ + diff --git a/layout/reftests/css-grid/grid-item-auto-min-size-clamp-007.html b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-007.html new file mode 100644 index 000000000..5bfc60be4 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-auto-min-size-clamp-007.html @@ -0,0 +1,194 @@ + + + + + CSS Grid Test: Clamp 'automatic minimum size' to definite max-sizing for items with specified intrinsic 'width'/'height' + + + + + + + +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ +
+ +
X
+
X
+
X
+
X
+
X
+ + diff --git a/layout/reftests/css-grid/grid-item-blockifying-001-ref.html b/layout/reftests/css-grid/grid-item-blockifying-001-ref.html new file mode 100644 index 000000000..19bfa8a43 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-blockifying-001-ref.html @@ -0,0 +1,312 @@ + + + + + CSS Grid Test: Grid item blockifying + + + + + + + +
+ + +
+ +
+
+ + +
+
+ +
+ + +
+ +
+
+ + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ + + +
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ + + +
+ + +
+ + +
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-blockifying-001.html b/layout/reftests/css-grid/grid-item-blockifying-001.html new file mode 100644 index 000000000..26ca8c098 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-blockifying-001.html @@ -0,0 +1,409 @@ + + + + + CSS Grid Test: Grid item blockifying + + + + + + + + + +
+ + +
+ +
+
+ + +
+
+ +
+ + +
+ +
+
+ + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ + + +
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ + + +
+ + +
+ + +
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-button-001-ref.html b/layout/reftests/css-grid/grid-item-button-001-ref.html new file mode 100644 index 000000000..78d453cff --- /dev/null +++ b/layout/reftests/css-grid/grid-item-button-001-ref.html @@ -0,0 +1,86 @@ + + + + + Reference: stretching/clamping button item + + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-button-001.html b/layout/reftests/css-grid/grid-item-button-001.html new file mode 100644 index 000000000..5321ec7a3 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-button-001.html @@ -0,0 +1,153 @@ + + + + + CSS Grid Test: stretching/clamping button item + + + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-item-canvas-001-ref.html b/layout/reftests/css-grid/grid-item-canvas-001-ref.html new file mode 100644 index 000000000..3366c6465 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-canvas-001-ref.html @@ -0,0 +1,50 @@ + + + + + Reference: stretching canvas item + + + + + +
+
+ +
+
+ +
+
+ +
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-canvas-001.html b/layout/reftests/css-grid/grid-item-canvas-001.html new file mode 100644 index 000000000..c76c4c75c --- /dev/null +++ b/layout/reftests/css-grid/grid-item-canvas-001.html @@ -0,0 +1,96 @@ + + + + + CSS Grid Test: stretching canvas item + + + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-item-content-baseline-001-ref.html b/layout/reftests/css-grid/grid-item-content-baseline-001-ref.html new file mode 100644 index 000000000..113a7aff3 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-content-baseline-001-ref.html @@ -0,0 +1,110 @@ + + + + + Reference: align-content/justify-content:baseline + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ + + + diff --git a/layout/reftests/css-grid/grid-item-content-baseline-001.html b/layout/reftests/css-grid/grid-item-content-baseline-001.html new file mode 100644 index 000000000..bb64de79c --- /dev/null +++ b/layout/reftests/css-grid/grid-item-content-baseline-001.html @@ -0,0 +1,110 @@ + + + + + CSS Grid Test: align-content:baseline/last baseline + + + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ + + diff --git a/layout/reftests/css-grid/grid-item-content-baseline-002-ref.html b/layout/reftests/css-grid/grid-item-content-baseline-002-ref.html new file mode 100644 index 000000000..8d134c27e --- /dev/null +++ b/layout/reftests/css-grid/grid-item-content-baseline-002-ref.html @@ -0,0 +1,118 @@ + + + + + Reference: align-content/justify-content:baseline + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ + + + diff --git a/layout/reftests/css-grid/grid-item-content-baseline-002.html b/layout/reftests/css-grid/grid-item-content-baseline-002.html new file mode 100644 index 000000000..854e043ac --- /dev/null +++ b/layout/reftests/css-grid/grid-item-content-baseline-002.html @@ -0,0 +1,112 @@ + + + + + CSS Grid Test: align-content:baseline/last baseline + + + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ + + diff --git a/layout/reftests/css-grid/grid-item-dir-001-ref.html b/layout/reftests/css-grid/grid-item-dir-001-ref.html new file mode 100644 index 000000000..d26bb6c21 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-dir-001-ref.html @@ -0,0 +1,45 @@ + + + + + + + + +
+
+
+
+

+
+
+
+

+
+
+
+
+
+ + diff --git a/layout/reftests/css-grid/grid-item-dir-001.html b/layout/reftests/css-grid/grid-item-dir-001.html new file mode 100644 index 000000000..1b6b9d202 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-dir-001.html @@ -0,0 +1,46 @@ + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/css-grid/grid-item-fieldset-stretch-001-ref.html b/layout/reftests/css-grid/grid-item-fieldset-stretch-001-ref.html new file mode 100644 index 000000000..d3cc594a0 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-fieldset-stretch-001-ref.html @@ -0,0 +1,63 @@ + + + + + Reference: stretching fieldset items with auto-margins and/or orthogonal writing-mode + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-fieldset-stretch-001.html b/layout/reftests/css-grid/grid-item-fieldset-stretch-001.html new file mode 100644 index 000000000..2367e7e73 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-fieldset-stretch-001.html @@ -0,0 +1,58 @@ + + + + + CSS Grid Test: stretching fieldset items with auto-margins and/or orthogonal writing-mode + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-input-stretch-001-ref.html b/layout/reftests/css-grid/grid-item-input-stretch-001-ref.html new file mode 100644 index 000000000..266e4bae8 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-input-stretch-001-ref.html @@ -0,0 +1,80 @@ + + + + + Reference: stretching input items with auto-margins and/or orthogonal writing-mode + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-input-stretch-001.html b/layout/reftests/css-grid/grid-item-input-stretch-001.html new file mode 100644 index 000000000..902aed0b6 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-input-stretch-001.html @@ -0,0 +1,73 @@ + + + + + CSS Grid Test: stretching input items with auto-margins and/or orthogonal writing-mode + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-001-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-001-ref.html new file mode 100644 index 000000000..faa06b336 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-001-ref.html @@ -0,0 +1,202 @@ + + + + + Reference: stretching intrinsic ratio item with 'normal' and/or 'stretch', with no Automatic Minimum Size clamping + + + + + +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-001.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-001.html new file mode 100644 index 000000000..712ee06ac --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-001.html @@ -0,0 +1,134 @@ + + + + + CSS Grid Test: stretching intrinsic ratio item with 'normal' and/or 'stretch', with no Automatic Minimum Size clamping + + + + + + + +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-002-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-002-ref.html new file mode 100644 index 000000000..22fba8785 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-002-ref.html @@ -0,0 +1,198 @@ + + + + + Reference: stretching intrinsic ratio item with 'normal' and/or 'stretch', with Automatic Minimum Size clamping + + + + + +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-002.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-002.html new file mode 100644 index 000000000..d5f7e09d9 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-002.html @@ -0,0 +1,129 @@ + + + + + CSS Grid Test: stretching intrinsic ratio item with 'normal' and/or 'stretch', with Automatic Minimum Size clamping + + + + + + + +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-003-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-003-ref.html new file mode 100644 index 000000000..99afb92f0 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-003-ref.html @@ -0,0 +1,233 @@ + + + + + Reference: stretching intrinsic ratio items with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-003.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-003.html new file mode 100644 index 000000000..ca02b81d0 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-003.html @@ -0,0 +1,186 @@ + + + + + CSS Grid Test: stretching intrinsic size items with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-004-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-004-ref.html new file mode 100644 index 000000000..439498bd7 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-004-ref.html @@ -0,0 +1,145 @@ + + + + + Reference: ratio-preserving 'normal' stretch of image with zero ratio + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-004.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-004.html new file mode 100644 index 000000000..649ed1ef9 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-004.html @@ -0,0 +1,115 @@ + + + + + CSS Grid Test: ratio-preserving 'normal' stretch of image with zero ratio + + + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-005-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-005-ref.html new file mode 100644 index 000000000..4d90226bc --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-005-ref.html @@ -0,0 +1,146 @@ + + + + + Reference: ratio-preserving 'normal' stretch of image with zero ratio + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-005.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-005.html new file mode 100644 index 000000000..9344f97d1 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-normal-005.html @@ -0,0 +1,115 @@ + + + + + CSS Grid Test: ratio-preserving 'normal' stretch of image with zero ratio + + + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-001-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-001-ref.html new file mode 100644 index 000000000..5e6b4dc4d --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-001-ref.html @@ -0,0 +1,143 @@ + + + + + Reference: stretching intrinsic ratio item with min/max-size:0 + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-001.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-001.html new file mode 100644 index 000000000..9cca400ff --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-001.html @@ -0,0 +1,148 @@ + + + + + CSS Grid Test: stretching intrinsic ratio item with min/max-size:0 + + + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-002-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-002-ref.html new file mode 100644 index 000000000..c10ded949 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-002-ref.html @@ -0,0 +1,147 @@ + + + + + Reference: stretching intrinsic ratio item with definite min/max-size + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-002.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-002.html new file mode 100644 index 000000000..ca53b11ab --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-002.html @@ -0,0 +1,153 @@ + + + + + CSS Grid Test: stretching intrinsic ratio item with definite min/max-size + + + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-003-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-003-ref.html new file mode 100644 index 000000000..a8bfd0897 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-003-ref.html @@ -0,0 +1,148 @@ + + + + + Reference: stretching intrinsic ratio item with min/max-size + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-003.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-003.html new file mode 100644 index 000000000..7491e1506 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-003.html @@ -0,0 +1,149 @@ + + + + + CSS Grid Test: stretching intrinsic ratio item with min/max-size + + + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-004-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-004-ref.html new file mode 100644 index 000000000..c9cea31d2 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-004-ref.html @@ -0,0 +1,143 @@ + + + + + Reference: stretching intrinsic ratio item with min/max-size:auto and automatic minimum size clamping + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-004.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-004.html new file mode 100644 index 000000000..c89c5ac1f --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-004.html @@ -0,0 +1,144 @@ + + + + + CSS Grid Test: stretching intrinsic ratio item with min/max-size:auto and automatic minimum size clamping + + + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-005-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-005-ref.html new file mode 100644 index 000000000..c9c802820 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-005-ref.html @@ -0,0 +1,148 @@ + + + + + Reference: stretching intrinsic ratio item with min/max-size:auto and automatic minimum size clamping + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-005.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-005.html new file mode 100644 index 000000000..277103215 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-005.html @@ -0,0 +1,149 @@ + + + + + CSS Grid Test: stretching intrinsic ratio item with min/max-size:auto and automatic minimum size clamping + + + + + + + +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-006-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-006-ref.html new file mode 100644 index 000000000..50a7925cc --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-006-ref.html @@ -0,0 +1,147 @@ + + + + + Reference: 'stretch' of image with zero ratio + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-006.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-006.html new file mode 100644 index 000000000..d21a4c75f --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-006.html @@ -0,0 +1,117 @@ + + + + + CSS Grid Test: 'stretch' of image with zero ratio + + + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-007-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-007-ref.html new file mode 100644 index 000000000..467056425 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-007-ref.html @@ -0,0 +1,145 @@ + + + + + Reference: 'stretch' of image with zero ratio + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-007.html b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-007.html new file mode 100644 index 000000000..978740ed8 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-ratio-stretch-007.html @@ -0,0 +1,115 @@ + + + + + CSS Grid Test: 'stretch' of image with zero ratio + + + + + + + +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + +
+ +
+ + + + +
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-size-normal-001-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-size-normal-001-ref.html new file mode 100644 index 000000000..98cd026d6 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-size-normal-001-ref.html @@ -0,0 +1,237 @@ + + + + + Reference: stretching intrinsic size items with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-size-normal-001.html b/layout/reftests/css-grid/grid-item-intrinsic-size-normal-001.html new file mode 100644 index 000000000..1ef9fe1fe --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-size-normal-001.html @@ -0,0 +1,168 @@ + + + + + CSS Grid Test: stretching intrinsic size items with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-size-normal-002-ref.html b/layout/reftests/css-grid/grid-item-intrinsic-size-normal-002-ref.html new file mode 100644 index 000000000..87450f2a7 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-size-normal-002-ref.html @@ -0,0 +1,234 @@ + + + + + Reference: stretching intrinsic size items with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-intrinsic-size-normal-002.html b/layout/reftests/css-grid/grid-item-intrinsic-size-normal-002.html new file mode 100644 index 000000000..87f45b3e3 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-intrinsic-size-normal-002.html @@ -0,0 +1,168 @@ + + + + + CSS Grid Test: stretching intrinsic size items with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + + + + + diff --git a/layout/reftests/css-grid/grid-item-justify-001-ref.html b/layout/reftests/css-grid/grid-item-justify-001-ref.html new file mode 100644 index 000000000..99c853645 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-justify-001-ref.html @@ -0,0 +1,121 @@ + + + + + CSS Grid Test: justify-self (part 1 of 2) + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-justify-001.html b/layout/reftests/css-grid/grid-item-justify-001.html new file mode 100644 index 000000000..52ba438e3 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-justify-001.html @@ -0,0 +1,108 @@ + + + + + CSS Grid Test: justify-self (part 1 of 2) + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-justify-002-ref.html b/layout/reftests/css-grid/grid-item-justify-002-ref.html new file mode 100644 index 000000000..39e7d26f0 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-justify-002-ref.html @@ -0,0 +1,120 @@ + + + + + CSS Grid Test: justify-self (part 2 of 2) + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-justify-002.html b/layout/reftests/css-grid/grid-item-justify-002.html new file mode 100644 index 000000000..f72c3f0ba --- /dev/null +++ b/layout/reftests/css-grid/grid-item-justify-002.html @@ -0,0 +1,108 @@ + + + + + CSS Grid Test: justify-self (part 2 of 2) + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-auto-001-ref.html b/layout/reftests/css-grid/grid-item-margin-left-auto-001-ref.html new file mode 100644 index 000000000..a7892746d --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-auto-001-ref.html @@ -0,0 +1,117 @@ + + + + + Reference: margin-left:auto + justify-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-auto-001.html b/layout/reftests/css-grid/grid-item-margin-left-auto-001.html new file mode 100644 index 000000000..663f0ddec --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-auto-001.html @@ -0,0 +1,116 @@ + + + + + CSS Grid Test: margin-left:auto + justify-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-auto-002-ref.html b/layout/reftests/css-grid/grid-item-margin-left-auto-002-ref.html new file mode 100644 index 000000000..6319ef310 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-auto-002-ref.html @@ -0,0 +1,115 @@ + + + + + Reference: margin-left:auto + justify-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-auto-002.html b/layout/reftests/css-grid/grid-item-margin-left-auto-002.html new file mode 100644 index 000000000..e68ede013 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-auto-002.html @@ -0,0 +1,116 @@ + + + + + CSS Grid Test: margin-left:auto + justify-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-auto-003-ref.html b/layout/reftests/css-grid/grid-item-margin-left-auto-003-ref.html new file mode 100644 index 000000000..c7f197927 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-auto-003-ref.html @@ -0,0 +1,116 @@ + + + + + Reference: margin-left:auto + align-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-auto-003.html b/layout/reftests/css-grid/grid-item-margin-left-auto-003.html new file mode 100644 index 000000000..353f8f02e --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-auto-003.html @@ -0,0 +1,115 @@ + + + + + CSS Grid Test: margin-left:auto + align-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-auto-004-ref.html b/layout/reftests/css-grid/grid-item-margin-left-auto-004-ref.html new file mode 100644 index 000000000..4501f52fb --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-auto-004-ref.html @@ -0,0 +1,117 @@ + + + + + Reference: margin-left:auto + align-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-auto-004.html b/layout/reftests/css-grid/grid-item-margin-left-auto-004.html new file mode 100644 index 000000000..3eef662a4 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-auto-004.html @@ -0,0 +1,116 @@ + + + + + CSS Grid Test: margin-left:auto + align-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-right-auto-001-ref.html b/layout/reftests/css-grid/grid-item-margin-left-right-auto-001-ref.html new file mode 100644 index 000000000..b48f2e715 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-right-auto-001-ref.html @@ -0,0 +1,117 @@ + + + + + Reference: margin-left/right:auto + justify-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-right-auto-001.html b/layout/reftests/css-grid/grid-item-margin-left-right-auto-001.html new file mode 100644 index 000000000..fb198f796 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-right-auto-001.html @@ -0,0 +1,117 @@ + + + + + CSS Grid Test: margin-left/right:auto + justify-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-right-auto-002-ref.html b/layout/reftests/css-grid/grid-item-margin-left-right-auto-002-ref.html new file mode 100644 index 000000000..dd2006d96 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-right-auto-002-ref.html @@ -0,0 +1,115 @@ + + + + + Reference: margin-left/right:auto + justify-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-right-auto-002.html b/layout/reftests/css-grid/grid-item-margin-left-right-auto-002.html new file mode 100644 index 000000000..3dc049dbe --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-right-auto-002.html @@ -0,0 +1,117 @@ + + + + + CSS Grid Test: margin-left/right:auto + justify-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-right-auto-003-ref.html b/layout/reftests/css-grid/grid-item-margin-left-right-auto-003-ref.html new file mode 100644 index 000000000..7391f9e0f --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-right-auto-003-ref.html @@ -0,0 +1,116 @@ + + + + + Reference: margin-left/right:auto + align-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-right-auto-003.html b/layout/reftests/css-grid/grid-item-margin-left-right-auto-003.html new file mode 100644 index 000000000..4de40bbcc --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-right-auto-003.html @@ -0,0 +1,116 @@ + + + + + CSS Grid Test: margin-left/right:auto + align-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-right-auto-004-ref.html b/layout/reftests/css-grid/grid-item-margin-left-right-auto-004-ref.html new file mode 100644 index 000000000..7463065f8 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-right-auto-004-ref.html @@ -0,0 +1,115 @@ + + + + + Reference: margin-left/right:auto + align-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-left-right-auto-004.html b/layout/reftests/css-grid/grid-item-margin-left-right-auto-004.html new file mode 100644 index 000000000..b4799ab2f --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-left-right-auto-004.html @@ -0,0 +1,117 @@ + + + + + CSS Grid Test: margin-left/right:auto + align-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-right-auto-001-ref.html b/layout/reftests/css-grid/grid-item-margin-right-auto-001-ref.html new file mode 100644 index 000000000..bfdb07aba --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-right-auto-001-ref.html @@ -0,0 +1,117 @@ + + + + + Reference: margin-right:auto + justify-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-right-auto-001.html b/layout/reftests/css-grid/grid-item-margin-right-auto-001.html new file mode 100644 index 000000000..6803478ba --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-right-auto-001.html @@ -0,0 +1,116 @@ + + + + + CSS Grid Test: margin-right:auto + justify-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-right-auto-002-ref.html b/layout/reftests/css-grid/grid-item-margin-right-auto-002-ref.html new file mode 100644 index 000000000..4b2bd9788 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-right-auto-002-ref.html @@ -0,0 +1,118 @@ + + + + + Reference: margin-right:auto + justify-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-right-auto-002.html b/layout/reftests/css-grid/grid-item-margin-right-auto-002.html new file mode 100644 index 000000000..839ffd839 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-right-auto-002.html @@ -0,0 +1,116 @@ + + + + + CSS Grid Test: margin-right:auto + justify-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-right-auto-003-ref.html b/layout/reftests/css-grid/grid-item-margin-right-auto-003-ref.html new file mode 100644 index 000000000..08a01afca --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-right-auto-003-ref.html @@ -0,0 +1,116 @@ + + + + + Reference: margin-right:auto + align-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-right-auto-003.html b/layout/reftests/css-grid/grid-item-margin-right-auto-003.html new file mode 100644 index 000000000..ccec8f7da --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-right-auto-003.html @@ -0,0 +1,115 @@ + + + + + CSS Grid Test: margin-right:auto + align-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-right-auto-004-ref.html b/layout/reftests/css-grid/grid-item-margin-right-auto-004-ref.html new file mode 100644 index 000000000..d8efb6a01 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-right-auto-004-ref.html @@ -0,0 +1,117 @@ + + + + + Reference: margin-right:auto + align-self + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-margin-right-auto-004.html b/layout/reftests/css-grid/grid-item-margin-right-auto-004.html new file mode 100644 index 000000000..fc3a2973b --- /dev/null +++ b/layout/reftests/css-grid/grid-item-margin-right-auto-004.html @@ -0,0 +1,116 @@ + + + + + CSS Grid Test: margin-right:auto + align-self + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-item-mixed-baseline-001-ref.html b/layout/reftests/css-grid/grid-item-mixed-baseline-001-ref.html new file mode 100644 index 000000000..310d96f42 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-mixed-baseline-001-ref.html @@ -0,0 +1,110 @@ + + + + + Reference: mixed align-content/self:baseline/last baseline + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ + +
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-mixed-baseline-001.html b/layout/reftests/css-grid/grid-item-mixed-baseline-001.html new file mode 100644 index 000000000..e4b35c8c2 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-mixed-baseline-001.html @@ -0,0 +1,112 @@ + + + + + CSS Grid Test: mixed align-content/self:baseline/last baseline + + + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ + +
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-mixed-baseline-002-ref.html b/layout/reftests/css-grid/grid-item-mixed-baseline-002-ref.html new file mode 100644 index 000000000..b18d33a28 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-mixed-baseline-002-ref.html @@ -0,0 +1,114 @@ + + + + + Reference: mixed align-content/self:baseline/last baseline + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ + +
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-mixed-baseline-002.html b/layout/reftests/css-grid/grid-item-mixed-baseline-002.html new file mode 100644 index 000000000..f28452400 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-mixed-baseline-002.html @@ -0,0 +1,114 @@ + + + + + CSS Grid Test: mixed align-content/self:baseline/last baseline + + + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ + +
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-mixed-baseline-003-ref.html b/layout/reftests/css-grid/grid-item-mixed-baseline-003-ref.html new file mode 100644 index 000000000..d135f5ae0 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-mixed-baseline-003-ref.html @@ -0,0 +1,114 @@ + + + + + Reference: mixed align-content/self:baseline/last baseline + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ + +
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-mixed-baseline-003.html b/layout/reftests/css-grid/grid-item-mixed-baseline-003.html new file mode 100644 index 000000000..ee4f66065 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-mixed-baseline-003.html @@ -0,0 +1,116 @@ + + + + + CSS Grid Test: mixed align-content/self:baseline/last baseline + + + + + + + + +
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+
A
B
M
N
X
Z
+ +
+ +
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+
A
B
M
N
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ +
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+
A
B
M
N
X
Z
R
S
+ +
+ + +
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
+
A
B
M
N
R
S
U
V
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+
A
B
M
N
R
S
U
V
X
Z
X
Z
K
L
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-item-mixed-baseline-004-ref.html b/layout/reftests/css-grid/grid-item-mixed-baseline-004-ref.html new file mode 100644 index 000000000..43f343b0c --- /dev/null +++ b/layout/reftests/css-grid/grid-item-mixed-baseline-004-ref.html @@ -0,0 +1,102 @@ + + + + + Reference: mixed align-content/self:baseline/last baseline in fragmentated grid + + + + + + +
+
+A
B
M
N
X
Z
+A
B
M
N
X
Z
+A
B
M
N
X
Z
+
+
+A
B
M
N
X
Z
+A
B
M
N
X
Z
+A
B
M
N
X
Z
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-mixed-baseline-004.html b/layout/reftests/css-grid/grid-item-mixed-baseline-004.html new file mode 100644 index 000000000..c17456c1f --- /dev/null +++ b/layout/reftests/css-grid/grid-item-mixed-baseline-004.html @@ -0,0 +1,82 @@ + + + + + CSS Grid Test: mixed align-content/self:baseline/last baseline in fragmentated grid + + + + + + + + +
+
+A
B
M
N
X
Z
+A
B
M
N
X
Z
+A
B
M
N
X
Z
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-self-baseline-001-ref.html b/layout/reftests/css-grid/grid-item-self-baseline-001-ref.html new file mode 100644 index 000000000..afc279e61 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-self-baseline-001-ref.html @@ -0,0 +1,92 @@ + + + + + Reference: align-self/justify-self:baseline/last baseline + + + + + +
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+ +
+ +
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+ +
+ +
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+ +
+ +
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+ + + diff --git a/layout/reftests/css-grid/grid-item-self-baseline-001.html b/layout/reftests/css-grid/grid-item-self-baseline-001.html new file mode 100644 index 000000000..1d3e59593 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-self-baseline-001.html @@ -0,0 +1,95 @@ + + + + + CSS Grid Test: align-self/justify-self:baseline/last baseline + + + + + + + +
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+ +
+ +
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+ +
+ +
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+
AAAA
+ +
+ +
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+
A
A
A
A
A
A
A
A
+ + + diff --git a/layout/reftests/css-grid/grid-item-sizing-percent-001-ref.html b/layout/reftests/css-grid/grid-item-sizing-percent-001-ref.html new file mode 100644 index 000000000..3a7f2d6bb --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-percent-001-ref.html @@ -0,0 +1,94 @@ + + + + Reference 001 + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-sizing-percent-001.html b/layout/reftests/css-grid/grid-item-sizing-percent-001.html new file mode 100644 index 000000000..cc5948968 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-percent-001.html @@ -0,0 +1,96 @@ + + + + CSS Test: Testing grid item percent sizes + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-sizing-percent-002-ref.html b/layout/reftests/css-grid/grid-item-sizing-percent-002-ref.html new file mode 100644 index 000000000..11faf4f6c --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-percent-002-ref.html @@ -0,0 +1,136 @@ + + + + Reference: Testing grid item percent sizes + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + diff --git a/layout/reftests/css-grid/grid-item-sizing-percent-002.html b/layout/reftests/css-grid/grid-item-sizing-percent-002.html new file mode 100644 index 000000000..10687dbcf --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-percent-002.html @@ -0,0 +1,131 @@ + + + + CSS Test: Testing grid item percent sizes + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-sizing-percent-003-ref.html b/layout/reftests/css-grid/grid-item-sizing-percent-003-ref.html new file mode 100644 index 000000000..fb4d15ff8 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-percent-003-ref.html @@ -0,0 +1,137 @@ + + + + Reference: Testing grid item percent sizes + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + diff --git a/layout/reftests/css-grid/grid-item-sizing-percent-003.html b/layout/reftests/css-grid/grid-item-sizing-percent-003.html new file mode 100644 index 000000000..f3f71d2cc --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-percent-003.html @@ -0,0 +1,132 @@ + + + + CSS Test: Testing grid item percent sizes + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-sizing-percent-004-ref.html b/layout/reftests/css-grid/grid-item-sizing-percent-004-ref.html new file mode 100644 index 000000000..51f71e662 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-percent-004-ref.html @@ -0,0 +1,134 @@ + + + + Reference: Testing grid item percent sizes + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + diff --git a/layout/reftests/css-grid/grid-item-sizing-percent-004.html b/layout/reftests/css-grid/grid-item-sizing-percent-004.html new file mode 100644 index 000000000..ce2666980 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-percent-004.html @@ -0,0 +1,135 @@ + + + + CSS Test: Testing grid item percent sizes + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-sizing-px-001.html b/layout/reftests/css-grid/grid-item-sizing-px-001.html new file mode 100644 index 000000000..a004365fc --- /dev/null +++ b/layout/reftests/css-grid/grid-item-sizing-px-001.html @@ -0,0 +1,94 @@ + + + + CSS Test: Testing grid item 'px' sizes + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-stretch-001-ref.html b/layout/reftests/css-grid/grid-item-stretch-001-ref.html new file mode 100644 index 000000000..3f53b119d --- /dev/null +++ b/layout/reftests/css-grid/grid-item-stretch-001-ref.html @@ -0,0 +1,109 @@ + + + + + Reference: align-items:stretch / justify-items:stretch + + + + +
+There should be no red areas.
+All grey areas should have a black dot in each corner.
+
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-stretch-001.html b/layout/reftests/css-grid/grid-item-stretch-001.html new file mode 100644 index 000000000..cf5cc0fd2 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-stretch-001.html @@ -0,0 +1,117 @@ + + + + + CSS Grid Test: align-items:stretch / justify-items:stretch + + + + + + + +
+There should be no red areas.
+All grey areas should have a black dot in each corner.
+
+ + + + + + + diff --git a/layout/reftests/css-grid/grid-item-table-stretch-001-ref.html b/layout/reftests/css-grid/grid-item-table-stretch-001-ref.html new file mode 100644 index 000000000..8b93ff9ae --- /dev/null +++ b/layout/reftests/css-grid/grid-item-table-stretch-001-ref.html @@ -0,0 +1,176 @@ + + + + + Reference: stretching table items with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-table-stretch-001.html b/layout/reftests/css-grid/grid-item-table-stretch-001.html new file mode 100644 index 000000000..35f542fb5 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-table-stretch-001.html @@ -0,0 +1,178 @@ + + + + + CSS Grid Test: stretching table items with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + + + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-table-stretch-002-ref.html b/layout/reftests/css-grid/grid-item-table-stretch-002-ref.html new file mode 100644 index 000000000..7d34f1313 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-table-stretch-002-ref.html @@ -0,0 +1,191 @@ + + + + + Reference: stretching table items that has a caption with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-table-stretch-002.html b/layout/reftests/css-grid/grid-item-table-stretch-002.html new file mode 100644 index 000000000..c765e633c --- /dev/null +++ b/layout/reftests/css-grid/grid-item-table-stretch-002.html @@ -0,0 +1,180 @@ + + + + + CSS Grid Test: stretching table items that has a caption with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + + + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-table-stretch-003-ref.html b/layout/reftests/css-grid/grid-item-table-stretch-003-ref.html new file mode 100644 index 000000000..bed758e8e --- /dev/null +++ b/layout/reftests/css-grid/grid-item-table-stretch-003-ref.html @@ -0,0 +1,191 @@ + + + + + Reference: stretching table items that has a side-caption with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-table-stretch-003.html b/layout/reftests/css-grid/grid-item-table-stretch-003.html new file mode 100644 index 000000000..601f026d5 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-table-stretch-003.html @@ -0,0 +1,180 @@ + + + + + CSS Grid Test: stretching table items that has a side-caption with 'normal' and/or 'stretch' and min/max-size, with Automatic Minimum Size clamping + + + + + + + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-table-stretch-004-ref.html b/layout/reftests/css-grid/grid-item-table-stretch-004-ref.html new file mode 100644 index 000000000..970cae2f0 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-table-stretch-004-ref.html @@ -0,0 +1,67 @@ + + + + + Reference: stretching table items with auto-margins and/or orthogonal writing-mode + + + + + +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-table-stretch-004.html b/layout/reftests/css-grid/grid-item-table-stretch-004.html new file mode 100644 index 000000000..e6e8a96bb --- /dev/null +++ b/layout/reftests/css-grid/grid-item-table-stretch-004.html @@ -0,0 +1,62 @@ + + + + + CSS Grid Test: stretching table items with auto-margins and/or orthogonal writing-mode + + + + + + + +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-item-video-stretch-001-ref.html b/layout/reftests/css-grid/grid-item-video-stretch-001-ref.html new file mode 100644 index 000000000..76d14feca --- /dev/null +++ b/layout/reftests/css-grid/grid-item-video-stretch-001-ref.html @@ -0,0 +1,77 @@ + + + + + Reference: stretching video items with auto-margins and/or orthogonal writing-mode + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ + + + diff --git a/layout/reftests/css-grid/grid-item-video-stretch-001.html b/layout/reftests/css-grid/grid-item-video-stretch-001.html new file mode 100644 index 000000000..dd8929d33 --- /dev/null +++ b/layout/reftests/css-grid/grid-item-video-stretch-001.html @@ -0,0 +1,71 @@ + + + + + CSS Grid Test: stretching video items with auto-margins and/or orthogonal writing-mode + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-justify-content-001-ref.html b/layout/reftests/css-grid/grid-justify-content-001-ref.html new file mode 100644 index 000000000..fa92e6cbf --- /dev/null +++ b/layout/reftests/css-grid/grid-justify-content-001-ref.html @@ -0,0 +1,92 @@ + + + + + CSS Grid Test: justify-content + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-justify-content-001.html b/layout/reftests/css-grid/grid-justify-content-001.html new file mode 100644 index 000000000..b86dadb13 --- /dev/null +++ b/layout/reftests/css-grid/grid-justify-content-001.html @@ -0,0 +1,90 @@ + + + + + CSS Grid Test: justify-content + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-justify-content-002-ref.html b/layout/reftests/css-grid/grid-justify-content-002-ref.html new file mode 100644 index 000000000..996ef2a9d --- /dev/null +++ b/layout/reftests/css-grid/grid-justify-content-002-ref.html @@ -0,0 +1,62 @@ + + + + + CSS Grid Test: Testing track distribution rounding errors + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-justify-content-002.html b/layout/reftests/css-grid/grid-justify-content-002.html new file mode 100644 index 000000000..73220d041 --- /dev/null +++ b/layout/reftests/css-grid/grid-justify-content-002.html @@ -0,0 +1,67 @@ + + + + + CSS Grid Test: Testing track distribution rounding errors + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-justify-content-003-ref.html b/layout/reftests/css-grid/grid-justify-content-003-ref.html new file mode 100644 index 000000000..e22c4c9dd --- /dev/null +++ b/layout/reftests/css-grid/grid-justify-content-003-ref.html @@ -0,0 +1,115 @@ + + + + + Reference: Testing track fallback values + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-justify-content-003.html b/layout/reftests/css-grid/grid-justify-content-003.html new file mode 100644 index 000000000..87a612ec9 --- /dev/null +++ b/layout/reftests/css-grid/grid-justify-content-003.html @@ -0,0 +1,96 @@ + + + + + CSS Grid Test: Testing 'justify-content' fallback values + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-001-ref.html b/layout/reftests/css-grid/grid-max-sizing-flex-001-ref.html new file mode 100644 index 000000000..57332222e --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-001-ref.html @@ -0,0 +1,90 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-001.html b/layout/reftests/css-grid/grid-max-sizing-flex-001.html new file mode 100644 index 000000000..56adb9e68 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-001.html @@ -0,0 +1,90 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-002-ref.html b/layout/reftests/css-grid/grid-max-sizing-flex-002-ref.html new file mode 100644 index 000000000..cc2e665f1 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-002-ref.html @@ -0,0 +1,90 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-002.html b/layout/reftests/css-grid/grid-max-sizing-flex-002.html new file mode 100644 index 000000000..d86498207 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-002.html @@ -0,0 +1,89 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+
+ + + +
+ +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-003-ref.html b/layout/reftests/css-grid/grid-max-sizing-flex-003-ref.html new file mode 100644 index 000000000..bb6c3390c --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-003-ref.html @@ -0,0 +1,88 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + +
+ +
  +  +
+
+ +
+ +
  +  +
  +
+
+ +
+ +
  +  +  +  +
+
+ +
+ +
  +  +  +  +
+
+ +
+ +
  +  +
  +
+
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-003.html b/layout/reftests/css-grid/grid-max-sizing-flex-003.html new file mode 100644 index 000000000..83244c85a --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-003.html @@ -0,0 +1,74 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + + + +
+ + +
+ +
+ + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-004-ref.html b/layout/reftests/css-grid/grid-max-sizing-flex-004-ref.html new file mode 100644 index 000000000..6446c0ee6 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-004-ref.html @@ -0,0 +1,120 @@ + + + + + CSS Grid Test: Testing track sizing + + + + + +
+
+
+
+
+
+ + +
+
+ + +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-004.html b/layout/reftests/css-grid/grid-max-sizing-flex-004.html new file mode 100644 index 000000000..dd3813b51 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-004.html @@ -0,0 +1,173 @@ + + + + + CSS Grid Test: Testing track sizing + + + + + + + +
+
+
+
+
+
+ + +
+
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-005-ref.html b/layout/reftests/css-grid/grid-max-sizing-flex-005-ref.html new file mode 100644 index 000000000..38d054fc7 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-005-ref.html @@ -0,0 +1,109 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + + + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-005.html b/layout/reftests/css-grid/grid-max-sizing-flex-005.html new file mode 100644 index 000000000..a4f394704 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-005.html @@ -0,0 +1,109 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + + + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-006-ref.html b/layout/reftests/css-grid/grid-max-sizing-flex-006-ref.html new file mode 100644 index 000000000..855bcba5e --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-006-ref.html @@ -0,0 +1,81 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-006.html b/layout/reftests/css-grid/grid-max-sizing-flex-006.html new file mode 100644 index 000000000..7ecf57e79 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-006.html @@ -0,0 +1,83 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + + + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-007-ref.html b/layout/reftests/css-grid/grid-max-sizing-flex-007-ref.html new file mode 100644 index 000000000..c5392d32c --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-007-ref.html @@ -0,0 +1,110 @@ + + + + + CSS Grid Test: Testing track flex max-sizing with min/max + + + + + + + +
These grids should look the same:
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
These grids should look the same:
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
These grids should look the same:
+
+
+
+
+
+
+
+
+
+
+
+
+ +
These grids should look the same:
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-007.html b/layout/reftests/css-grid/grid-max-sizing-flex-007.html new file mode 100644 index 000000000..ac9dcc77c --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-007.html @@ -0,0 +1,108 @@ + + + + + CSS Grid Test: Testing track flex max-sizing with min/max + + + + + + + + + +
These grids should look the same:
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
These grids should look the same:
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
These grids should look the same:
+
+
+
+
+
+
+
+
+
+
+
+
+ +
These grids should look the same:
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-008-ref.html b/layout/reftests/css-grid/grid-max-sizing-flex-008-ref.html new file mode 100644 index 000000000..6deb8f3c8 --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-008-ref.html @@ -0,0 +1,111 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + +
First four are without min/max-sizes:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
Max-size less than grid-gap:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/css-grid/grid-max-sizing-flex-008.html b/layout/reftests/css-grid/grid-max-sizing-flex-008.html new file mode 100644 index 000000000..437615a2e --- /dev/null +++ b/layout/reftests/css-grid/grid-max-sizing-flex-008.html @@ -0,0 +1,97 @@ + + + + + CSS Grid Test: Testing track flex max-sizing + + + + + + + +
First four are without min/max-sizes:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
Max-size less than grid-gap:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-001-ref.html b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-001-ref.html new file mode 100644 index 000000000..4d8a60bcc --- /dev/null +++ b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-001-ref.html @@ -0,0 +1,62 @@ + + + + + Reference: Testing track 'min-content' min-sizing function with 'min-width:auto' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-001.html b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-001.html new file mode 100644 index 000000000..a2e6223c9 --- /dev/null +++ b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-001.html @@ -0,0 +1,59 @@ + + + + + CSS Grid Test: Testing track 'min-content' min-sizing function with 'min-width:auto' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-002-ref.html b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-002-ref.html new file mode 100644 index 000000000..c05d93ecf --- /dev/null +++ b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-002-ref.html @@ -0,0 +1,66 @@ + + + + + Reference: Testing track 'min-content' min-sizing function with 'min-width:auto' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-002.html b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-002.html new file mode 100644 index 000000000..fb51a13de --- /dev/null +++ b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-002.html @@ -0,0 +1,60 @@ + + + + + CSS Grid Test: Testing track 'min-content' min-sizing function with 'min-width:auto' on an item with an intrinsic aspect ratio + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-003-ref.html b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-003-ref.html new file mode 100644 index 000000000..9fa82283c --- /dev/null +++ b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-003-ref.html @@ -0,0 +1,63 @@ + + + + + Reference: Testing track 'min-content' min-sizing function with 'min-height:auto' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-003.html b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-003.html new file mode 100644 index 000000000..2c5cca3ba --- /dev/null +++ b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-003.html @@ -0,0 +1,58 @@ + + + + + CSS Grid Test: Testing track 'min-content' min-sizing function with 'min-height:auto' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-004-ref.html b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-004-ref.html new file mode 100644 index 000000000..5fa60b3b5 --- /dev/null +++ b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-004-ref.html @@ -0,0 +1,64 @@ + + + + + Reference: Testing track 'min-content' min-sizing function with 'min-height:auto' on an item with an intrinsic aspect ratio + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-004.html b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-004.html new file mode 100644 index 000000000..e12ac9d67 --- /dev/null +++ b/layout/reftests/css-grid/grid-min-content-min-sizing-transferred-size-004.html @@ -0,0 +1,59 @@ + + + + + CSS Grid Test: Testing track 'min-content' min-sizing function with 'min-height:auto' on an item with an intrinsic aspect ratio + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-min-max-content-sizing-001-ref.html b/layout/reftests/css-grid/grid-min-max-content-sizing-001-ref.html new file mode 100644 index 000000000..608dc25f5 --- /dev/null +++ b/layout/reftests/css-grid/grid-min-max-content-sizing-001-ref.html @@ -0,0 +1,98 @@ + + + + + Reference: Testing grid minmax(min-content,max-content) column/rows + + + + + +
+Xyz + + +
+
+Xyz + + +
+
+Xyz + + +
+
+Xyz + + +
+ +
+Xyz + + +
+
+Xyz + + +
+
+Xyz + + +
+
+Xyz + + +
+ +
+Xyz + + +
+ +
+Xyz +Xyz +Xyz + + +
+ + + diff --git a/layout/reftests/css-grid/grid-min-max-content-sizing-001.html b/layout/reftests/css-grid/grid-min-max-content-sizing-001.html new file mode 100644 index 000000000..ea4337d02 --- /dev/null +++ b/layout/reftests/css-grid/grid-min-max-content-sizing-001.html @@ -0,0 +1,105 @@ + + + + + CSS Grid Test: Testing grid minmax(min-content,max-content) column/rows + + + + + + + +
+Xyz + + +
+
+Xyz + + +
+
+Xyz + + +
+
+Xyz + + +
+ +
+Xyz + + +
+
+Xyz + + +
+
+Xyz + + +
+
+Xyz + + +
+ +
+Xyz + + +
+ +
+Xyz +Xyz +Xyz + + +
+ + + diff --git a/layout/reftests/css-grid/grid-min-max-content-sizing-002-ref.html b/layout/reftests/css-grid/grid-min-max-content-sizing-002-ref.html new file mode 100644 index 000000000..9765ee135 --- /dev/null +++ b/layout/reftests/css-grid/grid-min-max-content-sizing-002-ref.html @@ -0,0 +1,82 @@ + + + + + Reference: Testing grid minmax(min-content,max-content) column/rows + + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-min-max-content-sizing-002.html b/layout/reftests/css-grid/grid-min-max-content-sizing-002.html new file mode 100644 index 000000000..759eb3050 --- /dev/null +++ b/layout/reftests/css-grid/grid-min-max-content-sizing-002.html @@ -0,0 +1,85 @@ + + + + + CSS Grid Test: Testing grid minmax(min-content,max-content) column/rows + + + + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + diff --git a/layout/reftests/css-grid/grid-order-abspos-items-001-ref.html b/layout/reftests/css-grid/grid-order-abspos-items-001-ref.html new file mode 100644 index 000000000..fb3642422 --- /dev/null +++ b/layout/reftests/css-grid/grid-order-abspos-items-001-ref.html @@ -0,0 +1,148 @@ + + + + + CSS Test: Testing layout and painting of abs.pos. grid items with 'order' + + + + + + + +
+a +b +c +FAILx +dx +
+ +
+
+ c + FAILx + dx +
+
+ a + b +
+
+ +
+
+
+
+ FAILx + dx +
+
+ b +
+
+
+ c +
+
+ a +
+
+
+ +
+a +b +c +FAILx +dx +
+ +
+
+ c + FAILx + dx +
+
+ a + b +
+
+ +
+
+
+ a +
+
+ c +
+
+
+
+ b +
+
+ FAILx + dx +
+
+
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-order-abspos-items-001.html b/layout/reftests/css-grid/grid-order-abspos-items-001.html new file mode 100644 index 000000000..7d915e509 --- /dev/null +++ b/layout/reftests/css-grid/grid-order-abspos-items-001.html @@ -0,0 +1,150 @@ + + + + + CSS Test: Testing layout and painting of abs.pos. grid items with 'order' + + + + + + + + + + +
+a +b +c +FAILx +dx +
+ +
+
+ a + b +
+
+ c + FAILx + dx +
+
+ +
+
+
+ a +
+
+ c +
+
+
+
+ b +
+
+ FAILx + dx +
+
+
+ +
+a +b +c +FAILx +dx +
+ +
+
+ a + b +
+
+ c + FAILx + dx +
+
+ +
+
+
+ a +
+
+ c +
+
+
+
+ b +
+
+ FAILx + dx +
+
+
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-order-placement-auto-001-ref.html b/layout/reftests/css-grid/grid-order-placement-auto-001-ref.html new file mode 100644 index 000000000..81c327449 --- /dev/null +++ b/layout/reftests/css-grid/grid-order-placement-auto-001-ref.html @@ -0,0 +1,204 @@ + + + + + CSS Test: Testing automatic placement of grid items with 'order' + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/grid-order-placement-auto-001.html b/layout/reftests/css-grid/grid-order-placement-auto-001.html new file mode 100644 index 000000000..2f7279729 --- /dev/null +++ b/layout/reftests/css-grid/grid-order-placement-auto-001.html @@ -0,0 +1,156 @@ + + + + + CSS Test: Testing automatic placement of grid items with 'order' + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/grid-order-placement-definite-001-ref.html b/layout/reftests/css-grid/grid-order-placement-definite-001-ref.html new file mode 100644 index 000000000..a2c9b9841 --- /dev/null +++ b/layout/reftests/css-grid/grid-order-placement-definite-001-ref.html @@ -0,0 +1,69 @@ + + + + + CSS Test: Testing definite placement of grid items with 'order' + + + + + + + +
+d +c +b +a +
+ +
+d +c +b +a +
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-order-placement-definite-001.html b/layout/reftests/css-grid/grid-order-placement-definite-001.html new file mode 100644 index 000000000..41625ea44 --- /dev/null +++ b/layout/reftests/css-grid/grid-order-placement-definite-001.html @@ -0,0 +1,71 @@ + + + + + CSS Test: Testing definite placement of grid items with 'order' + + + + + + + + + + +
+a +b +c + +d +
+ +
+ +d +b +c +a +
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-percent-grid-gap-001-ref.html b/layout/reftests/css-grid/grid-percent-grid-gap-001-ref.html new file mode 100644 index 000000000..945b43b52 --- /dev/null +++ b/layout/reftests/css-grid/grid-percent-grid-gap-001-ref.html @@ -0,0 +1,154 @@ + + + + + Reference: 'grid-column-gap' percentage + + + + + +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ +
+ +
+
+ + + + +
+
+ + + +
+
+ + + + +
+
+ +
+
+ + + +
+
+ +
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-percent-grid-gap-001.html b/layout/reftests/css-grid/grid-percent-grid-gap-001.html new file mode 100644 index 000000000..57c0b3c08 --- /dev/null +++ b/layout/reftests/css-grid/grid-percent-grid-gap-001.html @@ -0,0 +1,161 @@ + + + + + CSS Grid Test: 'grid-column-gap' percentage + + + + + + + +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ +
+ +
+
+ + + + +
+
+ + + +
+
+ + + + +
+
+ +
+
+ + + +
+
+ +
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-percent-intrinsic-sizing-001-ref.html b/layout/reftests/css-grid/grid-percent-intrinsic-sizing-001-ref.html new file mode 100644 index 000000000..202cb2b66 --- /dev/null +++ b/layout/reftests/css-grid/grid-percent-intrinsic-sizing-001-ref.html @@ -0,0 +1,75 @@ + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-percent-intrinsic-sizing-001.html b/layout/reftests/css-grid/grid-percent-intrinsic-sizing-001.html new file mode 100644 index 000000000..75655d62a --- /dev/null +++ b/layout/reftests/css-grid/grid-percent-intrinsic-sizing-001.html @@ -0,0 +1,73 @@ + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-placement-abspos-implicit-001-ref.html b/layout/reftests/css-grid/grid-placement-abspos-implicit-001-ref.html new file mode 100644 index 000000000..3bc177eb2 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-abspos-implicit-001-ref.html @@ -0,0 +1,113 @@ + + + + CSS Test: Testing placement of abs.pos. grid items in negative implicit grid + + + + + + + + +
+ +b +
+ +
+ +c +
+ +
+ +d +
+ +
+ +e +
+ +
+ +f +
+ +
+b +
+ +
+c +
+ +
+ +
+ +
+e +
+ +
+f +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-abspos-implicit-001.html b/layout/reftests/css-grid/grid-placement-abspos-implicit-001.html new file mode 100644 index 000000000..98e026bac --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-abspos-implicit-001.html @@ -0,0 +1,129 @@ + + + + CSS Test: Testing placement of abs.pos. grid items in negative implicit grid + + + + + + + + +
+ + +b +
+ +
+ + +c +
+ +
+ + +d +
+ +
+ + +e +
+ +
+ + +f +
+ +
+ +
b
+
+ +
+ +c +
+ +
+ + +
+ +
+ +
e
+
+ +
+ +f +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-auto-col-dense-001-ref.html b/layout/reftests/css-grid/grid-placement-auto-col-dense-001-ref.html new file mode 100644 index 000000000..ddaec606f --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-col-dense-001-ref.html @@ -0,0 +1,233 @@ + + + + + Reference: grid item auto placement: column dense + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + +
+1 +2 +3 +4 +
+ + +
+1 +2 +3 +4 +5 +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-auto-col-dense-001.html b/layout/reftests/css-grid/grid-placement-auto-col-dense-001.html new file mode 100644 index 000000000..e208a2b6d --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-col-dense-001.html @@ -0,0 +1,169 @@ + + + + + CSS Test: grid item auto placement: column dense + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + +
+1 +2 +3 +4 +
+ + +
+1 +2 +3 +4 +5 +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-auto-col-sparse-001-ref.html b/layout/reftests/css-grid/grid-placement-auto-col-sparse-001-ref.html new file mode 100644 index 000000000..9d861b771 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-col-sparse-001-ref.html @@ -0,0 +1,208 @@ + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-auto-col-sparse-001.html b/layout/reftests/css-grid/grid-placement-auto-col-sparse-001.html new file mode 100644 index 000000000..ab4892aa0 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-col-sparse-001.html @@ -0,0 +1,137 @@ + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-auto-implicit-001-ref.html b/layout/reftests/css-grid/grid-placement-auto-implicit-001-ref.html new file mode 100644 index 000000000..9395b35cd --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-implicit-001-ref.html @@ -0,0 +1,153 @@ + + + + + CSS Test: Testing placement of grid items outside the explicit grid + + + + + +
+ +
+caeb +
+
+gab +
+
+ceab +
+ +
+cfab +
+
+ceab +
+
+cfab +
+
+ceab +
+
+cfabf +
+
+cffab +
+
+cgab +
+
+ggab +
+ +
+ +
+ +b
+ +
+
+ + +b
+
+
+ +b +
+
+ +b
+ +
+
+ +b +
+ +
+ +
+ba
ce +
+
+bag
+
+
+ba
ce +
+
+ba
cf +
+
+ba
ce +
+
+ba
cf +
+
+ba
ce +
+
+ba
cff +
+
+ba
cff +
+
+bag
c +
+
+bagg
+
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-placement-auto-implicit-001.html b/layout/reftests/css-grid/grid-placement-auto-implicit-001.html new file mode 100644 index 000000000..c14bf06cc --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-implicit-001.html @@ -0,0 +1,155 @@ + + + + + CSS Test: Testing placement of grid items outside the explicit grid + + + + + + + + +
+ +
+abce +
+
+abg +
+
+abce +
+
+abcf +
+
+abce +
+
+abcf +
+
+abce +
+
+abcff +
+
+abcff +
+
+abcg +
+
+abgg +
+ +
+ +
+ + +b +
+
+ + +b +
+
+ + +b +
+
+ + +b +
+
+ + +b +
+ +
+ +
+abce +
+
+abg +
+
+abce +
+
+abcf +
+
+abce +
+
+abcf +
+
+abce +
+
+abcff +
+
+abcff +
+
+abcg +
+
+abgg +
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-placement-auto-row-dense-001-ref.html b/layout/reftests/css-grid/grid-placement-auto-row-dense-001-ref.html new file mode 100644 index 000000000..85df406e6 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-row-dense-001-ref.html @@ -0,0 +1,251 @@ + + + + + Reference: grid item auto placement: row dense + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + +
+1 +2 +3 +4 +5 +
+ + +
+1 +2 +3 +4 +
+ + +
+1 +2 +3 +4 +
+ + +
+1 +2 +3 +4 +5 +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-auto-row-dense-001.html b/layout/reftests/css-grid/grid-placement-auto-row-dense-001.html new file mode 100644 index 000000000..b4f9c5c2d --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-row-dense-001.html @@ -0,0 +1,187 @@ + + + + + CSS Test: grid item auto placement: row dense + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + +
+1 +2 +3 +4 +5 +
+ + +
+1 +2 +3 +4 +
+ + +
+1 +2 +3 +4 +
+ + +
+1 +2 +3 +4 +5 +
+ + + + diff --git a/layout/reftests/css-grid/grid-placement-auto-row-sparse-001-ref.html b/layout/reftests/css-grid/grid-placement-auto-row-sparse-001-ref.html new file mode 100644 index 000000000..15a180dac --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-row-sparse-001-ref.html @@ -0,0 +1,226 @@ + + + + + Reference: grid item auto placement: row sparse + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + +
+1 +2 +3 +4 +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-auto-row-sparse-001.html b/layout/reftests/css-grid/grid-placement-auto-row-sparse-001.html new file mode 100644 index 000000000..52133ccac --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-auto-row-sparse-001.html @@ -0,0 +1,160 @@ + + + + + CSS Test: grid item auto placement: row sparse + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + +
+1 +2 +3 +4 +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-definite-001-ref.html b/layout/reftests/css-grid/grid-placement-definite-001-ref.html new file mode 100644 index 000000000..2391d214e --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-001-ref.html @@ -0,0 +1,55 @@ + + + + + + + + +
+a +b +c +d +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-definite-001.html b/layout/reftests/css-grid/grid-placement-definite-001.html new file mode 100644 index 000000000..60050619c --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-001.html @@ -0,0 +1,53 @@ + + + + + + + + +
+a +b +c +d +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-definite-002-ref.html b/layout/reftests/css-grid/grid-placement-definite-002-ref.html new file mode 100644 index 000000000..9749c62bc --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-002-ref.html @@ -0,0 +1,108 @@ + + + + + + + + +
a
+ +
+a +b +c +
+ +
a
+ +
a
+ +
a
+ +
b
+ +
     grid
+ + + diff --git a/layout/reftests/css-grid/grid-placement-definite-002.html b/layout/reftests/css-grid/grid-placement-definite-002.html new file mode 100644 index 000000000..6e9cd72d1 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-002.html @@ -0,0 +1,90 @@ + + + + + + + + +
a
+ +
+a +b +c +
+ +
a
+ +
a
+ +
a
+ +
ab
+ +
FAIL     grid
+ + + diff --git a/layout/reftests/css-grid/grid-placement-definite-003-ref.html b/layout/reftests/css-grid/grid-placement-definite-003-ref.html new file mode 100644 index 000000000..e9d6f8c14 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-003-ref.html @@ -0,0 +1,79 @@ + + + + + + + + +
a
+ +
+a +b +c +
+ +
a
+ +
a
+ + + diff --git a/layout/reftests/css-grid/grid-placement-definite-003.html b/layout/reftests/css-grid/grid-placement-definite-003.html new file mode 100644 index 000000000..c23505f2a --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-003.html @@ -0,0 +1,76 @@ + + + + + + + + +
a
+ +
+a +b +c +
+ +
a
+ +
a
+ + + diff --git a/layout/reftests/css-grid/grid-placement-definite-implicit-001-ref.html b/layout/reftests/css-grid/grid-placement-definite-implicit-001-ref.html new file mode 100644 index 000000000..a9684cfd1 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-implicit-001-ref.html @@ -0,0 +1,93 @@ + + + + + CSS Test: Testing placement of grid items outside the explicit grid + + + + + +
+bac +
+ +
+bac +
+
+bac +
+
+bac +
+
+bac +
+
+b +
+
+b +
+
+b +
+
+b +
+
+b +
+
+bad +
+
+b +
+ +
+b +c +
+
+ +
+ + + + + + diff --git a/layout/reftests/css-grid/grid-placement-definite-implicit-001.html b/layout/reftests/css-grid/grid-placement-definite-implicit-001.html new file mode 100644 index 000000000..b55977094 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-implicit-001.html @@ -0,0 +1,112 @@ + + + + + CSS Test: Testing placement of grid items outside the explicit grid + + + + + + + + +
+abc +
+ +
+abc +
+
+abc +
+
+abc +
+
+abc +
+
+ab +
+
+ab +
+
+ab +
+
+ab +
+
+abd +
+
+abd +
+
+b +
+ +
+b +c +
+
+ +
+ + + + + diff --git a/layout/reftests/css-grid/grid-placement-definite-implicit-002-ref.html b/layout/reftests/css-grid/grid-placement-definite-implicit-002-ref.html new file mode 100644 index 000000000..a796ea9ac --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-implicit-002-ref.html @@ -0,0 +1,231 @@ + + + + + CSS Test: Testing definite placement with non-existent line names + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-placement-definite-implicit-002.html b/layout/reftests/css-grid/grid-placement-definite-implicit-002.html new file mode 100644 index 000000000..5e7425854 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-definite-implicit-002.html @@ -0,0 +1,244 @@ + + + + + CSS Test: Testing definite placement with non-existent line names + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-placement-implicit-named-areas-001-ref.html b/layout/reftests/css-grid/grid-placement-implicit-named-areas-001-ref.html new file mode 100644 index 000000000..01e936d3a --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-implicit-named-areas-001-ref.html @@ -0,0 +1,155 @@ + + + + + Reference: implicit named areas + + + + + +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-implicit-named-areas-001.html b/layout/reftests/css-grid/grid-placement-implicit-named-areas-001.html new file mode 100644 index 000000000..8f73dfb9b --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-implicit-named-areas-001.html @@ -0,0 +1,159 @@ + + + + + CSS Grid Test: implicit named areas + + + + + + + +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-named-lines-001-ref.html b/layout/reftests/css-grid/grid-placement-named-lines-001-ref.html new file mode 100644 index 000000000..2a0c09518 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-named-lines-001-ref.html @@ -0,0 +1,187 @@ + + + + + Reference: Placement involving named lines + + + + + +
+grid-template-columns: [A-start] 60px 60px 60px;
+grid-template-areas: "B A";
+grid-auto-columns: 40px;
+grid-gap: 1px;
+
+ +
grid-column-start:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column-end:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column: / span A-start 2
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-named-lines-001.html b/layout/reftests/css-grid/grid-placement-named-lines-001.html new file mode 100644 index 000000000..d0e424492 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-named-lines-001.html @@ -0,0 +1,182 @@ + + + + + CSS Grid Test: Placement involving named lines + + + + + + + +
+grid-template-columns: [A-start] 60px 60px 60px;
+grid-template-areas: "B A";
+grid-auto-columns: 40px;
+grid-gap: 1px;
+
+ +
grid-column-start:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column-end:
+
+ +-1 +4 +-5 +-4 +-3 +-2 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column: / span A-start 2
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-named-lines-002-ref.html b/layout/reftests/css-grid/grid-placement-named-lines-002-ref.html new file mode 100644 index 000000000..9b0c93106 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-named-lines-002-ref.html @@ -0,0 +1,187 @@ + + + + + Reference: Placement involving named lines + + + + + +
+grid-template-columns: [A-start] 60px [A-start] 60px 60px;
+grid-template-areas: "B . . . A";
+grid-auto-columns: 40px;
+grid-gap: 1px;
+
+ +
grid-column-start:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column-end:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column: / span A-start 2
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-named-lines-002.html b/layout/reftests/css-grid/grid-placement-named-lines-002.html new file mode 100644 index 000000000..7a07093c2 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-named-lines-002.html @@ -0,0 +1,182 @@ + + + + + CSS Grid Test: Placement involving named lines + + + + + + + +
+grid-template-columns: [A-start] 60px [A-start] 60px 60px;
+grid-template-areas: "B . . . A";
+grid-auto-columns: 40px;
+grid-gap: 1px;
+
+ +
grid-column-start:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column-end:
+
+ +-1 +4 +-5 +-4 +-3 +-2 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column: / span A-start 2
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-named-lines-003-ref.html b/layout/reftests/css-grid/grid-placement-named-lines-003-ref.html new file mode 100644 index 000000000..8baf2be8a --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-named-lines-003-ref.html @@ -0,0 +1,171 @@ + + + + + Reference: Placement involving named lines + + + + + +
+grid-template-columns: [A-start] 60px 60px [A-start] 60px;
+grid-template-areas: "B A";
+grid-auto-columns: 40px;
+grid-gap: 1px;
+
+ +
grid-column-start:
+
+ +-1 +A +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + +
+ +
grid-column-end:
+
+ +-1 +A +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + +
+ +
grid-column: / span A-start 2
+
+ +-1 +A +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +span A +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-named-lines-003.html b/layout/reftests/css-grid/grid-placement-named-lines-003.html new file mode 100644 index 000000000..e4a8de4b6 --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-named-lines-003.html @@ -0,0 +1,166 @@ + + + + + CSS Grid Test: Placement involving named lines + + + + + + + +
+grid-template-columns: [A-start] 60px 60px [A-start] 60px;
+grid-template-areas: "B A";
+grid-auto-columns: 40px;
+grid-gap: 1px;
+
+ +
grid-column-start:
+
+ +-1 +A +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + +
+ +
grid-column-end:
+
+ +-1 +A +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + +
+ +
grid-column: / span A-start 2
+
+ +-1 +A +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +span A +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-negative-lines-001-ref.html b/layout/reftests/css-grid/grid-placement-negative-lines-001-ref.html new file mode 100644 index 000000000..863ec716a --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-negative-lines-001-ref.html @@ -0,0 +1,186 @@ + + + + + Reference: Placement involving negative line numbers + + + + + +
+grid-template-columns: 60px [A] 60px 60px;
+grid-auto-columns: 40px;
+grid-gap: 1px;
+
+ +
grid-column-start:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column-end:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column: / span A 2
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-placement-negative-lines-001.html b/layout/reftests/css-grid/grid-placement-negative-lines-001.html new file mode 100644 index 000000000..4218f3c8e --- /dev/null +++ b/layout/reftests/css-grid/grid-placement-negative-lines-001.html @@ -0,0 +1,180 @@ + + + + + CSS Grid Test: Placement involving negative line numbers + + + + + + + +
+grid-template-columns: 60px [A] 60px 60px;
+grid-auto-columns: 40px;
+grid-gap: 1px;
+
+ +
grid-column-start:
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column-end:
+
+ +-1 +4 +-5 +-4 +-3 +-2 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ +
grid-column: / span A 2
+
+ +-1 +4 +-2 +-3 +-4 +-5 +A -1 +B -1 +A -2 +A -3 +A -4 +A -5 +A +B +A 1 +A 2 +A 3 +A 4 +A 5 + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/layout/reftests/css-grid/grid-relpos-items-001-ref.html b/layout/reftests/css-grid/grid-relpos-items-001-ref.html new file mode 100644 index 000000000..e45ba5cf0 --- /dev/null +++ b/layout/reftests/css-grid/grid-relpos-items-001-ref.html @@ -0,0 +1,61 @@ + + + + CSS Test: Testing layout of rel.pos. grid items + + + + + + +
+1 + + +r3 +r4 +
+ + + diff --git a/layout/reftests/css-grid/grid-relpos-items-001.html b/layout/reftests/css-grid/grid-relpos-items-001.html new file mode 100644 index 000000000..000e9660e --- /dev/null +++ b/layout/reftests/css-grid/grid-relpos-items-001.html @@ -0,0 +1,65 @@ + + + + CSS Test: Testing layout of rel.pos. grid items + + + + + + + + +
+1 + + +r3 +r4 +
+ + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-001-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-001-ref.html new file mode 100644 index 000000000..e650af263 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-001-ref.html @@ -0,0 +1,275 @@ + + + + + Reference: repeat(auto-fill/auto-fit) + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-001.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-001.html new file mode 100644 index 000000000..93af88ed7 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-001.html @@ -0,0 +1,254 @@ + + + + + CSS Grid Test: repeat(auto-fill/auto-fit) + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-002-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-002-ref.html new file mode 100644 index 000000000..a404a0905 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-002-ref.html @@ -0,0 +1,211 @@ + + + + + Reference: repeat(auto-fill/auto-fit) + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-002.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-002.html new file mode 100644 index 000000000..4a9061a01 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-002.html @@ -0,0 +1,199 @@ + + + + + CSS Grid Test: repeat(auto-fill/auto-fit) + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-003-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-003-ref.html new file mode 100644 index 000000000..197856315 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-003-ref.html @@ -0,0 +1,197 @@ + + + + + Reference: repeat(auto-fill/auto-fit) + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-003.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-003.html new file mode 100644 index 000000000..5d88ea37b --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-003.html @@ -0,0 +1,189 @@ + + + + + CSS Grid Test: repeat(auto-fill/auto-fit) + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-004-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-004-ref.html new file mode 100644 index 000000000..d61a9dcaa --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-004-ref.html @@ -0,0 +1,191 @@ + + + + + Reference: repeat(auto-fill/auto-fit) + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-004.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-004.html new file mode 100644 index 000000000..dd9af776a --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-004.html @@ -0,0 +1,183 @@ + + + + + CSS Grid Test: repeat(auto-fill/auto-fit) + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-005-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-005-ref.html new file mode 100644 index 000000000..b68c40be8 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-005-ref.html @@ -0,0 +1,382 @@ + + + + + Reference: repeat(auto-fill/auto-fit) + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + + +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-005.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-005.html new file mode 100644 index 000000000..b6b521787 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-005.html @@ -0,0 +1,377 @@ + + + + + CSS Grid Test: repeat(auto-fill/auto-fit) + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ + +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-006-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-006-ref.html new file mode 100644 index 000000000..79ac94548 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-006-ref.html @@ -0,0 +1,184 @@ + + + + + Reference: repeat(auto-fit) with grid-aligned abs.pos. + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-006.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-006.html new file mode 100644 index 000000000..73a37e0a5 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-006.html @@ -0,0 +1,213 @@ + + + + + CSS Grid Test: repeat(auto-fit) with grid-aligned abs.pos. + + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-007-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-007-ref.html new file mode 100644 index 000000000..5f3cebf6a --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-007-ref.html @@ -0,0 +1,177 @@ + + + + + Reference: repeat(auto-fit) with grid-aligned abs.pos. with removed start/middle tracks + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-007.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-007.html new file mode 100644 index 000000000..fbf386b84 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-007.html @@ -0,0 +1,195 @@ + + + + + CSS Grid Test: repeat(auto-fit) with grid-aligned abs.pos. with removed start/middle tracks + + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-008-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-008-ref.html new file mode 100644 index 000000000..96f606682 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-008-ref.html @@ -0,0 +1,194 @@ + + + + + CSS Grid Test: repeat(auto-fit) with grid-aligned abs.pos. with removed start/middle tracks and implicit tracks on either/both sides + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-008.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-008.html new file mode 100644 index 000000000..e821c8d0e --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-008.html @@ -0,0 +1,203 @@ + + + + + CSS Grid Test: repeat(auto-fit) with grid-aligned abs.pos. with removed start/middle tracks and implicit tracks on either/both sides + + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+
+ + + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-009-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-009-ref.html new file mode 100644 index 000000000..e475d4921 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-009-ref.html @@ -0,0 +1,131 @@ + + + + + Reference: repeat(auto-fill/auto-fit) with intrinsic min- or max-sizing function + + + + + + + +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-009.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-009.html new file mode 100644 index 000000000..5a56a8f6c --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-009.html @@ -0,0 +1,117 @@ + + + + + CSS Grid Test: repeat(auto-fill/auto-fit) with intrinsic min- or max-sizing function + + + + + + + + + +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ + + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-010-ref.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-010-ref.html new file mode 100644 index 000000000..f41b16ada --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-010-ref.html @@ -0,0 +1,334 @@ + + + + + Reference: intrinsic grid container size with repeat(auto-fill/auto-fit) under min-content constraint + + + + + +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ + + +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-010.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-010.html new file mode 100644 index 000000000..27973390e --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-010.html @@ -0,0 +1,368 @@ + + + + + CSS Grid Test: intrinsic grid container size with repeat(auto-fill/auto-fit) under min-content constraint + + + + + + + +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ + + +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-repeat-auto-fill-fit-011.html b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-011.html new file mode 100644 index 000000000..0c599c064 --- /dev/null +++ b/layout/reftests/css-grid/grid-repeat-auto-fill-fit-011.html @@ -0,0 +1,368 @@ + + + + + CSS Grid Test: intrinsic grid container size with repeat(auto-fill/auto-fit) under max-content constraint + + + + + + + +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ +
+
+ + + + +
+ +
+ + + +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-row-gap-001-ref.html b/layout/reftests/css-grid/grid-row-gap-001-ref.html new file mode 100644 index 000000000..cfa815514 --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-001-ref.html @@ -0,0 +1,91 @@ + + + + + Reference: 'grid-row-gap' + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-001.html b/layout/reftests/css-grid/grid-row-gap-001.html new file mode 100644 index 000000000..65c58ca60 --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-001.html @@ -0,0 +1,91 @@ + + + + + CSS Grid Test: 'grid-row-gap' + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-002-ref.html b/layout/reftests/css-grid/grid-row-gap-002-ref.html new file mode 100644 index 000000000..27e1da041 --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-002-ref.html @@ -0,0 +1,120 @@ + + + + + Reference: 'grid-row-gap' + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-002.html b/layout/reftests/css-grid/grid-row-gap-002.html new file mode 100644 index 000000000..5618e560c --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-002.html @@ -0,0 +1,97 @@ + + + + + CSS Grid Test: 'grid-row-gap' + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-003-ref.html b/layout/reftests/css-grid/grid-row-gap-003-ref.html new file mode 100644 index 000000000..257d5d2f5 --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-003-ref.html @@ -0,0 +1,122 @@ + + + + + Reference: 'grid-row-gap' sideways-lr + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-003.html b/layout/reftests/css-grid/grid-row-gap-003.html new file mode 100644 index 000000000..51cd009cc --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-003.html @@ -0,0 +1,99 @@ + + + + + CSS Grid Test: 'grid-row-gap' sideways-lr + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-004-ref.html b/layout/reftests/css-grid/grid-row-gap-004-ref.html new file mode 100644 index 000000000..e29cb7f66 --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-004-ref.html @@ -0,0 +1,118 @@ + + + + + Reference: 'grid-row-gap' sideways-rl + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-004.html b/layout/reftests/css-grid/grid-row-gap-004.html new file mode 100644 index 000000000..d1bdfb05b --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-004.html @@ -0,0 +1,99 @@ + + + + + CSS Grid Test: 'grid-row-gap' sideways-rl + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-005-ref.html b/layout/reftests/css-grid/grid-row-gap-005-ref.html new file mode 100644 index 000000000..11727afdc --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-005-ref.html @@ -0,0 +1,90 @@ + + + + + Reference: Percentage 'grid-row-gap' + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-row-gap-005.html b/layout/reftests/css-grid/grid-row-gap-005.html new file mode 100644 index 000000000..69dc675fc --- /dev/null +++ b/layout/reftests/css-grid/grid-row-gap-005.html @@ -0,0 +1,91 @@ + + + + + CSS Grid Test: Percentage 'grid-row-gap' + + + + + + + + + + + + diff --git a/layout/reftests/css-grid/grid-track-fit-content-sizing-001-ref.html b/layout/reftests/css-grid/grid-track-fit-content-sizing-001-ref.html new file mode 100644 index 000000000..395f8d2c5 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-fit-content-sizing-001-ref.html @@ -0,0 +1,178 @@ + + + + + Reference: fit-content() track sizing + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-fit-content-sizing-001.html b/layout/reftests/css-grid/grid-track-fit-content-sizing-001.html new file mode 100644 index 000000000..f925c2c5a --- /dev/null +++ b/layout/reftests/css-grid/grid-track-fit-content-sizing-001.html @@ -0,0 +1,141 @@ + + + + + CSS Grid Test: fit-content() track sizing + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-fit-content-sizing-002-ref.html b/layout/reftests/css-grid/grid-track-fit-content-sizing-002-ref.html new file mode 100644 index 000000000..f12ee1c32 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-fit-content-sizing-002-ref.html @@ -0,0 +1,148 @@ + + + + + CSS Grid Test: fit-content() track sizing + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-fit-content-sizing-002.html b/layout/reftests/css-grid/grid-track-fit-content-sizing-002.html new file mode 100644 index 000000000..14607bfd9 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-fit-content-sizing-002.html @@ -0,0 +1,151 @@ + + + + + CSS Grid Test: fit-content() track sizing + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-intrinsic-sizing-001-ref.html b/layout/reftests/css-grid/grid-track-intrinsic-sizing-001-ref.html new file mode 100644 index 000000000..fa3c89c3e --- /dev/null +++ b/layout/reftests/css-grid/grid-track-intrinsic-sizing-001-ref.html @@ -0,0 +1,139 @@ + + + + + CSS Grid Test: Distribute space beyond growth limits + + + + + +
+ + + + + +
1 2 3 4 5
  
+
+
+ + + + + +
1 2 3 4 5
  
+
+
+ + + + + +
1 2 3 4 5
+
+
+ + + + + +
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
  
+
+
+ + + + + +
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
  
+
+
+ + + + + +
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+
+
+ + + + + +
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
  
+
+
+ + + + + +
1 2 3 4 5 
          
+
+
+ + + + + +
1 2 3 4 5 
          
+
+
+ + + + + +
1 2 3 4 5
         
+
+
+ + + + +
1 2 3 4 5
+
+
+ + + + + +
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 
                              
+
+
+ + + + + +
1 2 3 4 5 
          
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-intrinsic-sizing-001.html b/layout/reftests/css-grid/grid-track-intrinsic-sizing-001.html new file mode 100644 index 000000000..061be012e --- /dev/null +++ b/layout/reftests/css-grid/grid-track-intrinsic-sizing-001.html @@ -0,0 +1,103 @@ + + + + + CSS Grid Test: Distribute space beyond growth limits + + + + + + + +
+ 1 2 3 4 5 +
 
+
 
+
+
+ 1 2 3 4 5 +
 
+
+
+
+ 1 2 3 4 5 +
+
+
+
+ 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +
 
+
 
+
+
+ 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +
 
+
+
+
+ 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +
+
+
+
+ 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 +
 
+
 
+
+
+ 1 2 3 4 5 +
 
+
 
+
+
+ 1 2 3 4 5 +
 
+
+
+
+ 1 2 3 4 5 +
+
 
+
+
+ 1 2 3 4 5 +
+
+
+
+ 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +
 
+
 
+
+
+ 1 2 3 4 5 +
 
+
 
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-intrinsic-sizing-002-ref.html b/layout/reftests/css-grid/grid-track-intrinsic-sizing-002-ref.html new file mode 100644 index 000000000..7fb00f1da --- /dev/null +++ b/layout/reftests/css-grid/grid-track-intrinsic-sizing-002-ref.html @@ -0,0 +1,168 @@ + + + + + CSS Grid Test: Intrinsic track sizing (w/o span:1) + + + + + + +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-intrinsic-sizing-002.html b/layout/reftests/css-grid/grid-track-intrinsic-sizing-002.html new file mode 100644 index 000000000..8dd9e963b --- /dev/null +++ b/layout/reftests/css-grid/grid-track-intrinsic-sizing-002.html @@ -0,0 +1,192 @@ + + + + + CSS Grid Test: Intrinsic track sizing (w/o span:1) + + + + + + + +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-intrinsic-sizing-003-ref.html b/layout/reftests/css-grid/grid-track-intrinsic-sizing-003-ref.html new file mode 100644 index 000000000..bc52f4ca0 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-intrinsic-sizing-003-ref.html @@ -0,0 +1,228 @@ + + + + + CSS Grid Test: Intrinsic track sizing (w/o span:1, with flex) + + + + + + +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-intrinsic-sizing-003.html b/layout/reftests/css-grid/grid-track-intrinsic-sizing-003.html new file mode 100644 index 000000000..bee7ef1dd --- /dev/null +++ b/layout/reftests/css-grid/grid-track-intrinsic-sizing-003.html @@ -0,0 +1,208 @@ + + + + + CSS Grid Test: Intrinsic track sizing (w/o span:1, with flex) + + + + + + + +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-intrinsic-sizing-004-ref.html b/layout/reftests/css-grid/grid-track-intrinsic-sizing-004-ref.html new file mode 100644 index 000000000..fb9d870d0 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-intrinsic-sizing-004-ref.html @@ -0,0 +1,251 @@ + + + + + CSS Grid Test: Intrinsic track sizing (with span:1) + + + + + + +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ +
+
1 2 3 4 5
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-intrinsic-sizing-004.html b/layout/reftests/css-grid/grid-track-intrinsic-sizing-004.html new file mode 100644 index 000000000..cad2f3154 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-intrinsic-sizing-004.html @@ -0,0 +1,225 @@ + + + + + CSS Grid Test: Intrinsic track sizing (with span:1) + + + + + + + +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ +
+
1 2 3 4 5
+
+
+
 
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-percent-sizing-001-ref.html b/layout/reftests/css-grid/grid-track-percent-sizing-001-ref.html new file mode 100644 index 000000000..538b54cd3 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-percent-sizing-001-ref.html @@ -0,0 +1,129 @@ + + + + + Reference: Percent track sizes + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-percent-sizing-001.html b/layout/reftests/css-grid/grid-track-percent-sizing-001.html new file mode 100644 index 000000000..c0296afe4 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-percent-sizing-001.html @@ -0,0 +1,140 @@ + + + + + CSS Grid Test: Percent track sizes + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/layout/reftests/css-grid/grid-track-sizing-001-ref.html b/layout/reftests/css-grid/grid-track-sizing-001-ref.html new file mode 100644 index 000000000..4922066e8 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-sizing-001-ref.html @@ -0,0 +1,44 @@ + + + + +Test simple track sizing and grid item layout + + + +
+ + 1 + + 2 + + 3 + 4 + 5 +
+ + diff --git a/layout/reftests/css-grid/grid-track-sizing-001.html b/layout/reftests/css-grid/grid-track-sizing-001.html new file mode 100644 index 000000000..9cd36835d --- /dev/null +++ b/layout/reftests/css-grid/grid-track-sizing-001.html @@ -0,0 +1,42 @@ + + + + +Test simple track sizing and grid item layout + + + +
+ + 1 + + 2 + + 3 + 4 + 5 +
+ + diff --git a/layout/reftests/css-grid/grid-track-sizing-002-ref.html b/layout/reftests/css-grid/grid-track-sizing-002-ref.html new file mode 100644 index 000000000..3db89b986 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-sizing-002-ref.html @@ -0,0 +1,243 @@ + + + + + Reference: freezing tracks in step 2.5 of the Track Sizing Algorithm + + + + + +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-track-sizing-002.html b/layout/reftests/css-grid/grid-track-sizing-002.html new file mode 100644 index 000000000..e09818fb2 --- /dev/null +++ b/layout/reftests/css-grid/grid-track-sizing-002.html @@ -0,0 +1,238 @@ + + + + + CSS Grid Test: freezing tracks in step 2.5 of the Track Sizing Algorithm + + + + + + + +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+
+
+ +
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ + + diff --git a/layout/reftests/css-grid/grid-whitespace-handling-1-ref.xhtml b/layout/reftests/css-grid/grid-whitespace-handling-1-ref.xhtml new file mode 100644 index 000000000..31ac18bda --- /dev/null +++ b/layout/reftests/css-grid/grid-whitespace-handling-1-ref.xhtml @@ -0,0 +1,52 @@ + + + + + + CSS Reftest Reference + + + + +
+
+
+ +
+
+
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-whitespace-handling-1a.xhtml b/layout/reftests/css-grid/grid-whitespace-handling-1a.xhtml new file mode 100644 index 000000000..01b99a5b3 --- /dev/null +++ b/layout/reftests/css-grid/grid-whitespace-handling-1a.xhtml @@ -0,0 +1,55 @@ + + + + + + CSS Test: Test that anonymous grid items aren't created for pure-whitespace inline content + + + + + + + +
+ + +
+ + +
+
+ + + diff --git a/layout/reftests/css-grid/grid-whitespace-handling-1b.xhtml b/layout/reftests/css-grid/grid-whitespace-handling-1b.xhtml new file mode 100644 index 000000000..cf881795c --- /dev/null +++ b/layout/reftests/css-grid/grid-whitespace-handling-1b.xhtml @@ -0,0 +1,48 @@ + + + + + + + CSS Test: Test that grid items are created correctly + + + + + + +
+ +
+ +
+ + + diff --git a/layout/reftests/css-grid/grid-whitespace-handling-2-ref.xhtml b/layout/reftests/css-grid/grid-whitespace-handling-2-ref.xhtml new file mode 100644 index 000000000..3c120522d --- /dev/null +++ b/layout/reftests/css-grid/grid-whitespace-handling-2-ref.xhtml @@ -0,0 +1,52 @@ + + + + + + CSS Reftest Reference + + + + + + +
abc
+
abc
+
abc
+ + +
abc
+
abc
+
abc
+ + +
abc
+
abc
+
abc
+ + + diff --git a/layout/reftests/css-grid/grid-whitespace-handling-2.xhtml b/layout/reftests/css-grid/grid-whitespace-handling-2.xhtml new file mode 100644 index 000000000..324ab30d4 --- /dev/null +++ b/layout/reftests/css-grid/grid-whitespace-handling-2.xhtml @@ -0,0 +1,53 @@ + + + + + + CSS Test: Test that whitespace is preserved at the edges of anonymous grid items if 'white-space: pre' is set + + + + + + + + +
abc
+
abc
+
abc
+ + +
abc
+
abc
+
abc
+ + +
abc
+
abc
+
abc
+ + diff --git a/layout/reftests/css-grid/reftest-stylo.list b/layout/reftests/css-grid/reftest-stylo.list new file mode 100644 index 000000000..70fa86a74 --- /dev/null +++ b/layout/reftests/css-grid/reftest-stylo.list @@ -0,0 +1,233 @@ +# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing +default-preferences pref(layout.css.grid.enabled,true) + +== grid-whitespace-handling-1a.xhtml grid-whitespace-handling-1a.xhtml +== grid-whitespace-handling-1b.xhtml grid-whitespace-handling-1b.xhtml +== grid-whitespace-handling-2.xhtml grid-whitespace-handling-2.xhtml +== grid-placement-definite-001.html grid-placement-definite-001.html +== grid-placement-definite-002.html grid-placement-definite-002.html +== grid-placement-definite-003.html grid-placement-definite-003.html +== grid-placement-negative-lines-001.html grid-placement-negative-lines-001.html +== grid-placement-auto-row-sparse-001.html grid-placement-auto-row-sparse-001.html +== grid-placement-auto-row-dense-001.html grid-placement-auto-row-dense-001.html +== grid-placement-auto-col-sparse-001.html grid-placement-auto-col-sparse-001.html +== grid-placement-auto-col-dense-001.html grid-placement-auto-col-dense-001.html +== grid-placement-implicit-named-areas-001.html grid-placement-implicit-named-areas-001.html +== grid-placement-named-lines-001.html grid-placement-named-lines-001.html +== grid-placement-named-lines-002.html grid-placement-named-lines-002.html +== grid-placement-named-lines-003.html grid-placement-named-lines-003.html +== grid-track-sizing-001.html grid-track-sizing-001.html +== grid-track-sizing-002.html grid-track-sizing-002.html +== grid-abspos-items-001.html grid-abspos-items-001.html +== grid-abspos-items-002.html grid-abspos-items-002.html +== grid-abspos-items-003.html grid-abspos-items-003.html +== grid-abspos-items-004.html grid-abspos-items-004.html +== grid-abspos-items-005.html grid-abspos-items-005.html +== grid-abspos-items-006.html grid-abspos-items-006.html +== grid-abspos-items-007.html grid-abspos-items-007.html +== grid-abspos-items-008.html grid-abspos-items-008.html +== grid-abspos-items-009.html grid-abspos-items-009.html +skip == grid-abspos-items-010.html grid-abspos-items-010.html +== grid-abspos-items-011.html grid-abspos-items-011.html +== grid-abspos-items-012.html grid-abspos-items-012.html +== grid-abspos-items-013.html grid-abspos-items-013.html +== grid-abspos-items-014.html grid-abspos-items-014.html +skip == grid-abspos-items-015.html grid-abspos-items-015.html +== grid-order-abspos-items-001.html grid-order-abspos-items-001.html +== grid-order-placement-auto-001.html grid-order-placement-auto-001.html +fuzzy-if(skiaContent,1,200) == grid-order-placement-definite-001.html grid-order-placement-definite-001.html +skip-if(Android) == grid-placement-definite-implicit-001.html grid-placement-definite-implicit-001.html +== grid-placement-definite-implicit-002.html grid-placement-definite-implicit-002.html +skip-if(Android) fuzzy-if(winWidget,1,32) == grid-placement-auto-implicit-001.html grid-placement-auto-implicit-001.html +== grid-placement-abspos-implicit-001.html grid-placement-abspos-implicit-001.html +== rtl-grid-placement-definite-001.html rtl-grid-placement-definite-001.html +== rtl-grid-placement-auto-row-sparse-001.html rtl-grid-placement-auto-row-sparse-001.html +== vlr-grid-placement-auto-row-sparse-001.html vlr-grid-placement-auto-row-sparse-001.html +== vrl-grid-placement-auto-row-sparse-001.html vrl-grid-placement-auto-row-sparse-001.html +== grid-relpos-items-001.html grid-relpos-items-001.html +== grid-item-sizing-percent-001.html grid-item-sizing-percent-001.html +== grid-item-sizing-px-001.html grid-item-sizing-px-001.html +== grid-item-dir-001.html grid-item-dir-001.html +fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-001.html grid-col-max-sizing-max-content-001.html +fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-002.html grid-col-max-sizing-max-content-002.html +== grid-min-max-content-sizing-001.html grid-min-max-content-sizing-001.html +== grid-min-max-content-sizing-002.html grid-min-max-content-sizing-002.html +random == grid-auto-min-sizing-definite-001.html grid-auto-min-sizing-definite-001.html +== grid-auto-min-sizing-intrinsic-001.html grid-auto-min-sizing-intrinsic-001.html +== grid-auto-min-sizing-intrinsic-002.html grid-auto-min-sizing-intrinsic-002.html +== grid-auto-min-sizing-intrinsic-003.html grid-auto-min-sizing-intrinsic-003.html +== grid-auto-min-sizing-intrinsic-004.html grid-auto-min-sizing-intrinsic-004.html +skip == grid-auto-min-sizing-percent-001.html grid-auto-min-sizing-percent-001.html +== grid-track-intrinsic-sizing-001.html grid-track-intrinsic-sizing-001.html +== grid-track-intrinsic-sizing-002.html grid-track-intrinsic-sizing-002.html +== grid-track-intrinsic-sizing-003.html grid-track-intrinsic-sizing-003.html +== grid-track-intrinsic-sizing-004.html grid-track-intrinsic-sizing-004.html +== grid-track-percent-sizing-001.html grid-track-percent-sizing-001.html +== grid-max-sizing-flex-001.html grid-max-sizing-flex-001.html +== grid-max-sizing-flex-002.html grid-max-sizing-flex-002.html +== grid-max-sizing-flex-003.html grid-max-sizing-flex-003.html +== grid-max-sizing-flex-004.html grid-max-sizing-flex-004.html +== grid-max-sizing-flex-005.html grid-max-sizing-flex-005.html +== grid-max-sizing-flex-006.html grid-max-sizing-flex-006.html +== grid-flex-min-sizing-001.html grid-flex-min-sizing-001.html +== grid-flex-min-sizing-002.html grid-flex-min-sizing-002.html +== grid-item-align-001.html grid-item-align-001.html +skip == grid-item-align-002.html grid-item-align-002.html +== grid-item-align-003.html grid-item-align-003.html +== grid-item-justify-001.html grid-item-justify-001.html +== grid-item-justify-002.html grid-item-justify-002.html +== grid-item-stretch-001.html grid-item-stretch-001.html +== grid-item-self-baseline-001.html grid-item-self-baseline-001.html +skip-if(!gtkWidget) == grid-item-content-baseline-001.html grid-item-content-baseline-001.html +# depends on exact Ahem baseline font metrics which seems to differ between platforms +skip-if(!gtkWidget) == grid-item-content-baseline-002.html grid-item-content-baseline-002.html +# ditto +skip-if(!gtkWidget) == grid-item-mixed-baseline-001.html grid-item-mixed-baseline-001.html +# ditto +skip-if(!gtkWidget) == grid-item-mixed-baseline-002.html grid-item-mixed-baseline-002.html +# ditto +skip-if(!gtkWidget) == grid-item-mixed-baseline-003.html grid-item-mixed-baseline-003.html +# ditto +skip-if(!gtkWidget) == grid-item-mixed-baseline-004.html grid-item-mixed-baseline-004.html +# ditto +== grid-align-content-001.html grid-align-content-001.html +== grid-justify-content-001.html grid-justify-content-001.html +skip-if(Android&&isDebugBuild) == grid-justify-content-002.html grid-justify-content-002.html +# Bug 1245884 - slow +skip-if(Android&&isDebugBuild) == grid-justify-content-003.html grid-justify-content-003.html +# Bug 1245884 - slow +skip-if(Android&&isDebugBuild) == grid-column-gap-001.html grid-column-gap-001.html +# Bug 1245884 - slow +== grid-column-gap-002.html grid-column-gap-002.html +== grid-column-gap-003.html grid-column-gap-003.html +== grid-column-gap-004.html grid-column-gap-004.html +== grid-row-gap-001.html grid-row-gap-001.html +skip-if(Android&&isDebugBuild) == grid-row-gap-002.html grid-row-gap-002.html +# Bug 1245884 - slow +skip-if(Android&&isDebugBuild) == grid-row-gap-003.html grid-row-gap-003.html +# Bug 1245884 - slow +skip-if(Android&&isDebugBuild) == grid-row-gap-004.html grid-row-gap-004.html +# Bug 1245884 - slow +== grid-row-gap-005.html grid-row-gap-005.html +== grid-container-overflow-001.html grid-container-overflow-001.html +== grid-item-margin-left-auto-001.html grid-item-margin-left-auto-001.html +== grid-item-margin-left-auto-002.html grid-item-margin-left-auto-002.html +== grid-item-margin-left-auto-003.html grid-item-margin-left-auto-003.html +skip == grid-item-margin-left-auto-004.html grid-item-margin-left-auto-004.html +== grid-item-margin-left-right-auto-001.html grid-item-margin-left-right-auto-001.html +skip == grid-item-margin-left-right-auto-002.html grid-item-margin-left-right-auto-002.html +== grid-item-margin-left-right-auto-003.html grid-item-margin-left-right-auto-003.html +== grid-item-margin-left-right-auto-004.html grid-item-margin-left-right-auto-004.html +== grid-item-margin-right-auto-001.html grid-item-margin-right-auto-001.html +== grid-item-margin-right-auto-002.html grid-item-margin-right-auto-002.html +== grid-item-margin-right-auto-003.html grid-item-margin-right-auto-003.html +== grid-item-margin-right-auto-004.html grid-item-margin-right-auto-004.html +== grid-container-min-max-width-height-001.html grid-container-min-max-width-height-001.html +== grid-clamping-001.html grid-clamping-001.html +== grid-clamping-002.html grid-clamping-002.html +== grid-repeat-auto-fill-fit-001.html grid-repeat-auto-fill-fit-001.html +== grid-repeat-auto-fill-fit-002.html grid-repeat-auto-fill-fit-002.html +== grid-repeat-auto-fill-fit-003.html grid-repeat-auto-fill-fit-003.html +== grid-repeat-auto-fill-fit-004.html grid-repeat-auto-fill-fit-004.html +== grid-repeat-auto-fill-fit-005.html grid-repeat-auto-fill-fit-005.html +== grid-repeat-auto-fill-fit-006.html grid-repeat-auto-fill-fit-006.html +== grid-repeat-auto-fill-fit-007.html grid-repeat-auto-fill-fit-007.html +== grid-repeat-auto-fill-fit-008.html grid-repeat-auto-fill-fit-008.html +== grid-repeat-auto-fill-fit-009.html grid-repeat-auto-fill-fit-009.html +== grid-item-blockifying-001.html grid-item-blockifying-001.html +== grid-fragmentation-001.html grid-fragmentation-001.html +== grid-fragmentation-002.html grid-fragmentation-002.html +== grid-fragmentation-003.html grid-fragmentation-003.html +== grid-fragmentation-004.html grid-fragmentation-004.html +skip == grid-fragmentation-005.html grid-fragmentation-005.html +== grid-fragmentation-006.html grid-fragmentation-006.html +== grid-fragmentation-007.html grid-fragmentation-007.html +== grid-fragmentation-008.html grid-fragmentation-008.html +== grid-fragmentation-009.html grid-fragmentation-009.html +== grid-fragmentation-010.html grid-fragmentation-010.html +== grid-fragmentation-011.html grid-fragmentation-011.html +== grid-fragmentation-012.html grid-fragmentation-012.html +== grid-fragmentation-013.html grid-fragmentation-013.html +== grid-fragmentation-014.html grid-fragmentation-014.html +asserts(0-10) == grid-fragmentation-015.html grid-fragmentation-015.html +# bug 1144852 (due to vertical writing-mode) +== grid-fragmentation-016.html grid-fragmentation-016.html +== grid-fragmentation-017.html grid-fragmentation-017.html +== grid-fragmentation-018.html grid-fragmentation-018.html +== grid-fragmentation-019.html grid-fragmentation-019.html +== grid-fragmentation-020.html grid-fragmentation-020.html +== grid-fragmentation-021.html grid-fragmentation-021.html +== grid-fragmentation-022.html grid-fragmentation-022.html +== grid-fragmentation-023.html grid-fragmentation-023.html +== grid-fragmentation-024.html grid-fragmentation-024.html +== grid-fragmentation-025.html grid-fragmentation-025.html +== grid-fragmentation-026.html grid-fragmentation-026.html +== grid-fragmentation-027.html grid-fragmentation-027.html +== grid-fragmentation-028.html grid-fragmentation-028.html +== grid-fragmentation-029.html grid-fragmentation-029.html +== grid-fragmentation-030.html grid-fragmentation-030.html +== grid-fragmentation-031.html grid-fragmentation-031.html + +# Fragmentation tests that does dynamic content removal/insertions. +# They should give the same result as the corresponding static test. +== grid-fragmentation-dyn3-001.html grid-fragmentation-dyn3-001.html +== grid-fragmentation-dyn4-001.html grid-fragmentation-dyn4-001.html +== grid-fragmentation-dyn1-002.html grid-fragmentation-dyn1-002.html +== grid-fragmentation-dyn3-002.html grid-fragmentation-dyn3-002.html +skip == grid-fragmentation-dyn3-003.html grid-fragmentation-dyn3-003.html +== grid-fragmentation-dyn4-004.html grid-fragmentation-dyn4-004.html +== grid-fragmentation-dyn4-005.html grid-fragmentation-dyn4-005.html +== grid-fragmentation-dyn5-005.html grid-fragmentation-dyn5-005.html +== grid-fragmentation-dyn1-006.html grid-fragmentation-dyn1-006.html +== grid-fragmentation-dyn3-007.html grid-fragmentation-dyn3-007.html +== grid-fragmentation-dyn5-007.html grid-fragmentation-dyn5-007.html +== grid-fragmentation-dyn5-008.html grid-fragmentation-dyn5-008.html +== grid-fragmentation-dyn3-009.html grid-fragmentation-dyn3-009.html +== grid-fragmentation-dyn3-009.html grid-fragmentation-dyn3-009.html +== grid-fragmentation-dyn4-015.html grid-fragmentation-dyn4-015.html +== grid-fragmentation-dyn1-015.html grid-fragmentation-dyn1-015.html +== grid-fragmentation-dyn1-016.html grid-fragmentation-dyn1-016.html +== grid-fragmentation-dyn5-016.html grid-fragmentation-dyn5-016.html +== grid-fragmentation-dyn3-017.html grid-fragmentation-dyn3-017.html +skip == grid-fragmentation-dyn2-018.html grid-fragmentation-dyn2-018.html +== grid-fragmentation-dyn1-019.html grid-fragmentation-dyn1-019.html +== grid-fragmentation-dyn2-019.html grid-fragmentation-dyn2-019.html +== grid-fragmentation-dyn3-019.html grid-fragmentation-dyn3-019.html +== grid-fragmentation-dyn4-019.html grid-fragmentation-dyn4-019.html +== grid-fragmentation-dyn5-019.html grid-fragmentation-dyn5-019.html +== grid-fragmentation-dyn1-020.html grid-fragmentation-dyn1-020.html +== grid-fragmentation-dyn2-020.html grid-fragmentation-dyn2-020.html +== grid-fragmentation-dyn1-021.html grid-fragmentation-dyn1-021.html +# bug 1251799 +== grid-fragmentation-dyn2-021.html grid-fragmentation-dyn2-021.html +== grid-fragmentation-dyn3-021.html grid-fragmentation-dyn3-021.html +asserts(1-10) == grid-fragmentation-dyn4-021.html grid-fragmentation-dyn4-021.html +# assertion related to bug 1251799 ? +== grid-fragmentation-dyn5-021.html grid-fragmentation-dyn5-021.html +== grid-fragmentation-dyn2-022.html grid-fragmentation-dyn2-022.html +== grid-fragmentation-dyn1-023.html grid-fragmentation-dyn1-023.html +== grid-fragmentation-dyn2-023.html grid-fragmentation-dyn2-023.html +== grid-fragmentation-dyn3-023.html grid-fragmentation-dyn3-023.html +== grid-fragmentation-dyn4-023.html grid-fragmentation-dyn4-023.html +== grid-fragmentation-dyn5-023.html grid-fragmentation-dyn5-023.html +== grid-fragmentation-dyn1-024.html grid-fragmentation-dyn1-024.html +== grid-fragmentation-dyn2-025.html grid-fragmentation-dyn2-025.html +== grid-fragmentation-dyn1-026.html grid-fragmentation-dyn1-026.html +skip == grid-fragmentation-dyn2-026.html grid-fragmentation-dyn2-026.html +== grid-fragmentation-dyn3-026.html grid-fragmentation-dyn3-026.html +== grid-fragmentation-dyn4-026.html grid-fragmentation-dyn4-026.html +== grid-fragmentation-dyn5-026.html grid-fragmentation-dyn5-026.html +== grid-fragmentation-dyn1-027.html grid-fragmentation-dyn1-027.html +== grid-fragmentation-dyn2-027.html grid-fragmentation-dyn2-027.html +== grid-fragmentation-dyn3-027.html grid-fragmentation-dyn3-027.html +== grid-fragmentation-dyn4-027.html grid-fragmentation-dyn4-027.html +== grid-fragmentation-dyn5-027.html grid-fragmentation-dyn5-027.html +skip == grid-fragmentation-dyn1-028.html grid-fragmentation-dyn1-028.html +== grid-fragmentation-dyn2-028.html grid-fragmentation-dyn2-028.html +== grid-fragmentation-dyn3-028.html grid-fragmentation-dyn3-028.html +== grid-fragmentation-dyn4-028.html grid-fragmentation-dyn4-028.html +== grid-fragmentation-dyn5-028.html grid-fragmentation-dyn5-028.html +== grid-fragmentation-dyn1-029.html grid-fragmentation-dyn1-029.html +== grid-fragmentation-dyn2-029.html grid-fragmentation-dyn2-029.html +== grid-fragmentation-dyn2-030.html grid-fragmentation-dyn2-030.html +== grid-fragmentation-dyn2-031.html grid-fragmentation-dyn2-031.html diff --git a/layout/reftests/css-grid/reftest.list b/layout/reftests/css-grid/reftest.list new file mode 100644 index 000000000..d85eefbd0 --- /dev/null +++ b/layout/reftests/css-grid/reftest.list @@ -0,0 +1,276 @@ +default-preferences pref(layout.css.grid.enabled,true) + +fails == grid-whitespace-handling-1a.xhtml grid-whitespace-handling-1-ref.xhtml +fails == grid-whitespace-handling-1b.xhtml grid-whitespace-handling-1-ref.xhtml +== grid-whitespace-handling-2.xhtml grid-whitespace-handling-2-ref.xhtml +== grid-placement-definite-001.html grid-placement-definite-001-ref.html +== grid-placement-definite-002.html grid-placement-definite-002-ref.html +== grid-placement-definite-003.html grid-placement-definite-003-ref.html +== grid-placement-negative-lines-001.html grid-placement-negative-lines-001-ref.html +== grid-placement-auto-row-sparse-001.html grid-placement-auto-row-sparse-001-ref.html +== grid-placement-auto-row-dense-001.html grid-placement-auto-row-dense-001-ref.html +== grid-placement-auto-col-sparse-001.html grid-placement-auto-col-sparse-001-ref.html +== grid-placement-auto-col-dense-001.html grid-placement-auto-col-dense-001-ref.html +== grid-placement-implicit-named-areas-001.html grid-placement-implicit-named-areas-001-ref.html +== grid-placement-named-lines-001.html grid-placement-named-lines-001-ref.html +== grid-placement-named-lines-002.html grid-placement-named-lines-002-ref.html +== grid-placement-named-lines-003.html grid-placement-named-lines-003-ref.html +== grid-track-sizing-001.html grid-track-sizing-001-ref.html +== grid-track-sizing-002.html grid-track-sizing-002-ref.html +== grid-abspos-items-001.html grid-abspos-items-001-ref.html +== grid-abspos-items-002.html grid-abspos-items-002-ref.html +== grid-abspos-items-003.html grid-abspos-items-003-ref.html +== grid-abspos-items-004.html grid-abspos-items-004-ref.html +== grid-abspos-items-005.html grid-abspos-items-005-ref.html +== grid-abspos-items-006.html grid-abspos-items-006-ref.html +== grid-abspos-items-007.html grid-abspos-items-007-ref.html +== grid-abspos-items-008.html grid-abspos-items-008-ref.html +== grid-abspos-items-009.html grid-abspos-items-009-ref.html +== grid-abspos-items-010.html grid-abspos-items-010-ref.html +== grid-abspos-items-011.html grid-abspos-items-011-ref.html +== grid-abspos-items-012.html grid-abspos-items-012-ref.html +== grid-abspos-items-013.html grid-abspos-items-013-ref.html +== grid-abspos-items-014.html grid-abspos-items-014-ref.html +== grid-abspos-items-015.html grid-abspos-items-015-ref.html +== grid-order-abspos-items-001.html grid-order-abspos-items-001-ref.html +== grid-order-placement-auto-001.html grid-order-placement-auto-001-ref.html +fuzzy-if(skiaContent,1,200) == grid-order-placement-definite-001.html grid-order-placement-definite-001-ref.html +skip-if(Android) == grid-placement-definite-implicit-001.html grid-placement-definite-implicit-001-ref.html +== grid-placement-definite-implicit-002.html grid-placement-definite-implicit-002-ref.html +skip-if(Android) fuzzy-if(winWidget,1,32) == grid-placement-auto-implicit-001.html grid-placement-auto-implicit-001-ref.html +== grid-placement-abspos-implicit-001.html grid-placement-abspos-implicit-001-ref.html +== rtl-grid-placement-definite-001.html rtl-grid-placement-definite-001-ref.html +== rtl-grid-placement-auto-row-sparse-001.html rtl-grid-placement-auto-row-sparse-001-ref.html +== vlr-grid-placement-auto-row-sparse-001.html vlr-grid-placement-auto-row-sparse-001-ref.html +== vrl-grid-placement-auto-row-sparse-001.html vrl-grid-placement-auto-row-sparse-001-ref.html +== grid-relpos-items-001.html grid-relpos-items-001-ref.html +== grid-item-sizing-percent-001.html grid-item-sizing-percent-001-ref.html +== grid-item-sizing-percent-002.html grid-item-sizing-percent-002-ref.html +== grid-item-sizing-percent-003.html grid-item-sizing-percent-003-ref.html +== grid-item-sizing-percent-004.html grid-item-sizing-percent-004-ref.html +== grid-item-sizing-px-001.html grid-item-sizing-percent-001-ref.html +== grid-item-dir-001.html grid-item-dir-001-ref.html +fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-001.html grid-col-max-sizing-max-content-001-ref.html +fuzzy-if(winWidget,70,130) fuzzy-if(cocoaWidget,85,180) == grid-col-max-sizing-max-content-002.html grid-col-max-sizing-max-content-002-ref.html +== grid-min-max-content-sizing-001.html grid-min-max-content-sizing-001-ref.html +== grid-min-max-content-sizing-002.html grid-min-max-content-sizing-002-ref.html +fuzzy-if(winWidget,1,36) == grid-auto-min-sizing-definite-001.html grid-auto-min-sizing-definite-001-ref.html +== grid-auto-min-sizing-intrinsic-001.html grid-auto-min-sizing-intrinsic-001-ref.html +== grid-auto-min-sizing-intrinsic-002.html grid-auto-min-sizing-intrinsic-002-ref.html +== grid-auto-min-sizing-intrinsic-003.html grid-auto-min-sizing-intrinsic-003-ref.html +== grid-auto-min-sizing-intrinsic-004.html grid-auto-min-sizing-intrinsic-004-ref.html +== grid-auto-min-sizing-transferred-size-001.html grid-auto-min-sizing-transferred-size-001-ref.html +== grid-auto-min-sizing-transferred-size-002.html grid-auto-min-sizing-transferred-size-002-ref.html +== grid-auto-min-sizing-transferred-size-003.html grid-auto-min-sizing-transferred-size-003-ref.html +== grid-auto-min-sizing-transferred-size-004.html grid-auto-min-sizing-transferred-size-004-ref.html +== grid-auto-min-sizing-min-content-min-size-001.html grid-auto-min-sizing-min-content-min-size-001-ref.html +== grid-auto-min-sizing-min-content-min-size-002.html grid-auto-min-sizing-min-content-min-size-002-ref.html +== grid-auto-min-sizing-min-content-min-size-003.html grid-auto-min-sizing-min-content-min-size-003-ref.html +== grid-auto-min-sizing-min-content-min-size-004.html grid-auto-min-sizing-min-content-min-size-004-ref.html +== grid-min-content-min-sizing-transferred-size-001.html grid-min-content-min-sizing-transferred-size-001-ref.html +== grid-min-content-min-sizing-transferred-size-002.html grid-min-content-min-sizing-transferred-size-002-ref.html +== grid-min-content-min-sizing-transferred-size-003.html grid-min-content-min-sizing-transferred-size-003-ref.html +== grid-min-content-min-sizing-transferred-size-004.html grid-min-content-min-sizing-transferred-size-004-ref.html +skip-if(Android) == grid-auto-min-sizing-percent-001.html grid-auto-min-sizing-percent-001-ref.html # bug 1305716 +== grid-track-intrinsic-sizing-001.html grid-track-intrinsic-sizing-001-ref.html +== grid-track-intrinsic-sizing-002.html grid-track-intrinsic-sizing-002-ref.html +== grid-track-intrinsic-sizing-003.html grid-track-intrinsic-sizing-003-ref.html +== grid-track-intrinsic-sizing-004.html grid-track-intrinsic-sizing-004-ref.html +== grid-track-percent-sizing-001.html grid-track-percent-sizing-001-ref.html +== grid-track-fit-content-sizing-001.html grid-track-fit-content-sizing-001-ref.html +== grid-track-fit-content-sizing-002.html grid-track-fit-content-sizing-002-ref.html +== grid-max-sizing-flex-001.html grid-max-sizing-flex-001-ref.html +== grid-max-sizing-flex-002.html grid-max-sizing-flex-002-ref.html +== grid-max-sizing-flex-003.html grid-max-sizing-flex-003-ref.html +== grid-max-sizing-flex-004.html grid-max-sizing-flex-004-ref.html +== grid-max-sizing-flex-005.html grid-max-sizing-flex-005-ref.html +== grid-max-sizing-flex-006.html grid-max-sizing-flex-006-ref.html +== grid-max-sizing-flex-007.html grid-max-sizing-flex-007-ref.html +== grid-max-sizing-flex-008.html grid-max-sizing-flex-008-ref.html +== grid-flex-min-sizing-001.html grid-flex-min-sizing-001-ref.html +== grid-flex-min-sizing-002.html grid-flex-min-sizing-002-ref.html +== grid-item-align-001.html grid-item-align-001-ref.html +== grid-item-align-002.html grid-item-align-002-ref.html +== grid-item-align-003.html grid-item-align-003-ref.html +== grid-item-justify-001.html grid-item-justify-001-ref.html +== grid-item-justify-002.html grid-item-justify-002-ref.html +== grid-item-stretch-001.html grid-item-stretch-001-ref.html +== grid-item-intrinsic-ratio-stretch-001.html grid-item-intrinsic-ratio-stretch-001-ref.html +== grid-item-intrinsic-ratio-stretch-002.html grid-item-intrinsic-ratio-stretch-002-ref.html +== grid-item-intrinsic-ratio-stretch-003.html grid-item-intrinsic-ratio-stretch-003-ref.html +== grid-item-intrinsic-ratio-stretch-004.html grid-item-intrinsic-ratio-stretch-004-ref.html +== grid-item-intrinsic-ratio-stretch-005.html grid-item-intrinsic-ratio-stretch-005-ref.html +== grid-item-intrinsic-ratio-stretch-006.html grid-item-intrinsic-ratio-stretch-006-ref.html +== grid-item-intrinsic-ratio-stretch-007.html grid-item-intrinsic-ratio-stretch-007-ref.html +== grid-item-intrinsic-ratio-normal-001.html grid-item-intrinsic-ratio-normal-001-ref.html +== grid-item-intrinsic-ratio-normal-002.html grid-item-intrinsic-ratio-normal-002-ref.html +== grid-item-intrinsic-ratio-normal-003.html grid-item-intrinsic-ratio-normal-003-ref.html +== grid-item-intrinsic-ratio-normal-004.html grid-item-intrinsic-ratio-normal-004-ref.html +== grid-item-intrinsic-ratio-normal-005.html grid-item-intrinsic-ratio-normal-005-ref.html +== grid-item-intrinsic-size-normal-001.html grid-item-intrinsic-size-normal-001-ref.html +== grid-item-intrinsic-size-normal-002.html grid-item-intrinsic-size-normal-002-ref.html +== grid-item-auto-min-size-clamp-001.html grid-item-auto-min-size-clamp-001-ref.html +== grid-item-auto-min-size-clamp-002.html grid-item-auto-min-size-clamp-002-ref.html +== grid-item-auto-min-size-clamp-003.html grid-item-auto-min-size-clamp-003-ref.html +== grid-item-auto-min-size-clamp-004.html grid-item-auto-min-size-clamp-004-ref.html +== grid-item-auto-min-size-clamp-005.html grid-item-auto-min-size-clamp-005-ref.html +== grid-item-auto-min-size-clamp-006.html grid-item-auto-min-size-clamp-006-ref.html +== grid-item-auto-min-size-clamp-007.html grid-item-auto-min-size-clamp-007-ref.html +== grid-item-canvas-001.html grid-item-canvas-001-ref.html +skip-if(Android) == grid-item-button-001.html grid-item-button-001-ref.html +== grid-item-table-stretch-001.html grid-item-table-stretch-001-ref.html +== grid-item-table-stretch-002.html grid-item-table-stretch-002-ref.html +== grid-item-table-stretch-003.html grid-item-table-stretch-003-ref.html +== grid-item-table-stretch-004.html grid-item-table-stretch-004-ref.html +== grid-item-fieldset-stretch-001.html grid-item-fieldset-stretch-001-ref.html +skip-if(Android) == grid-item-video-stretch-001.html grid-item-video-stretch-001-ref.html # Huh, Android doesn't have webm support? +== grid-item-input-stretch-001.html grid-item-input-stretch-001-ref.html +== grid-item-self-baseline-001.html grid-item-self-baseline-001-ref.html +random-if(http.oscpu!="Linux\u0020i686") == grid-item-content-baseline-001.html grid-item-content-baseline-001-ref.html # depends on exact Ahem baseline font metrics which seems to differ between platforms: bug 1310792 +random-if(http.oscpu!="Linux\u0020i686") == grid-item-content-baseline-002.html grid-item-content-baseline-002-ref.html # ditto +random-if(http.oscpu!="Linux\u0020i686") == grid-item-mixed-baseline-001.html grid-item-mixed-baseline-001-ref.html # ditto +random-if(http.oscpu!="Linux\u0020i686") == grid-item-mixed-baseline-002.html grid-item-mixed-baseline-002-ref.html # ditto +random-if(http.oscpu!="Linux\u0020i686") == grid-item-mixed-baseline-003.html grid-item-mixed-baseline-003-ref.html # ditto +skip-if(!gtkWidget) == grid-item-mixed-baseline-004.html grid-item-mixed-baseline-004-ref.html # ditto +== grid-align-content-001.html grid-align-content-001-ref.html +== grid-justify-content-001.html grid-justify-content-001-ref.html +skip-if(Android&&isDebugBuild) == grid-justify-content-002.html grid-justify-content-002-ref.html # Bug 1245884 - slow +skip-if(Android&&isDebugBuild) == grid-justify-content-003.html grid-justify-content-003-ref.html # Bug 1245884 - slow +skip-if(!gtkWidget) == grid-container-baselines-001.html grid-container-baselines-001-ref.html +skip-if(!gtkWidget) == grid-container-baselines-002.html grid-container-baselines-002-ref.html +skip-if(!gtkWidget) == grid-container-baselines-003.html grid-container-baselines-003-ref.html +== grid-container-baselines-004.html grid-container-baselines-004-ref.html +== grid-container-synthesized-baseline-001-ref.html grid-container-synthesized-baseline-001-ref.html +skip-if(Android&&isDebugBuild) == grid-column-gap-001.html grid-column-gap-001-ref.html # Bug 1245884 - slow +== grid-column-gap-002.html grid-column-gap-002-ref.html +== grid-column-gap-003.html grid-column-gap-003-ref.html +== grid-column-gap-004.html grid-column-gap-004-ref.html +== grid-row-gap-001.html grid-row-gap-001-ref.html +== grid-percent-grid-gap-001.html grid-percent-grid-gap-001-ref.html +skip-if(Android&&isDebugBuild) == grid-row-gap-002.html grid-row-gap-002-ref.html # Bug 1245884 - slow +skip-if(Android&&isDebugBuild) == grid-row-gap-003.html grid-row-gap-003-ref.html # Bug 1245884 - slow +skip-if(Android&&isDebugBuild) == grid-row-gap-004.html grid-row-gap-004-ref.html # Bug 1245884 - slow +== grid-row-gap-005.html grid-row-gap-005-ref.html +== grid-container-overflow-001.html grid-container-overflow-001-ref.html +== grid-item-margin-left-auto-001.html grid-item-margin-left-auto-001-ref.html +== grid-item-margin-left-auto-002.html grid-item-margin-left-auto-002-ref.html +== grid-item-margin-left-auto-003.html grid-item-margin-left-auto-003-ref.html +== grid-item-margin-left-auto-004.html grid-item-margin-left-auto-004-ref.html +== grid-item-margin-left-right-auto-001.html grid-item-margin-left-right-auto-001-ref.html +== grid-item-margin-left-right-auto-002.html grid-item-margin-left-right-auto-002-ref.html +== grid-item-margin-left-right-auto-003.html grid-item-margin-left-right-auto-003-ref.html +== grid-item-margin-left-right-auto-004.html grid-item-margin-left-right-auto-004-ref.html +== grid-item-margin-right-auto-001.html grid-item-margin-right-auto-001-ref.html +== grid-item-margin-right-auto-002.html grid-item-margin-right-auto-002-ref.html +== grid-item-margin-right-auto-003.html grid-item-margin-right-auto-003-ref.html +== grid-item-margin-right-auto-004.html grid-item-margin-right-auto-004-ref.html +== grid-container-min-max-width-height-001.html grid-container-min-max-width-height-001-ref.html +== grid-clamping-001.html grid-clamping-001-ref.html +== grid-clamping-002.html grid-clamping-002-ref.html +== grid-repeat-auto-fill-fit-001.html grid-repeat-auto-fill-fit-001-ref.html +== grid-repeat-auto-fill-fit-002.html grid-repeat-auto-fill-fit-002-ref.html +== grid-repeat-auto-fill-fit-003.html grid-repeat-auto-fill-fit-003-ref.html +== grid-repeat-auto-fill-fit-004.html grid-repeat-auto-fill-fit-004-ref.html +== grid-repeat-auto-fill-fit-005.html grid-repeat-auto-fill-fit-005-ref.html +== grid-repeat-auto-fill-fit-006.html grid-repeat-auto-fill-fit-006-ref.html +== grid-repeat-auto-fill-fit-007.html grid-repeat-auto-fill-fit-007-ref.html +== grid-repeat-auto-fill-fit-008.html grid-repeat-auto-fill-fit-008-ref.html +== grid-repeat-auto-fill-fit-009.html grid-repeat-auto-fill-fit-009-ref.html +== grid-repeat-auto-fill-fit-010.html grid-repeat-auto-fill-fit-010-ref.html +== grid-repeat-auto-fill-fit-011.html grid-repeat-auto-fill-fit-010-ref.html +== grid-item-blockifying-001.html grid-item-blockifying-001-ref.html +== grid-fragmentation-001.html grid-fragmentation-001-ref.html +== grid-fragmentation-002.html grid-fragmentation-002-ref.html +== grid-fragmentation-003.html grid-fragmentation-003-ref.html +== grid-fragmentation-004.html grid-fragmentation-004-ref.html +== grid-fragmentation-005.html grid-fragmentation-005-ref.html +== grid-fragmentation-006.html grid-fragmentation-006-ref.html +== grid-fragmentation-007.html grid-fragmentation-007-ref.html +== grid-fragmentation-008.html grid-fragmentation-008-ref.html +== grid-fragmentation-009.html grid-fragmentation-009-ref.html +== grid-fragmentation-010.html grid-fragmentation-010-ref.html +== grid-fragmentation-011.html grid-fragmentation-011-ref.html +== grid-fragmentation-012.html grid-fragmentation-012-ref.html +== grid-fragmentation-013.html grid-fragmentation-013-ref.html +== grid-fragmentation-014.html grid-fragmentation-014-ref.html +asserts(0-10) == grid-fragmentation-015.html grid-fragmentation-015-ref.html # bug 1144852 (due to vertical writing-mode) +== grid-fragmentation-016.html grid-fragmentation-016-ref.html +== grid-fragmentation-017.html grid-fragmentation-017-ref.html +== grid-fragmentation-018.html grid-fragmentation-018-ref.html +== grid-fragmentation-019.html grid-fragmentation-019-ref.html +== grid-fragmentation-020.html grid-fragmentation-020-ref.html +== grid-fragmentation-021.html grid-fragmentation-021-ref.html +== grid-fragmentation-022.html grid-fragmentation-007-ref.html +== grid-fragmentation-023.html grid-fragmentation-023-ref.html +== grid-fragmentation-024.html grid-fragmentation-024-ref.html +== grid-fragmentation-025.html grid-fragmentation-025-ref.html +== grid-fragmentation-026.html grid-fragmentation-026-ref.html +== grid-fragmentation-027.html grid-fragmentation-025-ref.html +== grid-fragmentation-028.html grid-fragmentation-028-ref.html +== grid-fragmentation-029.html grid-fragmentation-029-ref.html +== grid-fragmentation-030.html grid-fragmentation-030-ref.html +== grid-fragmentation-031.html grid-fragmentation-031-ref.html + +# Fragmentation tests that does dynamic content removal/insertions. +# They should give the same result as the corresponding static test. +== grid-fragmentation-dyn3-001.html grid-fragmentation-001-ref.html +== grid-fragmentation-dyn4-001.html grid-fragmentation-001-ref.html +== grid-fragmentation-dyn1-002.html grid-fragmentation-002-ref.html +== grid-fragmentation-dyn3-002.html grid-fragmentation-002-ref.html +== grid-fragmentation-dyn3-003.html grid-fragmentation-003-ref.html +== grid-fragmentation-dyn4-004.html grid-fragmentation-004-ref.html +== grid-fragmentation-dyn4-005.html grid-fragmentation-005-ref.html +== grid-fragmentation-dyn5-005.html grid-fragmentation-005-ref.html +== grid-fragmentation-dyn1-006.html grid-fragmentation-006-ref.html +== grid-fragmentation-dyn3-007.html grid-fragmentation-007-ref.html +== grid-fragmentation-dyn5-007.html grid-fragmentation-007-ref.html +== grid-fragmentation-dyn5-008.html grid-fragmentation-008-ref.html +== grid-fragmentation-dyn3-009.html grid-fragmentation-009-ref.html +== grid-fragmentation-dyn3-009.html grid-fragmentation-009-ref.html +== grid-fragmentation-dyn4-015.html grid-fragmentation-015-ref.html +== grid-fragmentation-dyn1-015.html grid-fragmentation-015-ref.html +== grid-fragmentation-dyn1-016.html grid-fragmentation-016-ref.html +== grid-fragmentation-dyn5-016.html grid-fragmentation-016-ref.html +== grid-fragmentation-dyn3-017.html grid-fragmentation-017-ref.html +== grid-fragmentation-dyn2-018.html grid-fragmentation-018-ref.html +== grid-fragmentation-dyn1-019.html grid-fragmentation-019-ref.html +== grid-fragmentation-dyn2-019.html grid-fragmentation-019-ref.html +== grid-fragmentation-dyn3-019.html grid-fragmentation-019-ref.html +== grid-fragmentation-dyn4-019.html grid-fragmentation-019-ref.html +== grid-fragmentation-dyn5-019.html grid-fragmentation-019-ref.html +== grid-fragmentation-dyn1-020.html grid-fragmentation-020-ref.html +== grid-fragmentation-dyn2-020.html grid-fragmentation-020-ref.html +!= grid-fragmentation-dyn1-021.html grid-fragmentation-021-ref.html # bug 1251799 +== grid-fragmentation-dyn2-021.html grid-fragmentation-021-ref.html +== grid-fragmentation-dyn3-021.html grid-fragmentation-021-ref.html +asserts(1-10) == grid-fragmentation-dyn4-021.html grid-fragmentation-021-ref.html # assertion related to bug 1251799 ? +== grid-fragmentation-dyn5-021.html grid-fragmentation-021-ref.html +== grid-fragmentation-dyn2-022.html grid-fragmentation-007-ref.html +== grid-fragmentation-dyn1-023.html grid-fragmentation-023-ref.html +== grid-fragmentation-dyn2-023.html grid-fragmentation-023-ref.html +== grid-fragmentation-dyn3-023.html grid-fragmentation-023-ref.html +== grid-fragmentation-dyn4-023.html grid-fragmentation-023-ref.html +== grid-fragmentation-dyn5-023.html grid-fragmentation-023-ref.html +== grid-fragmentation-dyn1-024.html grid-fragmentation-024-ref.html +== grid-fragmentation-dyn2-025.html grid-fragmentation-025-ref.html +== grid-fragmentation-dyn1-026.html grid-fragmentation-026-ref.html +== grid-fragmentation-dyn2-026.html grid-fragmentation-026-ref.html +== grid-fragmentation-dyn3-026.html grid-fragmentation-026-ref.html +== grid-fragmentation-dyn4-026.html grid-fragmentation-026-ref.html +== grid-fragmentation-dyn5-026.html grid-fragmentation-026-ref.html +== grid-fragmentation-dyn1-027.html grid-fragmentation-025-ref.html +== grid-fragmentation-dyn2-027.html grid-fragmentation-025-ref.html +== grid-fragmentation-dyn3-027.html grid-fragmentation-025-ref.html +== grid-fragmentation-dyn4-027.html grid-fragmentation-025-ref.html +== grid-fragmentation-dyn5-027.html grid-fragmentation-025-ref.html +== grid-fragmentation-dyn1-028.html grid-fragmentation-028-ref.html +== grid-fragmentation-dyn2-028.html grid-fragmentation-028-ref.html +== grid-fragmentation-dyn3-028.html grid-fragmentation-028-ref.html +== grid-fragmentation-dyn4-028.html grid-fragmentation-028-ref.html +== grid-fragmentation-dyn5-028.html grid-fragmentation-028-ref.html +== grid-fragmentation-dyn1-029.html grid-fragmentation-029-ref.html +== grid-fragmentation-dyn2-029.html grid-fragmentation-029-ref.html +== grid-fragmentation-dyn2-030.html grid-fragmentation-030-ref.html +== grid-fragmentation-dyn2-031.html grid-fragmentation-031-ref.html +== bug1306106.html bug1306106-ref.html +== grid-percent-intrinsic-sizing-001.html grid-percent-intrinsic-sizing-001-ref.html diff --git a/layout/reftests/css-grid/rtl-grid-placement-auto-row-sparse-001-ref.html b/layout/reftests/css-grid/rtl-grid-placement-auto-row-sparse-001-ref.html new file mode 100644 index 000000000..205e718f9 --- /dev/null +++ b/layout/reftests/css-grid/rtl-grid-placement-auto-row-sparse-001-ref.html @@ -0,0 +1,200 @@ + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/rtl-grid-placement-auto-row-sparse-001.html b/layout/reftests/css-grid/rtl-grid-placement-auto-row-sparse-001.html new file mode 100644 index 000000000..3fee0d1f4 --- /dev/null +++ b/layout/reftests/css-grid/rtl-grid-placement-auto-row-sparse-001.html @@ -0,0 +1,138 @@ + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/rtl-grid-placement-definite-001-ref.html b/layout/reftests/css-grid/rtl-grid-placement-definite-001-ref.html new file mode 100644 index 000000000..743b917ef --- /dev/null +++ b/layout/reftests/css-grid/rtl-grid-placement-definite-001-ref.html @@ -0,0 +1,69 @@ + + + + + + + + + +
+a +b +c +d +
+ +
+a +b +c +d +
+ + + diff --git a/layout/reftests/css-grid/rtl-grid-placement-definite-001.html b/layout/reftests/css-grid/rtl-grid-placement-definite-001.html new file mode 100644 index 000000000..455191512 --- /dev/null +++ b/layout/reftests/css-grid/rtl-grid-placement-definite-001.html @@ -0,0 +1,65 @@ + + + + + + + + + +
+a +b +c +d +
+ +
+a +b +c +d +
+ + + diff --git a/layout/reftests/css-grid/support/ahem.css b/layout/reftests/css-grid/support/ahem.css new file mode 100644 index 000000000..5cea74d04 --- /dev/null +++ b/layout/reftests/css-grid/support/ahem.css @@ -0,0 +1,4 @@ +@font-face { + font-family: "Ahem"; + src: url(../../fonts/Ahem.ttf); +} diff --git a/layout/reftests/css-grid/support/colors-16x8.webm b/layout/reftests/css-grid/support/colors-16x8.webm new file mode 100644 index 000000000..701341fc2 Binary files /dev/null and b/layout/reftests/css-grid/support/colors-16x8.webm differ diff --git a/layout/reftests/css-grid/support/dyn.js b/layout/reftests/css-grid/support/dyn.js new file mode 100644 index 000000000..816a6f9b6 --- /dev/null +++ b/layout/reftests/css-grid/support/dyn.js @@ -0,0 +1,127 @@ +/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- + * vim: sw=2 ts=2 sts=2 et filetype=javascript + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +function loadURL(url,callback) { + var xhttp = new XMLHttpRequest(); + xhttp.onreadystatechange = function() { + if (xhttp.readyState == 4 && xhttp.status == 200) { + callback(xhttp.responseText); + } + }; + xhttp.open("GET", url, true); + xhttp.send(); +} + +function dyn1(selector) { + // get an array of elements matching |selector| + var elems = Array.prototype.slice.call(document.querySelectorAll(selector)) + + // remove the first item in each grid + var removed = elems.map(function(e) { + var child = e.children[0]; + if (child) { + var next = child.nextSibling; + e.removeChild(child); + return [ e, child, next ]; + } else { + return null; + } + }); + + document.body.style.display = 'block'; + document.body.offsetHeight; + + // insert the removed item + removed.map(function(a) { + if (a) { + a[0].insertBefore(a[1],a[2]); + } + }); +} + +function dyn2(selector) { + // get an array of elements matching |selector| + var elems = Array.prototype.slice.call(document.querySelectorAll(selector)) + + // inject a new first item in each grid + var inserted = elems.map(function(e) { + var child = document.createElement('span'); + e.insertBefore(child, e.firstChild); + return [ e, child ]; + }); + + document.body.style.display = 'block'; + document.body.offsetHeight; + + // remove the inserted item + inserted.map(function(a) { + a[0].removeChild(a[1]); + }); +} + +function dyn3(selector) { + // get an array of elements matching |selector| + var elems = Array.prototype.slice.call(document.querySelectorAll(selector)) + + // remove the second item in each grid + var removed = elems.map(function(e) { + var child = e.children[1]; + if (child) { + var next = child.nextSibling; + e.removeChild(child); + return [ e, child, next ]; + } else { + return null; + } + }); + + document.body.style.display = 'block'; + document.body.offsetHeight; + + // insert the removed items + removed.map(function(a) { + if (a) { + a[0].insertBefore(a[1],a[2]); + } + }); +} + +function dyn4(selector) { + dyn3(selector); + dyn2(selector); +} + +function dyn5(selector) { + // get an array of elements matching |selector| + var elems = Array.prototype.slice.call(document.querySelectorAll(selector)) + + // inject 20 new items in each grid + var inserted = elems.map(function(e) { + var a = new Array; + for (var i = 0; i < 20; ++i) { + var child = document.createElement('span'); + e.insertBefore(child, e.firstChild); + a.push(child); + } + return [ e, a ]; + }); + + document.body.style.display = 'block'; + document.body.offsetHeight; + + // remove the inserted item + inserted.map(function(a) { + a[1].forEach(function(child) { + a[0].removeChild(child); + }); + }); +} + +function dynamicTest(url, callback) { + document.body.style.display=''; + document.body.offsetHeight; + loadURL(url,callback); +} diff --git a/layout/reftests/css-grid/support/lime-24x2.png b/layout/reftests/css-grid/support/lime-24x2.png new file mode 100644 index 000000000..b9ce5e246 Binary files /dev/null and b/layout/reftests/css-grid/support/lime-24x2.png differ diff --git a/layout/reftests/css-grid/support/lime-25x1.png b/layout/reftests/css-grid/support/lime-25x1.png new file mode 100644 index 000000000..31e1c4087 Binary files /dev/null and b/layout/reftests/css-grid/support/lime-25x1.png differ diff --git a/layout/reftests/css-grid/support/lime-2x24.png b/layout/reftests/css-grid/support/lime-2x24.png new file mode 100644 index 000000000..a1524d46b Binary files /dev/null and b/layout/reftests/css-grid/support/lime-2x24.png differ diff --git a/layout/reftests/css-grid/support/solidblue-20x32.png b/layout/reftests/css-grid/support/solidblue-20x32.png new file mode 100644 index 000000000..bba5504d9 Binary files /dev/null and b/layout/reftests/css-grid/support/solidblue-20x32.png differ diff --git a/layout/reftests/css-grid/support/solidblue.png b/layout/reftests/css-grid/support/solidblue.png new file mode 100644 index 000000000..a64b6a425 Binary files /dev/null and b/layout/reftests/css-grid/support/solidblue.png differ diff --git a/layout/reftests/css-grid/vlr-grid-placement-auto-row-sparse-001-ref.html b/layout/reftests/css-grid/vlr-grid-placement-auto-row-sparse-001-ref.html new file mode 100644 index 000000000..bc90a0955 --- /dev/null +++ b/layout/reftests/css-grid/vlr-grid-placement-auto-row-sparse-001-ref.html @@ -0,0 +1,204 @@ + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/vlr-grid-placement-auto-row-sparse-001.html b/layout/reftests/css-grid/vlr-grid-placement-auto-row-sparse-001.html new file mode 100644 index 000000000..872d35d07 --- /dev/null +++ b/layout/reftests/css-grid/vlr-grid-placement-auto-row-sparse-001.html @@ -0,0 +1,142 @@ + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/vrl-grid-placement-auto-row-sparse-001-ref.html b/layout/reftests/css-grid/vrl-grid-placement-auto-row-sparse-001-ref.html new file mode 100644 index 000000000..7d2fe1e9e --- /dev/null +++ b/layout/reftests/css-grid/vrl-grid-placement-auto-row-sparse-001-ref.html @@ -0,0 +1,222 @@ + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + diff --git a/layout/reftests/css-grid/vrl-grid-placement-auto-row-sparse-001.html b/layout/reftests/css-grid/vrl-grid-placement-auto-row-sparse-001.html new file mode 100644 index 000000000..51354b562 --- /dev/null +++ b/layout/reftests/css-grid/vrl-grid-placement-auto-row-sparse-001.html @@ -0,0 +1,142 @@ + + + + + + + + +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+a +b +c +d +D +e +
+ +
+c +d +D +e +
+ +
+c +d +D +e +
+ +
+a +b +c +d +D +e +
+ + + -- cgit v1.2.3