[Home] Use appContext to show download manager
When firing an intent to show the downlaod manager in Chrome Home, use
the application context instead of the activity context. When using the
activity context, ChromeTabbedActivity wasn't getting brought to the
foreground as expected.
Also add tests to verify the original crash fix does not regress.
BUG=777284
Change-Id: Ie4e2bdd1f27aad16a1edde841386fec3de7bd5b6
Reviewed-on: https://chromium-review.googlesource.com/734812
Commit-Queue: Theresa <[email protected]>
Reviewed-by: David Trainor <[email protected]>
Cr-Commit-Position: refs/heads/master@{#511595}
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
index 12a3820..7562c3e 100644
--- a/chrome/android/java_sources.gni
+++ b/chrome/android/java_sources.gni
@@ -1480,6 +1480,7 @@
"javatests/src/org/chromium/chrome/browser/dom_distiller/DistillabilityServiceTest.java",
"javatests/src/org/chromium/chrome/browser/dom_distiller/DistilledPagePrefsTest.java",
"javatests/src/org/chromium/chrome/browser/download/ChromeDownloadDelegateTest.java",
+ "javatests/src/org/chromium/chrome/browser/download/ChromeHomeDownloadManagerTest.java",
"javatests/src/org/chromium/chrome/browser/download/DownloadActivityTest.java",
"javatests/src/org/chromium/chrome/browser/download/DownloadManagerServiceTest.java",
"javatests/src/org/chromium/chrome/browser/download/DownloadNotificationServiceTest.java",