Browser: add or show some menu items in BrowserActivity
Add for carrier feature. Add homepage/back/history/exit menu items
to make browser functions more complete for user.
CRs-Fixed: 516260
Change-Id: I9d60a36e7fe5ef323aee81ae185982552f328302
diff --git a/src/com/android/browser/BrowserActivity.java b/src/com/android/browser/BrowserActivity.java
index 3ecdcb4..74eede7 100644
--- a/src/com/android/browser/BrowserActivity.java
+++ b/src/com/android/browser/BrowserActivity.java
@@ -222,6 +222,23 @@
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (!mController.onOptionsItemSelected(item)) {
+ if (item.getItemId() == R.id.exit_menu_id) {
+ finish();
+ new Handler().postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ // Make sure all tabs are closed.
+ if (mController != NullController.INSTANCE) {
+ mController.onPause();
+ mController.onDestroy();
+ // Clear the state before kill the browser process.
+ CrashRecoveryHandler.getInstance().clearState(true);
+ mController = NullController.INSTANCE;
+ }
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ }, 300);
+ }
return super.onOptionsItemSelected(item);
}
return true;