[Offline pages] Ensuring obtaining GcmNetworkManager in BackgroundScheduler does not throw
The culprit was devices with no Google Play Services throw when trying to get GcmNetworkManager. This patch prevents it and updates the test.
BUG=692151
[email protected]
Review-Url: https://codereview.chromium.org/2698143005
Cr-Commit-Position: refs/heads/master@{#451428}
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
index 97f9a63c..3b2a603 100644
--- a/chrome/android/java_sources.gni
+++ b/chrome/android/java_sources.gni
@@ -1565,6 +1565,7 @@
"junit/src/org/chromium/chrome/browser/offlinepages/OfflinePageTestRunner.java",
"junit/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtilsUnitTest.java",
"junit/src/org/chromium/chrome/browser/offlinepages/ShadowGcmNetworkManager.java",
+ "junit/src/org/chromium/chrome/browser/offlinepages/ShadowGoogleApiAvailability.java",
"junit/src/org/chromium/chrome/browser/offlinepages/StubBackgroundSchedulerProcessor.java",
"junit/src/org/chromium/chrome/browser/offlinepages/TaskExtrasPackerTest.java",
"junit/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadBridgeTest.java",