[TTS] Fix reparenting and add Test case.
Updates ContextualSearchTabHelper to handle reparenting correctly,
and improve usage of the mTab member to make that usage more explicit.
Adds a new TabObserver method onActivityAttachmentChanged to notify Tabs
when they've been attached or detached from an Activity.
Also refactor mulitwindow test utility methods into a separate utility
class: MultiWindowTestUtils.java, based mostly on static functions
from MultiWindowUtilsTest.java.
BUG=775813, 778540
Change-Id: I460bc3a91494f52aceb77c4880105caadb5c354d
Reviewed-on: https://chromium-review.googlesource.com/738923
Commit-Queue: Donn Denman <[email protected]>
Reviewed-by: Ted Choc <[email protected]>
Cr-Commit-Position: refs/heads/master@{#514328}
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
index a08fb80..555b359 100644
--- a/chrome/android/java_sources.gni
+++ b/chrome/android/java_sources.gni
@@ -1564,6 +1564,7 @@
"javatests/src/org/chromium/chrome/browser/metrics/PageLoadMetricsTest.java",
"javatests/src/org/chromium/chrome/browser/metrics/UkmIncognitoTest.java",
"javatests/src/org/chromium/chrome/browser/multiwindow/MultiWindowIntegrationTest.java",
+ "javatests/src/org/chromium/chrome/browser/multiwindow/MultiWindowTestHelper.java",
"javatests/src/org/chromium/chrome/browser/multiwindow/MultiWindowUtilsTest.java",
"javatests/src/org/chromium/chrome/browser/notifications/CustomNotificationBuilderTest.java",
"javatests/src/org/chromium/chrome/browser/notifications/NotificationPlatformBridgeIntentTest.java",