diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-25 03:59:51 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-25 03:59:51 +0000 |
commit | 36fc039f12944d61df900690238a5d0303f457dd (patch) | |
tree | 1f53b1b2a137bb60bf4e696dd5e6cb706833cc2d /chrome/browser/sessions | |
parent | 12f75ab37393f57fcac33c39673793f1579b665c (diff) | |
download | chromium_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.cc | 21 | ||||
-rw-r--r-- | chrome/browser/sessions/session_service.cc | 4 | ||||
-rw-r--r-- | chrome/browser/sessions/session_service_unittest.cc | 6 | ||||
-rw-r--r-- | chrome/browser/sessions/session_types.cc | 20 | ||||
-rw-r--r-- | chrome/browser/sessions/session_types.h | 2 | ||||
-rw-r--r-- | chrome/browser/sessions/tab_restore_service.cc | 1 | ||||
-rw-r--r-- | chrome/browser/sessions/tab_restore_service_browsertest.cc | 6 |
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); |