summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sessions
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-25 03:59:51 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-25 03:59:51 +0000
commit36fc039f12944d61df900690238a5d0303f457dd (patch)
tree1f53b1b2a137bb60bf4e696dd5e6cb706833cc2d /chrome/browser/sessions
parent12f75ab37393f57fcac33c39673793f1579b665c (diff)
downloadchromium_src-36fc039f12944d61df900690238a5d0303f457dd.zip
chromium_src-36fc039f12944d61df900690238a5d0303f457dd.tar.gz
chromium_src-36fc039f12944d61df900690238a5d0303f457dd.tar.bz2
Create a Content API around NavigationEntry that's in content/public/browser. NavigationEntry will be renamed to NavigationEntryImpl in a later change. It now derives from content::NavigationEntry. Most of this change is changing unix_hacker functions to CamelCase and updating callers.
BUG=98716 TBR=brettw Review URL: http://codereview.chromium.org/9007043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115766 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sessions')
-rw-r--r--chrome/browser/sessions/base_session_service.cc21
-rw-r--r--chrome/browser/sessions/session_service.cc4
-rw-r--r--chrome/browser/sessions/session_service_unittest.cc6
-rw-r--r--chrome/browser/sessions/session_types.cc20
-rw-r--r--chrome/browser/sessions/session_types.h2
-rw-r--r--chrome/browser/sessions/tab_restore_service.cc1
-rw-r--r--chrome/browser/sessions/tab_restore_service_browsertest.cc6
7 files changed, 30 insertions, 30 deletions
diff --git a/chrome/browser/sessions/base_session_service.cc b/chrome/browser/sessions/base_session_service.cc
index 49ecde1..1c0df32 100644
--- a/chrome/browser/sessions/base_session_service.cc
+++ b/chrome/browser/sessions/base_session_service.cc
@@ -156,27 +156,28 @@ SessionCommand* BaseSessionService::CreateUpdateTabNavigationCommand(
int bytes_written = 0;
WriteStringToPickle(pickle, &bytes_written, max_state_size,
- entry.virtual_url().spec());
+ entry.GetVirtualURL().spec());
- WriteString16ToPickle(pickle, &bytes_written, max_state_size, entry.title());
+ WriteString16ToPickle(pickle, &bytes_written, max_state_size,
+ entry.GetTitle());
- if (entry.has_post_data()) {
+ if (entry.GetHasPostData()) {
// Remove the form data, it may contain sensitive information.
WriteStringToPickle(pickle, &bytes_written, max_state_size,
- webkit_glue::RemoveFormDataFromHistoryState(entry.content_state()));
+ webkit_glue::RemoveFormDataFromHistoryState(entry.GetContentState()));
} else {
WriteStringToPickle(pickle, &bytes_written, max_state_size,
- entry.content_state());
+ entry.GetContentState());
}
- pickle.WriteInt(entry.transition_type());
- int type_mask = entry.has_post_data() ? TabNavigation::HAS_POST_DATA : 0;
+ pickle.WriteInt(entry.GetTransitionType());
+ int type_mask = entry.GetHasPostData() ? TabNavigation::HAS_POST_DATA : 0;
pickle.WriteInt(type_mask);
WriteStringToPickle(pickle, &bytes_written, max_state_size,
- entry.referrer().url.is_valid() ?
- entry.referrer().url.spec() : std::string());
- pickle.WriteInt(entry.referrer().policy);
+ entry.GetReferrer().url.is_valid() ?
+ entry.GetReferrer().url.spec() : std::string());
+ pickle.WriteInt(entry.GetReferrer().policy);
// Adding more data? Be sure and update TabRestoreService too.
return new SessionCommand(command_id, pickle);
diff --git a/chrome/browser/sessions/session_service.cc b/chrome/browser/sessions/session_service.cc
index 2f799ba..112c60d 100644
--- a/chrome/browser/sessions/session_service.cc
+++ b/chrome/browser/sessions/session_service.cc
@@ -362,7 +362,7 @@ void SessionService::UpdateTabNavigation(const SessionID& window_id,
const SessionID& tab_id,
int index,
const NavigationEntry& entry) {
- if (!ShouldTrackEntry(entry.virtual_url()) ||
+ if (!ShouldTrackEntry(entry.GetVirtualURL()) ||
!ShouldTrackChangesToWindow(window_id)) {
return;
}
@@ -1142,7 +1142,7 @@ void SessionService::BuildCommandsForTab(
tab->tab_contents()->GetController().pending_entry() :
tab->tab_contents()->GetController().GetEntryAtIndex(i);
DCHECK(entry);
- if (ShouldTrackEntry(entry->virtual_url())) {
+ if (ShouldTrackEntry(entry->GetVirtualURL())) {
commands->push_back(
CreateUpdateTabNavigationCommand(
kCommandUpdateTabNavigation, session_id.id(), i, *entry));
diff --git a/chrome/browser/sessions/session_service_unittest.cc b/chrome/browser/sessions/session_service_unittest.cc
index 2544337..5a85946 100644
--- a/chrome/browser/sessions/session_service_unittest.cc
+++ b/chrome/browser/sessions/session_service_unittest.cc
@@ -72,10 +72,10 @@ class SessionServiceTest : public BrowserWithTestWindowTest,
NavigationEntry entry;
entry.set_url(navigation.virtual_url());
entry.set_referrer(navigation.referrer());
- entry.set_title(navigation.title());
- entry.set_content_state(navigation.state());
+ entry.SetTitle(navigation.title());
+ entry.SetContentState(navigation.state());
entry.set_transition_type(navigation.transition());
- entry.set_has_post_data(
+ entry.SetHasPostData(
navigation.type_mask() & TabNavigation::HAS_POST_DATA);
service()->UpdateTabNavigation(window_id, tab_id, index, entry);
if (select)
diff --git a/chrome/browser/sessions/session_types.cc b/chrome/browser/sessions/session_types.cc
index 39b92b8..bf97500 100644
--- a/chrome/browser/sessions/session_types.cc
+++ b/chrome/browser/sessions/session_types.cc
@@ -71,21 +71,21 @@ NavigationEntry* TabNavigation::ToNavigationEntry(int page_id,
std::string(),
profile);
- entry->set_page_id(page_id);
- entry->set_title(title_);
- entry->set_content_state(state_);
- entry->set_has_post_data(type_mask_ & TabNavigation::HAS_POST_DATA);
+ entry->SetPageID(page_id);
+ entry->SetTitle(title_);
+ entry->SetContentState(state_);
+ entry->SetHasPostData(type_mask_ & TabNavigation::HAS_POST_DATA);
return entry;
}
void TabNavigation::SetFromNavigationEntry(const NavigationEntry& entry) {
- virtual_url_ = entry.virtual_url();
- referrer_ = entry.referrer();
- title_ = entry.title();
- state_ = entry.content_state();
- transition_ = entry.transition_type();
- type_mask_ = entry.has_post_data() ? TabNavigation::HAS_POST_DATA : 0;
+ virtual_url_ = entry.GetVirtualURL();
+ referrer_ = entry.GetReferrer();
+ title_ = entry.GetTitle();
+ state_ = entry.GetContentState();
+ transition_ = entry.GetTransitionType();
+ type_mask_ = entry.GetHasPostData() ? TabNavigation::HAS_POST_DATA : 0;
}
// static
diff --git a/chrome/browser/sessions/session_types.h b/chrome/browser/sessions/session_types.h
index c56a508..2ed527b 100644
--- a/chrome/browser/sessions/session_types.h
+++ b/chrome/browser/sessions/session_types.h
@@ -52,7 +52,7 @@ class TabNavigation {
// Resets this TabNavigation from |entry|.
void SetFromNavigationEntry(const NavigationEntry& entry);
- // Virtual URL of the page. See NavigationEntry::virtual_url() for details.
+ // Virtual URL of the page. See NavigationEntry::GetVirtualURL() for details.
void set_virtual_url(const GURL& url) { virtual_url_ = url; }
const GURL& virtual_url() const { return virtual_url_; }
diff --git a/chrome/browser/sessions/tab_restore_service.cc b/chrome/browser/sessions/tab_restore_service.cc
index 1582c88..8ada016 100644
--- a/chrome/browser/sessions/tab_restore_service.cc
+++ b/chrome/browser/sessions/tab_restore_service.cc
@@ -28,7 +28,6 @@
#include "chrome/common/extensions/extension_constants.h"
#include "chrome/common/url_constants.h"
#include "content/browser/tab_contents/navigation_controller.h"
-#include "content/browser/tab_contents/navigation_entry.h"
#include "content/browser/tab_contents/tab_contents.h"
using base::Time;
diff --git a/chrome/browser/sessions/tab_restore_service_browsertest.cc b/chrome/browser/sessions/tab_restore_service_browsertest.cc
index bc60bb3..7e6f6dd 100644
--- a/chrome/browser/sessions/tab_restore_service_browsertest.cc
+++ b/chrome/browser/sessions/tab_restore_service_browsertest.cc
@@ -282,9 +282,9 @@ TEST_F(TabRestoreServiceTest, RestorePinnedAndApp) {
// Make sure we persist entries to disk that have post data.
TEST_F(TabRestoreServiceTest, DontPersistPostData) {
AddThreeNavigations();
- controller().GetEntryAtIndex(0)->set_has_post_data(true);
- controller().GetEntryAtIndex(1)->set_has_post_data(true);
- controller().GetEntryAtIndex(2)->set_has_post_data(true);
+ controller().GetEntryAtIndex(0)->SetHasPostData(true);
+ controller().GetEntryAtIndex(1)->SetHasPostData(true);
+ controller().GetEntryAtIndex(2)->SetHasPostData(true);
// Have the service record the tab.
service_->CreateHistoricalTab(&controller(), -1);