summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sessions/base_session_service.h
diff options
context:
space:
mode:
authoralbertb@google.com <albertb@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-01 18:44:38 +0000
committeralbertb@google.com <albertb@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-01 18:44:38 +0000
commit3acb70efe8e81a9a9851f1b1c700dad3e6d94045 (patch)
treebb50ea9d245a8829b016b7015c74ef91bf93385d /chrome/browser/sessions/base_session_service.h
parent0e5d08b9b0b2476600975106026331488deee938 (diff)
downloadchromium_src-3acb70efe8e81a9a9851f1b1c700dad3e6d94045.zip
chromium_src-3acb70efe8e81a9a9851f1b1c700dad3e6d94045.tar.gz
chromium_src-3acb70efe8e81a9a9851f1b1c700dad3e6d94045.tar.bz2
Added a new method to SessionService that returns a snapshot of the current
session. The snapshot is computed directly from memory or, if there are pending closed windows, by reading the session commands from disk. BUG=35040 TEST=unit tests Review URL: http://codereview.chromium.org/661055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40284 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sessions/base_session_service.h')
-rw-r--r--chrome/browser/sessions/base_session_service.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/sessions/base_session_service.h b/chrome/browser/sessions/base_session_service.h
index e6ba7d8..39dbeca 100644
--- a/chrome/browser/sessions/base_session_service.h
+++ b/chrome/browser/sessions/base_session_service.h
@@ -152,6 +152,12 @@ class BaseSessionService : public CancelableRequestProvider,
InternalGetCommandsRequest* request,
CancelableRequestConsumerBase* consumer);
+ // Invokes ReadCurrentSessionCommands with request on the backend thread.
+ // If testing, ReadLastSessionCommands is invoked directly.
+ Handle ScheduleGetCurrentSessionCommands(
+ InternalGetCommandsRequest* request,
+ CancelableRequestConsumerBase* consumer);
+
// Max number of navigation entries in each direction we'll persist.
static const int max_persist_navigation_count;