| Index: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
|
| index 9a8bf23a227bcf67c6d964e0bd6b9e28b311c216..7172413886bf0451197cc0b28b5b27e79c824a5f 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
|
| @@ -341,20 +341,14 @@ public class TabPersistentStore extends TabPersister {
|
| for (Tab tab : mTabsToSave) {
|
| int id = tab.getId();
|
| boolean incognito = tab.isIncognito();
|
| - FileOutputStream stream = null;
|
| try {
|
| TabState state = tab.getState();
|
| if (state != null) {
|
| - stream = openTabStateOutputStream(id, incognito);
|
| - TabState.saveState(stream, state, incognito);
|
| + TabState.saveState(getTabStateFile(id, incognito), state, incognito);
|
| }
|
| - } catch (IOException e) {
|
| - Log.w(TAG, "Error while saving tabs state; will attempt to continue...", e);
|
| } catch (OutOfMemoryError e) {
|
| Log.w(TAG, "Out of memory error while attempting to save tab state. Erasing.");
|
| deleteTabState(id, incognito);
|
| - } finally {
|
| - StreamUtil.closeQuietly(stream);
|
| }
|
| }
|
| mTabsToSave.clear();
|
|
|