Index: components/background_task_scheduler/BUILD.gn |
diff --git a/components/background_task_scheduler/BUILD.gn b/components/background_task_scheduler/BUILD.gn |
index 6bd4bacda46d6cf43adcb7e8c3aed2425be09533..138124ff08d2a882e076d4bc459101938931d435 100644 |
--- a/components/background_task_scheduler/BUILD.gn |
+++ b/components/background_task_scheduler/BUILD.gn |
@@ -23,11 +23,14 @@ if (is_android) { |
android_library("background_task_scheduler_java") { |
java_files = [ |
"android/java/src/org/chromium/components/background_task_scheduler/BackgroundTask.java", |
+ "android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskGcmTaskService.java", |
"android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskJobService.java", |
"android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskScheduler.java", |
"android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerDelegate.java", |
"android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerFactory.java", |
+ "android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerGcmNetworkManager.java", |
"android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerJobService.java", |
+ "android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerPrefs.java", |
"android/java/src/org/chromium/components/background_task_scheduler/BundleToPersistableBundleConverter.java", |
"android/java/src/org/chromium/components/background_task_scheduler/TaskIds.java", |
"android/java/src/org/chromium/components/background_task_scheduler/TaskInfo.java", |
@@ -37,6 +40,7 @@ if (is_android) { |
deps = [ |
"//base:base_java", |
"//third_party/android_tools:android_support_annotations_java", |
+ google_play_services_library, |
] |
} |
@@ -54,6 +58,26 @@ if (is_android) { |
"//base:base_java_test_support", |
"//third_party/android_support_test_runner:runner_java", |
"//third_party/junit", |
+ google_play_services_library, |
] |
} |
+ |
+ junit_binary("components_background_task_scheduler_junit_tests") { |
+ java_files = [ |
+ "android/junit/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerGcmNetworkManagerTest.java", |
+ "android/junit/src/org/chromium/components/background_task_scheduler/BackgroundTaskGcmTaskServiceTest.java", |
+ "android/junit/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerPrefsTest.java", |
+ "android/junit/src/org/chromium/components/background_task_scheduler/ShadowGcmNetworkManager.java", |
+ "android/junit/src/org/chromium/components/background_task_scheduler/TestBackgroundTask.java", |
+ ] |
+ |
+ deps = [ |
+ ":background_task_scheduler_java", |
+ "//base:base_java", |
+ "//base:base_java_test_support", |
+ "//third_party/junit", |
+ google_play_services_library, |
+ ] |
+ srcjar_deps = [ "//base:base_build_config_gen" ] |
+ } |
} |