Added end-to-end tests for navigator.share.
There are separate tests for pre-Lollipop and post-Lollipop Android
(which run completely different code paths in ShareHelper and exhibit
different behaviour). On pre-Lolliop devices, the post-Lollipop tests
are skipped. On post-Lollipop devices, both sets of tests are run.
Adds some new bits to ShareHelper to facilitate testing.
BUG=645006
Review-Url: https://codereview.chromium.org/2338203002
Cr-Commit-Position: refs/heads/master@{#421417}
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
index f813580..0ffc9e1 100644
--- a/chrome/android/java_sources.gni
+++ b/chrome/android/java_sources.gni
@@ -1126,6 +1126,7 @@
"javatests/src/org/chromium/chrome/browser/UrlSchemeTest.java",
"javatests/src/org/chromium/chrome/browser/UsbChooserDialogTest.java",
"javatests/src/org/chromium/chrome/browser/WarmupManagerTest.java",
+ "javatests/src/org/chromium/chrome/browser/WebShareTest.java",
"javatests/src/org/chromium/chrome/browser/accessibility/FontSizePrefsTest.java",
"javatests/src/org/chromium/chrome/browser/appmenu/AppMenuTest.java",
"javatests/src/org/chromium/chrome/browser/autofill/AutofillKeyboardAccessoryTest.java",