diff --git a/.mapping.json b/.mapping.json index 852aa82b1..0880398b0 100644 --- a/.mapping.json +++ b/.mapping.json @@ -2785,6 +2785,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -2814,6 +2815,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -4228,6 +4230,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -4257,6 +4260,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -5671,6 +5675,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -5700,6 +5705,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -7114,6 +7120,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -7143,6 +7150,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -8557,6 +8565,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -8586,6 +8595,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -10000,6 +10010,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -10029,6 +10040,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -11443,6 +11455,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -11472,6 +11485,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -12886,6 +12900,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -12915,6 +12930,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -14329,6 +14345,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-item-spacing.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.png", @@ -14358,6 +14375,7 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-with-columns.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-constrained-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-two-columns.png", @@ -18071,6 +18089,8 @@ "client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-vertical-shrinking_414@3x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-vertical-shrinking_414@3x.png", "client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-with-columns_375@2x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-with-columns_375@2x.png", "client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-with-columns_414@3x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-with-columns_414@3x.png", + "client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_375@2x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_375@2x.png", + "client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_414@3x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_414@3x.png", "client/ios/Tests/reference_snapshots/div-gallery/horizontal-grid-gallery-item-spacing_375@2x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/horizontal-grid-gallery-item-spacing_375@2x.png", "client/ios/Tests/reference_snapshots/div-gallery/horizontal-grid-gallery-item-spacing_414@3x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/horizontal-grid-gallery-item-spacing_414@3x.png", "client/ios/Tests/reference_snapshots/div-gallery/horizontal-grid-gallery-padding_375@2x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/horizontal-grid-gallery-padding_375@2x.png", @@ -18205,6 +18225,8 @@ "client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-scrollbar_414@3x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-scrollbar_414@3x.png", "client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-with-columns_375@2x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-with-columns_375@2x.png", "client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-with-columns_414@3x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-with-columns_414@3x.png", + "client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_375@2x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_375@2x.png", + "client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_414@3x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_414@3x.png", "client/ios/Tests/reference_snapshots/div-gallery/vertical-grid-gallery-item-spacing_375@2x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/vertical-grid-gallery-item-spacing_375@2x.png", "client/ios/Tests/reference_snapshots/div-gallery/vertical-grid-gallery-item-spacing_414@3x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/vertical-grid-gallery-item-spacing_414@3x.png", "client/ios/Tests/reference_snapshots/div-gallery/vertical-grid-gallery-padding_375@2x.png":"divkit/public/client/ios/Tests/reference_snapshots/div-gallery/vertical-grid-gallery-padding_375@2x.png", @@ -20668,6 +20690,8 @@ "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-height-with-margins/firefoxMobile/horizontal-gallery-wrap-content-height-with-margins.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-height-with-margins/firefoxMobile/horizontal-gallery-wrap-content-height-with-margins.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-height-with-paddings/chromeMobile/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-height-with-paddings/chromeMobile/horizontal-gallery-wrap-content-height-with-paddings.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-height-with-paddings/firefoxMobile/horizontal-gallery-wrap-content-height-with-paddings.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-height-with-paddings/firefoxMobile/horizontal-gallery-wrap-content-height-with-paddings.png", + "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/chromeMobile/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/chromeMobile/horizontal-gallery-wrap-content-mixed-items.png", + "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/firefoxMobile/horizontal-gallery-wrap-content-mixed-items.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/firefoxMobile/horizontal-gallery-wrap-content-mixed-items.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-grid-gallery-item-spacing/chromeMobile/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-grid-gallery-item-spacing/chromeMobile/horizontal-grid-gallery-item-spacing.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-grid-gallery-item-spacing/firefoxMobile/horizontal-grid-gallery-item-spacing.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-grid-gallery-item-spacing/firefoxMobile/horizontal-grid-gallery-item-spacing.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints/chromeMobile/horizontal-grid-gallery-match-parent-height-with-constraints.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints/chromeMobile/horizontal-grid-gallery-match-parent-height-with-constraints.png", @@ -20728,6 +20752,8 @@ "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-constrained-items/firefoxMobile/vertical-gallery-wrap-content-width-constrained-items.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-constrained-items/firefoxMobile/vertical-gallery-wrap-content-width-constrained-items.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-match-parent-items/chromeMobile/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-match-parent-items/chromeMobile/vertical-gallery-wrap-content-width-match-parent-items.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-match-parent-items/firefoxMobile/vertical-gallery-wrap-content-width-match-parent-items.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-match-parent-items/firefoxMobile/vertical-gallery-wrap-content-width-match-parent-items.png", + "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/chromeMobile/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/chromeMobile/vertical-gallery-wrap-content-width-mixed-items.png", + "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/firefoxMobile/vertical-gallery-wrap-content-width-mixed-items.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/firefoxMobile/vertical-gallery-wrap-content-width-mixed-items.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins/chromeMobile/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins/chromeMobile/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins/firefoxMobile/vertical-gallery-wrap-content-width-two-columns-with-margins.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins/firefoxMobile/vertical-gallery-wrap-content-width-two-columns-with-margins.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings/chromeMobile/vertical-gallery-wrap-content-width-two-columns-with-paddings.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings/chromeMobile/vertical-gallery-wrap-content-width-two-columns-with-paddings.png", @@ -25253,6 +25279,7 @@ "test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.json":"divkit/public/test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-height-with-constraints.json", "test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-height-with-margins.json":"divkit/public/test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-height-with-margins.json", "test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.json":"divkit/public/test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-height-with-paddings.json", + "test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-mixed-items.json":"divkit/public/test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-mixed-items.json", "test_data/snapshot_test_data/div-gallery/horizontal-grid-gallery-item-spacing.json":"divkit/public/test_data/snapshot_test_data/div-gallery/horizontal-grid-gallery-item-spacing.json", "test_data/snapshot_test_data/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.json":"divkit/public/test_data/snapshot_test_data/div-gallery/horizontal-grid-gallery-match-parent-height-with-constraints.json", "test_data/snapshot_test_data/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.json":"divkit/public/test_data/snapshot_test_data/div-gallery/horizontal-grid-gallery-match-parent-width-with-constraints.json", @@ -25282,6 +25309,7 @@ "test_data/snapshot_test_data/div-gallery/vertical-gallery-with-columns.json":"divkit/public/test_data/snapshot_test_data/div-gallery/vertical-gallery-with-columns.json", "test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-constrained-items.json":"divkit/public/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-constrained-items.json", "test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.json":"divkit/public/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-match-parent-items.json", + "test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-mixed-items.json":"divkit/public/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-mixed-items.json", "test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.json":"divkit/public/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-margins.json", "test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.json":"divkit/public/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-two-columns-with-paddings.json", "test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-two-columns.json":"divkit/public/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-two-columns.json", diff --git a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/gallery/DivGalleryItemLayout.kt b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/gallery/DivGalleryItemLayout.kt index 30b594f9b..03aa708ad 100644 --- a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/gallery/DivGalleryItemLayout.kt +++ b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/gallery/DivGalleryItemLayout.kt @@ -4,6 +4,7 @@ import android.content.Context import androidx.recyclerview.widget.RecyclerView import com.yandex.div.core.view2.divs.widgets.DivRecyclerView import com.yandex.div.core.widget.DivViewWrapper +import com.yandex.div.core.widget.isUnspecified import com.yandex.div.core.widget.makeAtMostSpec import com.yandex.div.core.widget.makeExactSpec import com.yandex.div.core.widget.makeUnspecifiedSpec @@ -47,7 +48,11 @@ internal class DivGalleryItemLayout( recyclerView.considerMatchParent, ) - super.onMeasure(widthSpec, heightSpec) + if (widthSpec == null || heightSpec == null) { + setMeasuredDimension(0, 0) + } else { + super.onMeasure(widthSpec, heightSpec) + } } private fun setEmptySize(widthMeasureSpec: Int, heightMeasureSpec: Int) { @@ -68,15 +73,17 @@ internal class DivGalleryItemLayout( margins: Int, alongScrollAxis: Boolean, considerMatchParent: Boolean, - ): Int { + ): Int? { val parentSize = (MeasureSpec.getSize(parentSpec) - paddings).let { if (alongScrollAxis) it else ((it - crossSpacing() * (columnCount() - 1)) / columnCount()).roundToInt() } val actualMaxSize = if (maxSize == DivLayoutParams.DEFAULT_MAX_SIZE) maxSize else maxSize + margins val actualSize = when { alongScrollAxis -> size - considerMatchParent && size == LayoutParams.MATCH_PARENT -> LayoutParams.WRAP_CONTENT - else -> size + size != LayoutParams.MATCH_PARENT -> size + !isUnspecified(parentSpec) -> size + considerMatchParent -> LayoutParams.WRAP_CONTENT + else -> return null } return when (actualSize) { diff --git a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/DivRecyclerView.kt b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/DivRecyclerView.kt index ebc1228ac..22dd435d7 100644 --- a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/DivRecyclerView.kt +++ b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/DivRecyclerView.kt @@ -22,6 +22,7 @@ import com.yandex.div.core.view2.divs.gallery.PagerSnapStartHelper import com.yandex.div.core.widget.DivViewWrapper import com.yandex.div.core.widget.isUnspecified import com.yandex.div.core.widget.makeExactSpec +import com.yandex.div.internal.core.DivItemBuilderResult import com.yandex.div.internal.widget.OnInterceptTouchEventListener import com.yandex.div.internal.widget.OnInterceptTouchEventListenerHost import com.yandex.div2.Div @@ -81,7 +82,13 @@ internal class DivRecyclerView @JvmOverloads constructor( super.onMeasure(widthSpec, heightSpec) - if (considerMatchParent) { + val needRecalculateMatchParent = if (orientation == HORIZONTAL) { + needRecalculateMatchParent(heightMeasureSpec) { height } + } else { + needRecalculateMatchParent(widthMeasureSpec) { width } + } + + if (needRecalculateMatchParent) { considerMatchParent = false widthMeasureSpec = getMaxSizeSpec(orientation == VERTICAL, widthSpec, paddingLeft + paddingRight) { measuredWidth } @@ -96,15 +103,22 @@ internal class DivRecyclerView @JvmOverloads constructor( } private fun needConsiderMatchParent(spec: Int, size: DivBase.() -> DivSize): Boolean { - if (!isUnspecified(spec)) return false - val adapter = adapter as? DivGalleryAdapter ?: return false - - val items = adapter.visibleItems - if (items.isEmpty()) return false - + val items = getItemsIfNeeded(spec) ?: return false return items.all { it.div.isMatchParent(size) } } + private fun needRecalculateMatchParent(spec: Int, size: DivBase.() -> DivSize): Boolean { + val items = getItemsIfNeeded(spec) ?: return false + return items.any { it.div.isMatchParent(size) } + } + + private fun getItemsIfNeeded(spec: Int): List? { + if (!isUnspecified(spec)) return null + val adapter = adapter as? DivGalleryAdapter ?: return null + + return adapter.visibleItems.takeIf { it.isNotEmpty() } + } + private fun Div.isMatchParent(size: DivBase.() -> DivSize) = value().size() is DivSize.MatchParent private fun getMaxSizeSpec(isCrossAxis: Boolean, oldSpec: Int, paddings: Int, size: View.() -> Int): Int { diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..96d453e42 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..0dd91b741 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index 377d50140..c38957f56 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..4453f9107 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..349b903f7 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index ec2c172ce..5987164e9 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..f6863d10e Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..f2ff7be0b Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index 97f415e0c..c926dfb50 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..743392187 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..d33140b62 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index 4554bf4dc..2e1a577fe 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..f6863d10e Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..f2ff7be0b Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index 0ba9f29fb..546fcc3f6 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..c24833654 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..d2d4e6b36 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index 68bf227c8..0ac732327 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..84dc76055 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..71b00924c Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index 13266c76e..515a6097c 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..c24833654 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..d2d4e6b36 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index 68bf227c8..0ac732327 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..84dc76055 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..71b00924c Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-gallery/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png index 62a30326e..9cb74ae9a 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ScreenshotTest/div-image/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_375@2x.png b/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_375@2x.png new file mode 100644 index 000000000..b423f3662 Binary files /dev/null and b/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_375@2x.png differ diff --git a/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_414@3x.png b/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_414@3x.png new file mode 100644 index 000000000..8e3353f64 Binary files /dev/null and b/client/ios/Tests/reference_snapshots/div-gallery/horizontal-gallery-wrap-content-mixed-items_414@3x.png differ diff --git a/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_375@2x.png b/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_375@2x.png new file mode 100644 index 000000000..07e6e4e24 Binary files /dev/null and b/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_375@2x.png differ diff --git a/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_414@3x.png b/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_414@3x.png new file mode 100644 index 000000000..3e0009111 Binary files /dev/null and b/client/ios/Tests/reference_snapshots/div-gallery/vertical-gallery-wrap-content-width-mixed-items_414@3x.png differ diff --git a/client/ios/Tests/reference_snapshots/div-image/wrap-content-aspect-in-gallery-with-spacing_375@2x.png b/client/ios/Tests/reference_snapshots/div-image/wrap-content-aspect-in-gallery-with-spacing_375@2x.png index c7936a788..b04fad63b 100644 Binary files a/client/ios/Tests/reference_snapshots/div-image/wrap-content-aspect-in-gallery-with-spacing_375@2x.png and b/client/ios/Tests/reference_snapshots/div-image/wrap-content-aspect-in-gallery-with-spacing_375@2x.png differ diff --git a/client/ios/Tests/reference_snapshots/div-image/wrap-content-aspect-in-gallery-with-spacing_414@3x.png b/client/ios/Tests/reference_snapshots/div-image/wrap-content-aspect-in-gallery-with-spacing_414@3x.png index d839c8b52..0be574d83 100644 Binary files a/client/ios/Tests/reference_snapshots/div-image/wrap-content-aspect-in-gallery-with-spacing_414@3x.png and b/client/ios/Tests/reference_snapshots/div-image/wrap-content-aspect-in-gallery-with-spacing_414@3x.png differ diff --git a/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/chromeMobile/horizontal-gallery-wrap-content-mixed-items.png b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/chromeMobile/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..d409dacf1 Binary files /dev/null and b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/chromeMobile/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/firefoxMobile/horizontal-gallery-wrap-content-mixed-items.png b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/firefoxMobile/horizontal-gallery-wrap-content-mixed-items.png new file mode 100644 index 000000000..f1e3ff7ef Binary files /dev/null and b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/horizontal-gallery-wrap-content-mixed-items/firefoxMobile/horizontal-gallery-wrap-content-mixed-items.png differ diff --git a/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/chromeMobile/vertical-gallery-wrap-content-width-mixed-items.png b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/chromeMobile/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..500f4b2bc Binary files /dev/null and b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/chromeMobile/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/firefoxMobile/vertical-gallery-wrap-content-width-mixed-items.png b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/firefoxMobile/vertical-gallery-wrap-content-width-mixed-items.png new file mode 100644 index 000000000..a2d61560d Binary files /dev/null and b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-gallery/vertical-gallery-wrap-content-width-mixed-items/firefoxMobile/vertical-gallery-wrap-content-width-mixed-items.png differ diff --git a/client/web/divkit/tests/hermione/screens/crossplatform/components/div-image/wrap-content-aspect-in-gallery-with-spacing/chromeMobile/wrap-content-aspect-in-gallery-with-spacing.png b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-image/wrap-content-aspect-in-gallery-with-spacing/chromeMobile/wrap-content-aspect-in-gallery-with-spacing.png index 97e1da8f4..76938a047 100644 Binary files a/client/web/divkit/tests/hermione/screens/crossplatform/components/div-image/wrap-content-aspect-in-gallery-with-spacing/chromeMobile/wrap-content-aspect-in-gallery-with-spacing.png and b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-image/wrap-content-aspect-in-gallery-with-spacing/chromeMobile/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/client/web/divkit/tests/hermione/screens/crossplatform/components/div-image/wrap-content-aspect-in-gallery-with-spacing/firefoxMobile/wrap-content-aspect-in-gallery-with-spacing.png b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-image/wrap-content-aspect-in-gallery-with-spacing/firefoxMobile/wrap-content-aspect-in-gallery-with-spacing.png index 067b54451..713f4c38d 100644 Binary files a/client/web/divkit/tests/hermione/screens/crossplatform/components/div-image/wrap-content-aspect-in-gallery-with-spacing/firefoxMobile/wrap-content-aspect-in-gallery-with-spacing.png and b/client/web/divkit/tests/hermione/screens/crossplatform/components/div-image/wrap-content-aspect-in-gallery-with-spacing/firefoxMobile/wrap-content-aspect-in-gallery-with-spacing.png differ diff --git a/test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-mixed-items.json b/test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-mixed-items.json new file mode 100644 index 000000000..294c34848 --- /dev/null +++ b/test_data/snapshot_test_data/div-gallery/horizontal-gallery-wrap-content-mixed-items.json @@ -0,0 +1,84 @@ +{ + "description": "Horizontal gallery with wrap_content height and items with match_parent, wrap_content and fixed height", + "platforms": [ + "android", + "ios", + "web" + ], + "templates": { + "gallery_item": { + "type": "text", + "width": { + "type": "fixed", + "value": 90 + }, + "border": { + "stroke": { + "color": "#0000FF", + "width": 2 + } + }, + "paddings": { + "left": 8, + "top": 8, + "right": 8, + "bottom": 8 + }, + "font_size": 16, + "text_alignment_horizontal": "center", + "text_alignment_vertical": "center", + "margins": { + "left": 5, + "top": 10, + "right": 5, + "bottom": 10 + } + } + }, + "card": { + "log_id": "snapshot_test_card", + "states": [ + { + "state_id": 0, + "div": { + "type": "gallery", + "orientation": "horizontal", + "width": { + "type": "fixed", + "value": 300 + }, + "height": { + "type": "wrap_content" + }, + "item_spacing": 0, + "border": { + "stroke": { + "color": "#FF0000" + } + }, + "items": [ + { + "type": "gallery_item", + "text": "Item with match_parent height", + "height": { + "type": "match_parent" + } + }, + { + "type": "gallery_item", + "text": "Item with height = 120", + "height": { + "type": "fixed", + "value": 120 + } + }, + { + "type": "gallery_item", + "text": "Item with wrap_content height" + } + ] + } + } + ] + } +} diff --git a/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-mixed-items.json b/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-mixed-items.json new file mode 100644 index 000000000..bef8488ed --- /dev/null +++ b/test_data/snapshot_test_data/div-gallery/vertical-gallery-wrap-content-width-mixed-items.json @@ -0,0 +1,77 @@ +{ + "description": "Vertical gallery with wrap_content width and items with match_parent, wrap_content and fixed width", + "platforms": [ + "android", + "ios", + "web" + ], + "templates": { + "gallery_item": { + "type": "text", + "height": { + "type": "fixed", + "value": 60 + }, + "border": { + "stroke": { + "color": "#0000FF", + "width": 2 + } + }, + "paddings": { + "left": 8, + "top": 8, + "right": 8, + "bottom": 8 + }, + "font_size": 16, + "text_alignment_horizontal": "center", + "text_alignment_vertical": "center" + } + }, + "card": { + "log_id": "snapshot_test_card", + "states": [ + { + "state_id": 0, + "div": { + "type": "gallery", + "orientation": "vertical", + "width": { + "type": "wrap_content" + }, + "height": { + "type": "fixed", + "value": 200 + }, + "border": { + "stroke": { + "color": "#FF0000" + } + }, + "items": [ + { + "type": "gallery_item", + "text": "Item with match_parent width" + }, + { + "type": "gallery_item", + "text": "Item with width = 300", + "width": { + "type": "fixed", + "value": 300 + } + }, + { + "type": "gallery_item", + "text": "Item with wrap_content width", + "width": { + "type": "wrap_content" + } + } + ] + } + } + ] + } +} diff --git a/test_data/snapshot_test_data/div-image/wrap-content-aspect-in-gallery-with-spacing.json b/test_data/snapshot_test_data/div-image/wrap-content-aspect-in-gallery-with-spacing.json index 92fe24b13..e7b0559cc 100644 --- a/test_data/snapshot_test_data/div-image/wrap-content-aspect-in-gallery-with-spacing.json +++ b/test_data/snapshot_test_data/div-image/wrap-content-aspect-in-gallery-with-spacing.json @@ -14,10 +14,12 @@ "type": "gallery", "orientation": "vertical", "width": { - "type": "wrap_content" + "type": "fixed", + "value": 208 }, "height": { - "type": "wrap_content" + "type": "fixed", + "value": 400 }, "item_spacing": 8, "items": [