| # Copyright 2019 The Chromium Authors.All rights reserved. |
| # Use of this source code is governed by a BSD - style license that can be |
| # found in the LICENSE file. |
| |
| import("//build/config/android/rules.gni") |
| |
| source_set("android") { |
| sources = [ |
| "player_compositor_delegate_android.cc", |
| "player_compositor_delegate_android.h", |
| ] |
| |
| deps = [ |
| ":jni_headers", |
| "//base", |
| "//components/paint_preview/browser", |
| "//components/paint_preview/player", |
| "//ui/gfx", |
| "//url", |
| ] |
| |
| public_deps = |
| [ "//components/services/paint_preview_compositor/public/mojom" ] |
| } |
| |
| source_set("unit_tests") { |
| testonly = true |
| sources = [ "player_compositor_delegate_android_unittest.cc" ] |
| deps = [ |
| ":android", |
| "//base", |
| "//base/test:test_support", |
| "//components/paint_preview/browser", |
| "//components/paint_preview/player", |
| "//components/services/paint_preview_compositor/public/mojom", |
| "//skia", |
| "//testing/gmock", |
| "//testing/gtest", |
| ] |
| } |
| |
| generate_jni("jni_headers") { |
| sources = [ "java/src/org/chromium/components/paintpreview/player/PlayerCompositorDelegateImpl.java" ] |
| } |
| |
| android_library("java") { |
| annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ] |
| |
| sources = [ |
| "java/src/org/chromium/components/paintpreview/player/LinkClickHandler.java", |
| "java/src/org/chromium/components/paintpreview/player/OverscrollHandler.java", |
| "java/src/org/chromium/components/paintpreview/player/PaintPreviewFrame.java", |
| "java/src/org/chromium/components/paintpreview/player/PlayerCompositorDelegate.java", |
| "java/src/org/chromium/components/paintpreview/player/PlayerCompositorDelegateImpl.java", |
| "java/src/org/chromium/components/paintpreview/player/PlayerManager.java", |
| "java/src/org/chromium/components/paintpreview/player/PlayerSwipeRefreshHandler.java", |
| "java/src/org/chromium/components/paintpreview/player/PlayerUserActionRecorder.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameBitmapPainter.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameBitmapState.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameBitmapStateController.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameCoordinator.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameGestureDetector.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameMediator.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameMediatorDelegate.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameProperties.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameScaleController.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameScrollController.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameView.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameViewBinder.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameViewDelegate.java", |
| "java/src/org/chromium/components/paintpreview/player/frame/PlayerFrameViewport.java", |
| ] |
| |
| deps = [ |
| "//base:base_java", |
| "//base:jni_java", |
| "//components/paint_preview/browser/android:java", |
| "//third_party/android_swipe_refresh:android_swipe_refresh_java", |
| "//ui/android:ui_java", |
| "//ui/android:ui_java_resources", |
| "//url:gurl_java", |
| ] |
| } |
| |
| android_library("player_java_test_support") { |
| testonly = true |
| annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ] |
| |
| sources = [ |
| "javatests/src/org/chromium/components/paintpreview/player/PaintPreviewTestRule.java", |
| "javatests/src/org/chromium/components/paintpreview/player/PaintPreviewTestService.java", |
| ] |
| |
| deps = [ |
| ":java", |
| "//base:base_java", |
| "//base:base_java_test_support", |
| "//base:jni_java", |
| "//components/paint_preview/browser/android:java", |
| "//components/signin/core/browser/android:java", |
| "//components/signin/core/browser/android:signin_java_test_support", |
| "//content/public/android:content_java", |
| "//content/public/test/android:content_java_test_support", |
| "//third_party/android_support_test_runner:rules_java", |
| "//third_party/android_support_test_runner:runner_java", |
| "//third_party/junit", |
| "//url:gurl_java", |
| ] |
| } |
| |
| android_library("javatests") { |
| testonly = true |
| |
| sources = [ "javatests/src/org/chromium/components/paintpreview/player/PaintPreviewPlayerTest.java" ] |
| deps = [ |
| ":java", |
| ":player_java_test_support", |
| "//base:base_java", |
| "//base:base_java_test_support", |
| "//content/public/android:content_java", |
| "//content/public/test/android:content_java_test_support", |
| "//third_party/android_support_test_runner:rules_java", |
| "//third_party/android_support_test_runner:runner_java", |
| "//third_party/hamcrest:hamcrest_java", |
| "//third_party/junit", |
| "//third_party/ub-uiautomator:ub_uiautomator_java", |
| "//ui/android:ui_java_test_support", |
| "//url:gurl_java", |
| ] |
| } |
| |
| generate_jni("javatests_jni_headers") { |
| testonly = true |
| |
| sources = [ "javatests/src/org/chromium/components/paintpreview/player/PaintPreviewTestService.java" ] |
| } |
| |
| source_set("test_support") { |
| testonly = true |
| |
| sources = [ |
| "javatests/paint_preview_test_service.cc", |
| "javatests/paint_preview_test_service.h", |
| ] |
| |
| deps = [ |
| ":android", |
| ":javatests_jni_headers", |
| "//base", |
| "//components/paint_preview/browser", |
| "//components/paint_preview/browser:test_support", |
| ] |
| } |
| |
| junit_binary("paint_preview_junit_tests") { |
| sources = [ |
| "junit/src/org/chromium/components/paintpreview/player/PlayerManagerTest.java", |
| "junit/src/org/chromium/components/paintpreview/player/frame/PaintPreviewCustomFlingingShadowScroller.java", |
| "junit/src/org/chromium/components/paintpreview/player/frame/PlayerFrameBitmapPainterTest.java", |
| "junit/src/org/chromium/components/paintpreview/player/frame/PlayerFrameMediatorTest.java", |
| "junit/src/org/chromium/components/paintpreview/player/frame/PlayerFrameScaleControllerTest.java", |
| "junit/src/org/chromium/components/paintpreview/player/frame/PlayerFrameScrollControllerTest.java", |
| "junit/src/org/chromium/components/paintpreview/player/frame/PlayerFrameViewportTest.java", |
| ] |
| deps = [ |
| ":java", |
| "//base:base_java", |
| "//base:base_java_test_support", |
| "//base:base_junit_test_support", |
| "//ui/android:ui_full_java", |
| ] |
| } |