Update FrameNavigationEntry members when setting PageState.

PageState contains data that is duplicated in the actual member variables
of FrameNavigationEntry. When the PageState is set for a FrameNavigationEntry
the duplicate entries should not mismatch, so this CL is adding code to
explicitly set them.

BUG=628677, 630103
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
NOTRY=true

Review-Url: https://codereview.chromium.org/2294343002
Cr-Commit-Position: refs/heads/master@{#415812}
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 59028c1..6aabf786 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -4528,7 +4528,7 @@
     return;
   }
 
-  frame_entry->set_page_state(page_state);
+  frame_entry->SetPageState(page_state);
   controller_.NotifyEntryChanged(entry);
 }