diff --git a/.mapping.json b/.mapping.json index abff26a08..adb7a47d8 100644 --- a/.mapping.json +++ b/.mapping.json @@ -1855,6 +1855,7 @@ "client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoCustomContainerAdapter.kt":"divkit/public/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoCustomContainerAdapter.kt", "client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDiv2Logger.kt":"divkit/public/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDiv2Logger.kt", "client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivCustomViewAdapter.kt":"divkit/public/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivCustomViewAdapter.kt", + "client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivImageLoaderWrapper.kt":"divkit/public/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivImageLoaderWrapper.kt", "client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivLottieRawResProvider.kt":"divkit/public/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivLottieRawResProvider.kt", "client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoGlobalVariablesController.kt":"divkit/public/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoGlobalVariablesController.kt", "client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoNestedScrollView.kt":"divkit/public/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoNestedScrollView.kt", @@ -1980,6 +1981,7 @@ "client/android/divkit-demo-app/src/public/java/com/yandex/divkit/demo/perf/PerfMetricReporter.kt":"divkit/public/client/android/divkit-demo-app/src/public/java/com/yandex/divkit/demo/perf/PerfMetricReporter.kt", "client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/AssetEnumerator.kt":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/AssetEnumerator.kt", "client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2FocusScreenshotTest.kt":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2FocusScreenshotTest.kt", + "client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2ImageLoaderScreenshotTest.kt":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2ImageLoaderScreenshotTest.kt", "client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2InputHighlightScreenshotTest.kt":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2InputHighlightScreenshotTest.kt", "client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2InteractiveScreenshotTest.kt":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2InteractiveScreenshotTest.kt", "client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2RebindScreenshotTest.kt":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2RebindScreenshotTest.kt", @@ -2009,6 +2011,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -3256,6 +3270,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -4503,6 +4529,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -5750,6 +5788,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -6997,6 +7047,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -8244,6 +8306,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -9491,6 +9565,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -10738,6 +10824,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -11985,6 +12083,18 @@ "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_background_and_border.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2FocusScreenshotTest/not_focused/snapshot_with_focused_border.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png", + "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_changed.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InputHighlightScreenshotTest/highlight_color_initial.png", "client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png":"divkit/public/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-action/base/step0.png", @@ -23580,6 +23690,10 @@ "test_data/ui_test_data/focus/snapshot_with_focused_background.json":"divkit/public/test_data/ui_test_data/focus/snapshot_with_focused_background.json", "test_data/ui_test_data/focus/snapshot_with_focused_background_and_border.json":"divkit/public/test_data/ui_test_data/focus/snapshot_with_focused_background_and_border.json", "test_data/ui_test_data/focus/snapshot_with_focused_border.json":"divkit/public/test_data/ui_test_data/focus/snapshot_with_focused_border.json", + "test_data/ui_test_data/image-loaders/png_image.json":"divkit/public/test_data/ui_test_data/image-loaders/png_image.json", + "test_data/ui_test_data/image-loaders/png_image_blur.json":"divkit/public/test_data/ui_test_data/image-loaders/png_image_blur.json", + "test_data/ui_test_data/image-loaders/png_image_tint.json":"divkit/public/test_data/ui_test_data/image-loaders/png_image_tint.json", + "test_data/ui_test_data/image-loaders/png_local.json":"divkit/public/test_data/ui_test_data/image-loaders/png_local.json", "test_data/ui_test_data/input/div_input_email.json":"divkit/public/test_data/ui_test_data/input/div_input_email.json", "test_data/ui_test_data/input/div_input_highlight.json":"divkit/public/test_data/ui_test_data/input/div_input_highlight.json", "test_data/ui_test_data/input/div_input_is_enabled.json":"divkit/public/test_data/ui_test_data/input/div_input_is_enabled.json", diff --git a/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/Container.kt b/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/Container.kt index a4ed44b3e..02dd8de2f 100644 --- a/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/Container.kt +++ b/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/Container.kt @@ -14,6 +14,7 @@ import com.yandex.div.histogram.RenderConfiguration import com.yandex.div.picasso.PicassoDivImageLoader import com.yandex.div.video.custom.VideoCache import com.yandex.div.video.custom.VideoCustomViewController +import com.yandex.divkit.demo.div.DemoDivImageLoaderWrapper import com.yandex.divkit.demo.div.editor.NaiveSSLContext import com.yandex.divkit.demo.div.histogram.DemoHistogramConfiguration import com.yandex.divkit.demo.div.histogram.LoggingHistogramBridge @@ -83,11 +84,12 @@ internal object Container { } val imageLoader by lazy { - when (preferences.imageLoader) { + val loader = when (preferences.imageLoader) { Preferences.ImageLoaderOption.PICASSO -> PicassoDivImageLoader(context, httpClientBuilder) Preferences.ImageLoaderOption.GLIDE -> GlideDivImageLoader(context) Preferences.ImageLoaderOption.COIL -> CoilDivImageLoader(context, httpClientBuilder) } + DemoDivImageLoaderWrapper(loader) } val uriHandler by lazy { DivkitDemoUriHandler(context) } diff --git a/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivImageLoaderWrapper.kt b/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivImageLoaderWrapper.kt new file mode 100644 index 000000000..b5d063134 --- /dev/null +++ b/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DemoDivImageLoaderWrapper.kt @@ -0,0 +1,93 @@ +package com.yandex.divkit.demo.div + +import android.graphics.drawable.Drawable +import android.graphics.drawable.PictureDrawable +import android.widget.ImageView +import com.yandex.div.core.images.CachedBitmap +import com.yandex.div.core.images.DivImageDownloadCallback +import com.yandex.div.core.images.DivImageLoader +import com.yandex.div.core.images.LoadReference + +class DemoDivImageLoaderWrapper(private val loader: DivImageLoader) : DivImageLoader { + + private val targets = TargetList() + + override fun loadImage(imageUrl: String, callback: DivImageDownloadCallback): LoadReference { + targets.add(callback) + val loadReference = loader.loadImage(imageUrl, CallbackWrapper(callback)) + return LoadReference { + loadReference.cancel() + targets.remove(callback) + } + } + + override fun loadImage(imageUrl: String, imageView: ImageView) = loader.loadImage(imageUrl, imageView) + + override fun loadImageBytes(imageUrl: String, callback: DivImageDownloadCallback): LoadReference { + targets.add(callback) + val loadReference = loader.loadImageBytes(imageUrl, CallbackWrapper(callback)) + return LoadReference { + loadReference.cancel() + targets.remove(callback) + } + } + + val isIdle get() = targets.size == 0 + + fun resetIdle() { + targets.clean() + } + + private inner class CallbackWrapper(private val callback: DivImageDownloadCallback) : DivImageDownloadCallback() { + + override fun onSuccess(cachedBitmap: CachedBitmap) { + targets.remove(callback) + callback.onSuccess(cachedBitmap) + } + + override fun onSuccess(pictureDrawable: PictureDrawable) { + targets.remove(callback) + callback.onSuccess(pictureDrawable) + } + + override fun onSuccess(drawable: Drawable) { + targets.remove(callback) + callback.onSuccess(drawable) + } + + override fun onError() { + targets.remove(callback) + callback.onError() + } + + override fun onCancel() { + targets.remove(callback) + callback.onCancel() + } + } + + private inner class TargetList { + + private val activeTargets = HashSet() + + val size get() = activeTargets.size + + fun add(target: DivImageDownloadCallback) { + synchronized(this) { + activeTargets.add(target) + } + } + + fun remove(target: DivImageDownloadCallback) { + synchronized(this) { + activeTargets.remove(target) + } + } + + fun clean() { + synchronized(this) { + activeTargets.clear() + } + } + } +} diff --git a/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/screenshot/DivScreenshotActivity.kt b/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/screenshot/DivScreenshotActivity.kt index cabc5473f..a6313bc69 100644 --- a/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/screenshot/DivScreenshotActivity.kt +++ b/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/screenshot/DivScreenshotActivity.kt @@ -15,8 +15,10 @@ import androidx.core.content.ContextCompat import androidx.core.view.children import com.yandex.div.core.Div2Context import com.yandex.div.core.view2.Div2View +import com.yandex.divkit.demo.Container import com.yandex.divkit.demo.R import com.yandex.divkit.demo.div.divContext +import com.yandex.divkit.demo.settings.Preferences import java.io.File private const val TAG = "DivScreenshotActivity" @@ -38,6 +40,9 @@ class DivScreenshotActivity : AppCompatActivity() { private val templatesAssetName: String get() = cardAssetName.substringBeforeLast(File.separator) + "${File.separator}templates.json" + private val imageLoaderName: String? + get() = intent?.extras?.getString(EXTRA_DIV_IMAGE_LOADER_NAME) + private val broadcastReceiver = object : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { when (intent?.action) { @@ -54,6 +59,7 @@ class DivScreenshotActivity : AppCompatActivity() { private set override fun onCreate(savedInstanceState: Bundle?) { + setImageLoader() divContext = divContext(activity = this) super.onCreate(savedInstanceState) @@ -81,6 +87,16 @@ class DivScreenshotActivity : AppCompatActivity() { setContentView(divView) } + private fun setImageLoader() { + val loader = when (imageLoaderName) { + IMAGE_LOADER_PICASSO -> Preferences.ImageLoaderOption.PICASSO + IMAGE_LOADER_GLIDE -> Preferences.ImageLoaderOption.GLIDE + IMAGE_LOADER_COIL -> Preferences.ImageLoaderOption.COIL + else -> return + } + Container.preferences.imageLoader = loader + } + fun getTestCaseJson() = assetReader.read(cardAssetName) private fun View.removeAutofocusForOldApis() { @@ -141,5 +157,10 @@ class DivScreenshotActivity : AppCompatActivity() { companion object { const val REBIND_DIV_WITH_SAME_DATA_ACTION = "DivScreenshotActivity.REBIND_DIV_WITH_SAME_DATA" const val EXTRA_DIV_ASSET_NAME = "DivScreenshotActivity.EXTRA_DIV_ASSET_NAME" + const val EXTRA_DIV_IMAGE_LOADER_NAME = "DivScreenshotActivity.EXTRA_DIV_IMAGE_LOADER_NAME" + + const val IMAGE_LOADER_PICASSO = "picasso" + const val IMAGE_LOADER_GLIDE = "glide" + const val IMAGE_LOADER_COIL = "coil" } } diff --git a/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2ImageLoaderScreenshotTest.kt b/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2ImageLoaderScreenshotTest.kt new file mode 100644 index 000000000..7e3e40ed9 --- /dev/null +++ b/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/Div2ImageLoaderScreenshotTest.kt @@ -0,0 +1,71 @@ +package com.yandex.div + +import android.content.Context +import android.os.Bundle +import androidx.test.core.app.ApplicationProvider +import com.yandex.div.rule.screenshotRule +import com.yandex.divkit.demo.R +import com.yandex.divkit.demo.screenshot.DivScreenshotActivity +import com.yandex.divkit.demo.screenshot.DivScreenshotActivity.Companion.IMAGE_LOADER_COIL +import com.yandex.divkit.demo.screenshot.DivScreenshotActivity.Companion.IMAGE_LOADER_GLIDE +import com.yandex.divkit.demo.screenshot.DivScreenshotActivity.Companion.IMAGE_LOADER_PICASSO +import com.yandex.test.rules.ActivityParamsTestRule +import com.yandex.test.screenshot.Screenshot +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith +import org.junit.runners.Parameterized +import java.io.File + +@RunWith(Parameterized::class) +class Div2ImageLoaderScreenshotTest(private val case: String) { + + private val caseName = case + .substringAfterLast(File.separator) + .substringBeforeLast(CASE_EXTENSION) + + private val activityRule = ActivityParamsTestRule( + activityClass = DivScreenshotActivity::class.java, + launchActivity = false, + ) + + @get:Rule + val rule = screenshotRule(name = caseName, casePath = case) { activityRule } + + @Test + @Screenshot(viewId = R.id.morda_screenshot_div, relativePath = IMAGE_LOADER_PICASSO) + fun divScreenshotPicasso() { + launchActivityWith(IMAGE_LOADER_PICASSO) + } + + @Test + @Screenshot(viewId = R.id.morda_screenshot_div, relativePath = IMAGE_LOADER_GLIDE) + fun divScreenshotGlide() { + launchActivityWith(IMAGE_LOADER_GLIDE) + } + + @Test + @Screenshot(viewId = R.id.morda_screenshot_div, relativePath = IMAGE_LOADER_COIL) + fun divScreenshotCoil() { + launchActivityWith(IMAGE_LOADER_COIL) + } + + private fun launchActivityWith(loaderName: String) { + val params = Bundle() + params.putString(DivScreenshotActivity.EXTRA_DIV_ASSET_NAME, case) + params.putString(DivScreenshotActivity.EXTRA_DIV_IMAGE_LOADER_NAME, loaderName) + activityRule.launchActivity(params) + } + + companion object { + + private const val TEST_CASES_PATH = "ui_test_data/image-loaders" + private const val CASE_EXTENSION = ".json" + + private val context: Context = ApplicationProvider.getApplicationContext() + + @JvmStatic + @Parameterized.Parameters(name = "{0}") + fun cases() = AssetEnumerator(context).enumerate(TEST_CASES_PATH) + } +} diff --git a/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/rule/ImageLoadingIdlingResource.kt b/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/rule/ImageLoadingIdlingResource.kt index cac89c01d..b81a571b1 100644 --- a/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/rule/ImageLoadingIdlingResource.kt +++ b/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/rule/ImageLoadingIdlingResource.kt @@ -1,11 +1,11 @@ package com.yandex.div.rule -import com.yandex.div.picasso.PicassoDivImageLoader +import com.yandex.divkit.demo.div.DemoDivImageLoaderWrapper import com.yandex.test.idling.SimpleIdlingResource import javax.inject.Provider class ImageLoadingIdlingResource( - private val imageLoaderProvider: Provider, + private val imageLoaderProvider: Provider, private val waitForNextFrame: Boolean = true ) : SimpleIdlingResource(description = "ImageLoadingIdlingResource") { @@ -13,7 +13,7 @@ class ImageLoadingIdlingResource( private var frameSkipped = false constructor( - imageLoader: PicassoDivImageLoader, + imageLoader: DemoDivImageLoaderWrapper, waitForNextFrame: Boolean = true ) : this(Provider { imageLoader }, waitForNextFrame) diff --git a/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/rule/Rules.kt b/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/rule/Rules.kt index 807ab9721..b7f98ecfa 100644 --- a/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/rule/Rules.kt +++ b/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/rule/Rules.kt @@ -2,7 +2,6 @@ package com.yandex.div.rule -import com.yandex.div.picasso.PicassoDivImageLoader import com.yandex.divkit.demo.Container import com.yandex.test.idling.waitForIdlingResource import com.yandex.test.rules.ClosePopupsRule @@ -29,9 +28,9 @@ fun screenshotRule( chain(ScreenshotRule(relativePath, name, casePath).apply { beforeScreenshotTaken { try { - waitForIdlingResource(ImageLoadingIdlingResource(Container.imageLoader as PicassoDivImageLoader)) + waitForIdlingResource(ImageLoadingIdlingResource(Container.imageLoader)) } catch (e: Exception) { - (Container.imageLoader as PicassoDivImageLoader).resetIdle() + Container.imageLoader.resetIdle() throw e } } diff --git a/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/steps/InteractiveScreenshotSteps.kt b/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/steps/InteractiveScreenshotSteps.kt index f3856f043..b091c45a7 100644 --- a/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/steps/InteractiveScreenshotSteps.kt +++ b/client/android/divkit-demo-app/src/screenshotTest/java/com/yandex/div/steps/InteractiveScreenshotSteps.kt @@ -7,7 +7,6 @@ import com.yandex.div.data.DivParsingEnvironment import com.yandex.div.internal.KLog import com.yandex.div.internal.util.forEach import com.yandex.div.json.ParsingErrorLogger -import com.yandex.div.picasso.PicassoDivImageLoader import com.yandex.div.rule.ImageLoadingIdlingResource import com.yandex.div2.DivAction import com.yandex.divkit.demo.Container @@ -100,9 +99,9 @@ internal class InteractiveScreenshotSteps { private fun waitForConditions(delay: Long) { try { - waitForIdlingResource(ImageLoadingIdlingResource(Container.imageLoader as PicassoDivImageLoader)) + waitForIdlingResource(ImageLoadingIdlingResource(Container.imageLoader)) } catch (e: Exception) { - (Container.imageLoader as PicassoDivImageLoader).resetIdle() + Container.imageLoader.resetIdle() throw e } diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..9222698a6 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..fcf8810ea Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..daa38e93a Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..1b16178d6 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..9222698a6 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..fcf8810ea Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..daa38e93a Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..1b16178d6 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..9222698a6 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..fcf8810ea Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..daa38e93a Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..1b16178d6 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-container/patch_inside_container/step1.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-container/patch_inside_container/step1.png index c26ba6c97..5d6b49649 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-container/patch_inside_container/step1.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-container/patch_inside_container/step1.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-gallery/patch_gallery/step1.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-gallery/patch_gallery/step1.png index 21d864cfc..dec393964 100644 Binary files a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-gallery/patch_gallery/step1.png and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API24_HDPI_540x1200/viewRender/com.yandex.div.Div2InteractiveScreenshotTest/div-gallery/patch_gallery/step1.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..f8e7a1d4f Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..32700de70 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..2377eaf72 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..474983527 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..f8e7a1d4f Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..32700de70 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..2377eaf72 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..474983527 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..f8e7a1d4f Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..32700de70 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..2377eaf72 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..474983527 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..722b1ea58 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..8a6b478e0 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..b35627583 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..122c34213 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..722b1ea58 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..8a6b478e0 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..b35627583 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..122c34213 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..722b1ea58 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..8a6b478e0 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..b35627583 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..122c34213 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API26_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..65dcd38d1 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..3eacd0262 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..81cb28c75 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..d2dc68039 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..65dcd38d1 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..3eacd0262 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..81cb28c75 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..d2dc68039 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..65dcd38d1 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..3eacd0262 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..81cb28c75 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..d2dc68039 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..722b1ea58 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..8a6b478e0 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..37abfadd2 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..122c34213 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..722b1ea58 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..8a6b478e0 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..37abfadd2 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..122c34213 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..722b1ea58 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..8a6b478e0 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..37abfadd2 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..122c34213 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API28_XHDPI_720x1600/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..e2c340fed Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..1ff0246df Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..1d6b9b7ab Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..37ce973ee Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..e2c340fed Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..1ff0246df Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..1d6b9b7ab Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..37ce973ee Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..e2c340fed Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..1ff0246df Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..1d6b9b7ab Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..37ce973ee Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..9ad776a0d Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..c55cffafc Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..5e427bbdd Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..7e724cc05 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..9ad776a0d Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..c55cffafc Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..5e427bbdd Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..7e724cc05 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..9ad776a0d Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..c55cffafc Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..5e427bbdd Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..7e724cc05 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API30_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..e2c340fed Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..959fc2dff Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..bb344e9b9 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..37ce973ee Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..e2c340fed Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..959fc2dff Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..bb344e9b9 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..37ce973ee Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..e2c340fed Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..959fc2dff Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..bb344e9b9 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..37ce973ee Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewPixelCopy/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png new file mode 100644 index 000000000..cd9509c0d Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png new file mode 100644 index 000000000..acaeac87e Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png new file mode 100644 index 000000000..5e427bbdd Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png new file mode 100644 index 000000000..046f6f7e2 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/coil/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png new file mode 100644 index 000000000..cd9509c0d Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png new file mode 100644 index 000000000..acaeac87e Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png new file mode 100644 index 000000000..5e427bbdd Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png new file mode 100644 index 000000000..046f6f7e2 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/glide/png_local.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png new file mode 100644 index 000000000..cd9509c0d Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png new file mode 100644 index 000000000..acaeac87e Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_blur.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png new file mode 100644 index 000000000..5e427bbdd Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_image_tint.png differ diff --git a/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png new file mode 100644 index 000000000..046f6f7e2 Binary files /dev/null and b/client/android/divkit-demo-app/src/screenshotTest/screenshots/API32_XXHDPI_1080x2400/viewRender/com.yandex.div.Div2ImageLoaderScreenshotTest/picasso/png_local.png differ diff --git a/client/android/picasso/src/main/java/com/yandex/div/picasso/PicassoDivImageLoader.kt b/client/android/picasso/src/main/java/com/yandex/div/picasso/PicassoDivImageLoader.kt index fa3776ab0..98d1f2090 100644 --- a/client/android/picasso/src/main/java/com/yandex/div/picasso/PicassoDivImageLoader.kt +++ b/client/android/picasso/src/main/java/com/yandex/div/picasso/PicassoDivImageLoader.kt @@ -39,6 +39,7 @@ class PicassoDivImageLoader( .build() private val coroutineScope = (context as? LifecycleOwner)?.lifecycleScope ?: MainScope() + @Deprecated("Was needed for internal usa") val isIdle: Boolean get() = targets.size == 0 @@ -98,6 +99,7 @@ class PicassoDivImageLoader( return loadReference } + @Deprecated("Was needed for internal usa") fun resetIdle() { //TODO(DIVKIT-290): Find out why picasso loses callbacks. targets.clean() @@ -142,6 +144,7 @@ class PicassoDivImageLoader( override fun onPrepareLoad(placeHolderDrawable: Drawable?) = Unit } + @Deprecated("Was needed for internal usa") inner class TargetList { private val activeTargets = ArrayList() val size get() = activeTargets.size diff --git a/client/android/ui-test-common/src/main/java/com/yandex/test/rules/ActivityParamsTestRule.kt b/client/android/ui-test-common/src/main/java/com/yandex/test/rules/ActivityParamsTestRule.kt index c2bfd6ec8..ba612149d 100644 --- a/client/android/ui-test-common/src/main/java/com/yandex/test/rules/ActivityParamsTestRule.kt +++ b/client/android/ui-test-common/src/main/java/com/yandex/test/rules/ActivityParamsTestRule.kt @@ -15,7 +15,13 @@ open class ActivityParamsTestRule( constructor(activityClass: Class, vararg params: Pair) : this( activityClass = activityClass, - action = null, + launchActivity = true, + params = params + ) + + constructor(activityClass: Class, launchActivity: Boolean, vararg params: Pair) : this( + activityClass = activityClass, + launchActivity = launchActivity, params = Bundle().fill(params) ) diff --git a/test_data/ui_test_data/image-loaders/png_image.json b/test_data/ui_test_data/image-loaders/png_image.json new file mode 100644 index 000000000..3d3673f57 --- /dev/null +++ b/test_data/ui_test_data/image-loaders/png_image.json @@ -0,0 +1,51 @@ +{ + "description": "Image in .png format", + "platforms": [ + "android" + ], + "card": { + "log_id": "snapshot_test_card", + "states": [ + { + "state_id": 0, + "div": { + "type": "container", + "width": { + "type": "wrap_content" + }, + "items": [ + { + "type": "text", + "text": "Image in .png format", + "font_size": 16, + "text_alignment_horizontal": "center", + "paddings": { + "left": 8, + "top": 8, + "right": 8, + "bottom": 8 + } + }, + { + "type": "image", + "image_url": "https://yastatic.net/s3/home/divkit/chess.png", + "width": { + "type": "fixed", + "value": 300 + }, + "height": { + "type": "fixed", + "value": 300 + }, + "border": { + "stroke": { + "color": "#000000" + } + } + } + ] + } + } + ] + } +} diff --git a/test_data/ui_test_data/image-loaders/png_image_blur.json b/test_data/ui_test_data/image-loaders/png_image_blur.json new file mode 100644 index 000000000..7191b9eb9 --- /dev/null +++ b/test_data/ui_test_data/image-loaders/png_image_blur.json @@ -0,0 +1,57 @@ +{ + "description": "Image in .png format with blur", + "platforms": [ + "android" + ], + "card": { + "log_id": "snapshot_test_card", + "states": [ + { + "state_id": 0, + "div": { + "type": "container", + "width": { + "type": "wrap_content" + }, + "items": [ + { + "type": "text", + "text": "Image in .png format with blur", + "font_size": 16, + "text_alignment_horizontal": "center", + "paddings": { + "left": 8, + "top": 8, + "right": 8, + "bottom": 8 + } + }, + { + "type": "image", + "image_url": "https://yastatic.net/s3/home/divkit/chess.png", + "filters": [ + { + "type": "blur", + "radius": 8 + } + ], + "width": { + "type": "fixed", + "value": 300 + }, + "height": { + "type": "fixed", + "value": 300 + }, + "border": { + "stroke": { + "color": "#000000" + } + } + } + ] + } + } + ] + } +} diff --git a/test_data/ui_test_data/image-loaders/png_image_tint.json b/test_data/ui_test_data/image-loaders/png_image_tint.json new file mode 100644 index 000000000..4974066b9 --- /dev/null +++ b/test_data/ui_test_data/image-loaders/png_image_tint.json @@ -0,0 +1,53 @@ +{ + "description": "Image in .png format with tint", + "platforms": [ + "android" + ], + "card": { + "log_id": "snapshot_test_card", + "states": [ + { + "state_id": 0, + "div": { + "type": "container", + "width": { + "type": "wrap_content" + }, + "items": [ + { + "type": "text", + "text": "Image in .png format with tint", + "font_size": 16, + "text_alignment_horizontal": "center", + "paddings": { + "left": 8, + "top": 8, + "right": 8, + "bottom": 8 + } + }, + { + "type": "image", + "image_url": "https://yastatic.net/s3/home/divkit/chess.png", + "tint_color": "#FF0000", + "tint_mode": "multiply", + "width": { + "type": "fixed", + "value": 300 + }, + "height": { + "type": "fixed", + "value": 300 + }, + "border": { + "stroke": { + "color": "#000000" + } + } + } + ] + } + } + ] + } +} diff --git a/test_data/ui_test_data/image-loaders/png_local.json b/test_data/ui_test_data/image-loaders/png_local.json new file mode 100644 index 000000000..f3231bbcc --- /dev/null +++ b/test_data/ui_test_data/image-loaders/png_local.json @@ -0,0 +1,51 @@ +{ + "description": "Image in .png format from assets", + "platforms": [ + "android" + ], + "card": { + "log_id": "snapshot_test_card", + "states": [ + { + "state_id": 0, + "div": { + "type": "container", + "width": { + "type": "wrap_content" + }, + "items": [ + { + "type": "text", + "text": "Image in .png format from assets", + "font_size": 16, + "text_alignment_horizontal": "center", + "paddings": { + "left": 8, + "top": 8, + "right": 8, + "bottom": 8 + } + }, + { + "type": "image", + "image_url": "divkit-asset://test-images/local-chess.png", + "width": { + "type": "fixed", + "value": 300 + }, + "height": { + "type": "fixed", + "value": 300 + }, + "border": { + "stroke": { + "color": "#000000" + } + } + } + ] + } + } + ] + } +}