| Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java
|
| index 926cedf41ccdefbf4b2ba29d5a3e02ffe68fb24f..b4d4733d4984cb3f21ae063a447b34123ab02a84 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java
|
| @@ -24,7 +24,6 @@ import org.chromium.base.ActivityState;
|
| import org.chromium.base.ApiCompatibilityUtils;
|
| import org.chromium.base.ApplicationStatus;
|
| import org.chromium.base.Log;
|
| -import org.chromium.base.StreamUtil;
|
| import org.chromium.base.VisibleForTesting;
|
| import org.chromium.base.metrics.RecordHistogram;
|
| import org.chromium.blink_public.platform.WebDisplayMode;
|
| @@ -46,9 +45,6 @@ import org.chromium.net.NetworkChangeNotifier;
|
| import org.chromium.ui.base.PageTransition;
|
|
|
| import java.io.File;
|
| -import java.io.FileNotFoundException;
|
| -import java.io.FileOutputStream;
|
| -import java.io.IOException;
|
| import java.util.concurrent.TimeUnit;
|
|
|
| /**
|
| @@ -176,22 +172,15 @@ public class WebappActivity extends FullScreenActivity {
|
| String tabFileName = TabState.getTabStateFilename(getActivityTab().getId(), false);
|
| File tabFile = new File(activityDirectory, tabFileName);
|
|
|
| - FileOutputStream foutput = null;
|
| // Temporarily allowing disk access while fixing. TODO: http://crbug.com/525781
|
| StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
|
| StrictMode.allowThreadDiskWrites();
|
| try {
|
| long time = SystemClock.elapsedRealtime();
|
| - foutput = new FileOutputStream(tabFile);
|
| - TabState.saveState(foutput, getActivityTab().getState(), false);
|
| + TabState.saveState(tabFile, getActivityTab().getState(), false);
|
| RecordHistogram.recordTimesHistogram("Android.StrictMode.WebappSaveState",
|
| SystemClock.elapsedRealtime() - time, TimeUnit.MILLISECONDS);
|
| - } catch (FileNotFoundException exception) {
|
| - Log.e(TAG, "Failed to save out tab state.", exception);
|
| - } catch (IOException exception) {
|
| - Log.e(TAG, "Failed to save out tab state.", exception);
|
| } finally {
|
| - StreamUtil.closeQuietly(foutput);
|
| StrictMode.setThreadPolicy(oldPolicy);
|
| }
|
| }
|
|
|