Prevent crashing in CrashRecoveryHandler
Catch Throwable instead of Exception
Don't save screenshots for crash recovery
Change-Id: I22c36dc644ae597c609880d2ced79436918d83a6
diff --git a/src/com/android/browser/CrashRecoveryHandler.java b/src/com/android/browser/CrashRecoveryHandler.java
index 9e98e76..60e39da 100644
--- a/src/com/android/browser/CrashRecoveryHandler.java
+++ b/src/com/android/browser/CrashRecoveryHandler.java
@@ -22,7 +22,6 @@
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.os.Bundle;
-import android.os.Debug;
import android.os.Parcel;
import android.util.Log;
@@ -45,7 +44,7 @@
public void backupState() {
final Bundle state = new Bundle();
- mController.onSaveInstanceState(state);
+ mController.onSaveInstanceState(state, false);
final Context context = mController.getActivity();
new Thread() {
@Override
@@ -57,7 +56,7 @@
Context.MODE_PRIVATE);
fout.write(p.marshall());
fout.close();
- } catch (Exception e) {
+ } catch (Throwable e) {
Log.i(LOGTAG, "Failed to save persistent state", e);
} finally {
p.recycle();