| Index: components/test/android/browsertests_apk/src/org/chromium/components_browsertests_apk/ComponentsBrowserTestsActivity.java
 | 
| diff --git a/components/test/android/browsertests_apk/src/org/chromium/components_browsertests_apk/ComponentsBrowserTestsActivity.java b/components/test/android/browsertests_apk/src/org/chromium/components_browsertests_apk/ComponentsBrowserTestsActivity.java
 | 
| index bbf2461f158b360f734173c282031b369ebac98f..ae94edcedde501367581021e056937e67d6d4ab0 100644
 | 
| --- a/components/test/android/browsertests_apk/src/org/chromium/components_browsertests_apk/ComponentsBrowserTestsActivity.java
 | 
| +++ b/components/test/android/browsertests_apk/src/org/chromium/components_browsertests_apk/ComponentsBrowserTestsActivity.java
 | 
| @@ -4,43 +4,44 @@
 | 
|  
 | 
|  package org.chromium.components_browsertests_apk;
 | 
|  
 | 
| -import android.app.Activity;
 | 
| -import android.content.Context;
 | 
|  import android.os.Bundle;
 | 
| -import android.os.Handler;
 | 
| -import android.util.Log;
 | 
|  import android.view.Window;
 | 
|  import android.view.WindowManager;
 | 
|  
 | 
| -import org.chromium.base.JNINamespace;
 | 
| +import org.chromium.base.Log;
 | 
|  import org.chromium.base.annotations.SuppressFBWarnings;
 | 
|  import org.chromium.base.library_loader.LibraryLoader;
 | 
|  import org.chromium.base.library_loader.LibraryProcessType;
 | 
|  import org.chromium.base.library_loader.ProcessInitException;
 | 
|  import org.chromium.content.browser.BrowserStartupController;
 | 
|  import org.chromium.content_shell.ShellManager;
 | 
| +import org.chromium.native_test.NativeBrowserTestActivity;
 | 
|  import org.chromium.ui.base.ActivityWindowAndroid;
 | 
|  import org.chromium.ui.base.WindowAndroid;
 | 
|  
 | 
|  /**
 | 
|   * Android activity for running components browser tests
 | 
|   */
 | 
| -@JNINamespace("components")
 | 
| -public class ComponentsBrowserTestsActivity extends Activity {
 | 
| -    private static final String TAG = "ComponentsBrowserTestsActivity";
 | 
| +public class ComponentsBrowserTestsActivity extends NativeBrowserTestActivity {
 | 
| +    private static final String TAG = Log.makeTag("native_test");
 | 
|  
 | 
|      private ShellManager mShellManager;
 | 
|      private WindowAndroid mWindowAndroid;
 | 
|  
 | 
|      @Override
 | 
| -    @SuppressFBWarnings("DM_EXIT")
 | 
|      public void onCreate(Bundle savedInstanceState) {
 | 
|          super.onCreate(savedInstanceState);
 | 
| +        appendCommandLineFlags(
 | 
| +                "--remote-debugging-socket-name components_browsertests_devtools_remote");
 | 
| +    }
 | 
|  
 | 
| +    @Override
 | 
| +    @SuppressFBWarnings("DM_EXIT")
 | 
| +    protected void initializeBrowserProcess() {
 | 
|          try {
 | 
|              LibraryLoader.get(LibraryProcessType.PROCESS_BROWSER).ensureInitialized();
 | 
|          } catch (ProcessInitException e) {
 | 
| -            Log.i(TAG, "Cannot load components_browsertests:" + e);
 | 
| +            Log.e(TAG, "Cannot load components_browsertests.", e);
 | 
|              System.exit(-1);
 | 
|          }
 | 
|          BrowserStartupController.get(getApplicationContext(), LibraryProcessType.PROCESS_BROWSER)
 | 
| @@ -55,21 +56,5 @@ public class ComponentsBrowserTestsActivity extends Activity {
 | 
|          wind.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
 | 
|          wind.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
 | 
|          wind.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
 | 
| -
 | 
| -        new Handler().post(new Runnable() {
 | 
| -            @Override
 | 
| -            public void run() {
 | 
| -                Log.i(TAG, "Running tests");
 | 
| -                runTests();
 | 
| -                Log.i(TAG, "Tests finished.");
 | 
| -                finish();
 | 
| -            }
 | 
| -        });
 | 
| -    }
 | 
| -
 | 
| -    private void runTests() {
 | 
| -        nativeRunTests(getFilesDir().getAbsolutePath(), getApplicationContext());
 | 
|      }
 | 
| -
 | 
| -    private native void nativeRunTests(String filesDir, Context appContext);
 | 
|  }
 | 
| 
 |