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