Index: chrome/android/java/src/org/chromium/chrome/browser/prerender/PrerenderAPITestActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/prerender/PrerenderAPITestActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/prerender/PrerenderAPITestActivity.java |
deleted file mode 100644 |
index ec14425528ae5e2c750f5e1b56234f18c6771880..0000000000000000000000000000000000000000 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/prerender/PrerenderAPITestActivity.java |
+++ /dev/null |
@@ -1,106 +0,0 @@ |
-// Copyright 2015 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.chrome.browser.prerender; |
- |
-import android.app.Activity; |
-import android.content.ComponentName; |
-import android.content.Context; |
-import android.content.Intent; |
-import android.content.ServiceConnection; |
-import android.net.Uri; |
-import android.os.Bundle; |
-import android.os.IBinder; |
-import android.os.Message; |
-import android.os.Messenger; |
-import android.os.RemoteException; |
-import android.view.View; |
-import android.view.View.OnClickListener; |
-import android.widget.EditText; |
- |
-import org.chromium.chrome.R; |
- |
-/** |
- * An activity for testing the prerender API. This can test whether |
- * ChromePrerenderService warms up Chrome and prerender a given url |
- * successfully. |
- */ |
-public class PrerenderAPITestActivity extends Activity implements OnClickListener { |
- private static final String DEFAULT_URL = "http://www.nytimes.com"; |
- static final int MSG_PRERENDER_URL = 1; |
- static final String KEY_PREPRENDERED_URL = "url_to_preprender"; |
- private String mUrl; |
- |
- Messenger mService = null; |
- |
- private final ServiceConnection mConnection = new ServiceConnection() { |
- @Override |
- public void onServiceConnected(ComponentName className, IBinder service) { |
- mService = new Messenger(service); |
- } |
- |
- @Override |
- public void onServiceDisconnected(ComponentName className) { |
- mService = null; |
- } |
- }; |
- |
- @Override |
- protected void onCreate(Bundle savedInstanceState) { |
- super.onCreate(savedInstanceState); |
- setContentView(R.layout.prerender_test_main); |
- findViewById(R.id.preload_button).setOnClickListener(this); |
- findViewById(R.id.load_button).setOnClickListener(this); |
- ((EditText) findViewById(R.id.url_to_load)).setText(DEFAULT_URL); |
- |
- mUrl = DEFAULT_URL; |
- } |
- |
- @Override |
- protected void onResume() { |
- super.onResume(); |
- Intent intent = new Intent(); |
- intent.setClassName(getApplicationContext().getPackageName(), |
- ChromePrerenderService.class.getName()); |
- bindService(intent, mConnection, Context.BIND_AUTO_CREATE); |
- } |
- |
- @Override |
- protected void onDestroy() { |
- super.onDestroy(); |
- if (mService != null) unbindService(mConnection); |
- } |
- |
- /** |
- * Prerender a url using ChromePrerenderService. |
- * @param url The url to be prerendered. |
- */ |
- public void prerenderUrl(String url) { |
- if (mService == null) return; |
- Message msg = Message.obtain( |
- null, ChromePrerenderService.MSG_PRERENDER_URL, 0, 0); |
- Bundle data = new Bundle(); |
- data.putString(ChromePrerenderService.KEY_PRERENDERED_URL, url); |
- msg.setData(data); |
- try { |
- mService.send(msg); |
- } catch (RemoteException e) { |
- e.printStackTrace(); |
- } |
- } |
- |
- @Override |
- public void onClick(View view) { |
- mUrl = ((EditText) findViewById(R.id.url_to_load)).getText().toString(); |
- if (view.getId() == R.id.preload_button) { |
- prerenderUrl(mUrl); |
- } else if (view.getId() == R.id.load_button) { |
- Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(mUrl)); |
- intent.setPackage(getApplicationContext().getPackageName()); |
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
- startActivity(intent); |
- } |
- } |
- |
-} |