| 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); | 
| +} | 
|  |