Index: content/shell/android/browsertests_apk/src/org/chromium/content_browsertests_apk/ContentBrowserTestsActivity.java |
diff --git a/content/shell/android/browsertests_apk/src/org/chromium/content_browsertests_apk/ContentBrowserTestsActivity.java b/content/shell/android/browsertests_apk/src/org/chromium/content_browsertests_apk/ContentBrowserTestsActivity.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6c7f09ae26307d5ce793f03b55a132eb871848fd |
--- /dev/null |
+++ b/content/shell/android/browsertests_apk/src/org/chromium/content_browsertests_apk/ContentBrowserTestsActivity.java |
@@ -0,0 +1,46 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+package org.chromium.content_browsertests_apk; |
+ |
+import android.app.Activity; |
+import android.content.Context; |
+import android.os.Bundle; |
+import android.util.Log; |
+ |
+import org.chromium.content.app.LibraryLoader; |
+import org.chromium.content.common.ProcessInitException; |
+import org.chromium.ui.gfx.ActivityNativeWindow; |
+import org.chromium.content_shell.ShellManager; |
+ |
+public class ContentBrowserTestsActivity extends Activity { |
+ private static final String TAG = "ChromeBrowserTestsActivity"; |
+ |
+ private ShellManager mShellManager; |
+ private ActivityNativeWindow mActivityNativeWindow; |
+ |
+ @Override |
+ public void onCreate(Bundle savedInstanceState) { |
+ super.onCreate(savedInstanceState); |
+ |
+ try { |
+ LibraryLoader.ensureInitialized(); |
+ } catch (ProcessInitException e) { |
+ Log.i(TAG, "Cannot load content_browsertests:" + e); |
+ } |
+ |
+ setContentView(R.layout.test_activity); |
+ mShellManager = (ShellManager) findViewById(R.id.shell_container); |
+ mActivityNativeWindow = new ActivityNativeWindow(this); |
+ mShellManager.setWindow(mActivityNativeWindow); |
+ |
+ runTests(); |
+ } |
+ |
+ private void runTests() { |
+ nativeRunTests(getFilesDir().getAbsolutePath(), getApplicationContext()); |
+ } |
+ |
+ private native void nativeRunTests(String filesDir, Context appContext); |
+} |