Index: content/shell/android/linker_test_apk/src/org/chromium/chromium_linker_test_apk/ChromiumLinkerTestActivity.java |
diff --git a/content/shell/android/linker_test_apk/src/org/chromium/chromium_linker_test_apk/ChromiumLinkerTestActivity.java b/content/shell/android/linker_test_apk/src/org/chromium/chromium_linker_test_apk/ChromiumLinkerTestActivity.java |
index 46396eda086ac8954f5f8206d2ec0a57426081fc..0580280aa76df790a3f1dc408b65e3fa349fd069 100644 |
--- a/content/shell/android/linker_test_apk/src/org/chromium/chromium_linker_test_apk/ChromiumLinkerTestActivity.java |
+++ b/content/shell/android/linker_test_apk/src/org/chromium/chromium_linker_test_apk/ChromiumLinkerTestActivity.java |
@@ -25,6 +25,7 @@ import org.chromium.content.browser.ContentViewCore; |
import org.chromium.content_shell.Shell; |
import org.chromium.content_shell.ShellManager; |
import org.chromium.ui.base.ActivityWindowAndroid; |
+import org.chromium.ui.base.ViewRoot; |
/** |
* Test activity used for verifying the different configuration options for the ContentLinker. |
@@ -49,6 +50,7 @@ public class ChromiumLinkerTestActivity extends Activity { |
private static final String USE_LEGACY_LINKER = "--use-linker=legacy"; |
private ShellManager mShellManager; |
+ private ViewRoot mViewRoot; |
private ActivityWindowAndroid mWindowAndroid; |
@SuppressFBWarnings("DMI_HARDCODED_ABSOLUTE_FILENAME") |
@@ -134,7 +136,8 @@ public class ChromiumLinkerTestActivity extends Activity { |
View view = inflater.inflate(R.layout.test_activity, null); |
mShellManager = (ShellManager) view.findViewById(R.id.shell_container); |
mWindowAndroid = new ActivityWindowAndroid(this); |
- mShellManager.setWindow(mWindowAndroid); |
+ mViewRoot = ViewRoot.create(mWindowAndroid); |
+ mShellManager.setViewRoot(mViewRoot); |
mShellManager.setStartupUrl("about:blank"); |
@@ -204,6 +207,13 @@ public class ChromiumLinkerTestActivity extends Activity { |
} |
@Override |
+ protected void onDestroy() { |
+ mViewRoot.destroy(); |
+ mWindowAndroid.destroy(); |
+ super.onDestroy(); |
+ } |
+ |
+ @Override |
public void onActivityResult(int requestCode, int resultCode, Intent data) { |
super.onActivityResult(requestCode, resultCode, data); |
mWindowAndroid.onActivityResult(requestCode, resultCode, data); |