19c35b9c41d756d59f5356edd2e08432e01f351f6John Reckpackage com.android.browser.stub; 29c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 39c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.content.Intent; 49c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.content.res.Configuration; 59c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.os.Bundle; 69c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.ActionMode; 79c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.ContextMenu; 89c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.KeyEvent; 99c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.Menu; 109c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.MenuItem; 119c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.MotionEvent; 129c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.View; 139c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.ContextMenu.ContextMenuInfo; 149c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 159c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport com.android.browser.ActivityController; 169c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 179c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 189c35b9c41d756d59f5356edd2e08432e01f351f6John Reckpublic class NullController implements ActivityController { 199c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 209c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public static NullController INSTANCE = new NullController(); 219c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 229c35b9c41d756d59f5356edd2e08432e01f351f6John Reck private NullController() {} 239c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 249c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 259c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void start(Intent intent) { 269c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 279c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 289c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 299c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onSaveInstanceState(Bundle outState) { 309c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 319c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 329c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 339c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void handleNewIntent(Intent intent) { 349c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 359c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 369c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 379c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onResume() { 389c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 399c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 409c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 419c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onMenuOpened(int featureId, Menu menu) { 429c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 439c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 449c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 459c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 469c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onOptionsMenuClosed(Menu menu) { 479c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 489c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 499c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 509c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onContextMenuClosed(Menu menu) { 519c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 529c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 539c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 549c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onPause() { 559c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 569c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 579c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 589c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onDestroy() { 599c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 609c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 619c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 629c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onConfgurationChanged(Configuration newConfig) { 639c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 649c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 659c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 669c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onLowMemory() { 679c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 689c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 699c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 709c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onCreateOptionsMenu(Menu menu) { 719c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 729c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 739c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 749c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 759c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onPrepareOptionsMenu(Menu menu) { 769c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 779c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 789c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 799c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 809c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onOptionsItemSelected(MenuItem item) { 819c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 829c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 839c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 849c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 859c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onCreateContextMenu(ContextMenu menu, View v, 869c35b9c41d756d59f5356edd2e08432e01f351f6John Reck ContextMenuInfo menuInfo) { 879c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 889c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 899c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 909c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 919c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onContextItemSelected(MenuItem item) { 929c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 939c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 949c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 959c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 969c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onKeyDown(int keyCode, KeyEvent event) { 979c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 989c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 999c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1009c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1019c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onKeyLongPress(int keyCode, KeyEvent event) { 1029c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 1039c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1049c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1059c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1069c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onKeyUp(int keyCode, KeyEvent event) { 1079c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 1089c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1099c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1109c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1119c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onActionModeStarted(ActionMode mode) { 1129c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1139c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1149c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1159c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onActionModeFinished(ActionMode mode) { 1169c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1179c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1189c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1199c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public void onActivityResult(int requestCode, int resultCode, Intent intent) { 1209c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1219c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1229c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1239c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean onSearchRequested() { 1249c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 1259c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1269c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1279c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1289c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean dispatchKeyEvent(KeyEvent event) { 1299c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 1309c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1319c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1329c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1339c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean dispatchKeyShortcutEvent(KeyEvent event) { 1349c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 1359c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1369c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1379c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1389c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean dispatchTouchEvent(MotionEvent ev) { 1399c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 1409c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1419c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1429c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1439c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean dispatchTrackballEvent(MotionEvent ev) { 1449c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 1459c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1469c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1479c35b9c41d756d59f5356edd2e08432e01f351f6John Reck @Override 1489c35b9c41d756d59f5356edd2e08432e01f351f6John Reck public boolean dispatchGenericMotionEvent(MotionEvent ev) { 1499c35b9c41d756d59f5356edd2e08432e01f351f6John Reck return false; 1509c35b9c41d756d59f5356edd2e08432e01f351f6John Reck } 1519c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 1529c35b9c41d756d59f5356edd2e08432e01f351f6John Reck} 153