Chromium Code Reviews| Index: chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorObserverTestBase.java |
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorObserverTestBase.java b/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorObserverTestBase.java |
| index 0e2297ad5216f9c36cb8ba94d2710b0564f56c27..e90fd6ec9cb6c3a51a923459425deb6b702258ef 100644 |
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorObserverTestBase.java |
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorObserverTestBase.java |
| @@ -12,6 +12,7 @@ import org.chromium.chrome.browser.tabmodel.TabModel.TabLaunchType; |
| import org.chromium.chrome.browser.tabmodel.TabModel.TabSelectionType; |
| import org.chromium.content.browser.test.NativeLibraryTestBase; |
| import org.chromium.content_public.browser.LoadUrlParams; |
| +import org.chromium.ui.base.ViewRoot; |
| import org.chromium.ui.base.WindowAndroid; |
| import java.util.HashSet; |
| @@ -25,7 +26,8 @@ public class TabModelSelectorObserverTestBase extends NativeLibraryTestBase { |
| protected TabModelSelectorTestTabModel mNormalTabModel; |
| protected TabModelSelectorTestTabModel mIncognitoTabModel; |
| - protected WindowAndroid mWindowAndroid; |
| + protected ViewRoot mViewRoot; |
| + private WindowAndroid mWindowAndroid; |
| @Override |
| public void setUp() throws Exception { |
| @@ -42,9 +44,17 @@ public class TabModelSelectorObserverTestBase extends NativeLibraryTestBase { |
| }); |
| } |
| + @Override |
| + public void tearDown() throws Exception { |
| + mViewRoot.destroy(); |
|
boliu
2017/02/14 16:44:14
probably should be runOnUiThreadBlocking to match
|
| + mWindowAndroid.destroy(); |
| + super.tearDown(); |
| + } |
| + |
| private void initialize() { |
| - mWindowAndroid = new WindowAndroid( |
| - getInstrumentation().getTargetContext().getApplicationContext()); |
| + mWindowAndroid = |
| + new WindowAndroid(getInstrumentation().getTargetContext().getApplicationContext()); |
| + mViewRoot = ViewRoot.create(mWindowAndroid); |
| mSelector = new TabModelSelectorBase() { |
| @Override |