Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2191)

Unified Diff: android_webview/native/state_serializer.cc

Issue 16162003: Introduce content::PageState (again). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: android_webview/native/state_serializer.cc
diff --git a/android_webview/native/state_serializer.cc b/android_webview/native/state_serializer.cc
index 656b2d03dec29e1257ef0e50c24462d1a9888740..5abc929320e989d6d03a19f0e05c5b8b687383d2 100644
--- a/android_webview/native/state_serializer.cc
+++ b/android_webview/native/state_serializer.cc
@@ -12,6 +12,7 @@
#include "content/public/browser/navigation_controller.h"
#include "content/public/browser/navigation_entry.h"
#include "content/public/browser/web_contents.h"
+#include "content/public/common/page_state.h"
// Reasons for not re-using TabNavigation under chrome/ as of 20121116:
// * Android WebView has different requirements for fields to store since
@@ -146,7 +147,7 @@ bool WriteNavigationEntryToPickle(const content::NavigationEntry& entry,
if (!pickle->WriteString16(entry.GetTitle()))
return false;
- if (!pickle->WriteString(entry.GetContentState()))
+ if (!pickle->WriteString(entry.GetPageState().ToEncodedData()))
joth 2013/05/28 22:04:34 does the alter the format it is written out to the
return false;
if (!pickle->WriteBool(static_cast<int>(entry.GetHasPostData())))
@@ -211,7 +212,8 @@ bool RestoreNavigationEntryFromPickle(PickleIterator* iterator,
string content_state;
if (!iterator->ReadString(&content_state))
return false;
- entry->SetContentState(content_state);
+ entry->SetPageState(
+ content::PageState::CreateFromEncodedData(content_state));
joth 2013/05/28 22:59:44 latent question.... what if |content_state| is bog
}
{
« no previous file with comments | « no previous file | android_webview/native/state_serializer_unittests.cc » ('j') | content/public/browser/navigation_entry.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698