Index: chrome/browser/sync/sessions/sync_session.h |
diff --git a/chrome/browser/sync/sessions/sync_session.h b/chrome/browser/sync/sessions/sync_session.h |
index 04b1a1a15b06104e0106e7f2cc8d1307aba2b85b..2762057568e5c32c0481b72d0c2b9459e5da47b9 100644 |
--- a/chrome/browser/sync/sessions/sync_session.h |
+++ b/chrome/browser/sync/sessions/sync_session.h |
@@ -125,10 +125,16 @@ class SyncSession { |
// SyncShare (e.g., HasMoreToSync returned true). |
void ResetTransientState(); |
+ // TODO(akalin): Split this into context() and mutable_context(). |
SyncSessionContext* context() const { return context_; } |
Delegate* delegate() const { return delegate_; } |
syncable::WriteTransaction* write_transaction() { return write_transaction_; } |
- StatusController* status_controller() { return status_controller_.get(); } |
+ const StatusController& status_controller() const { |
+ return *status_controller_.get(); |
+ } |
+ StatusController* mutable_status_controller() { |
+ return status_controller_.get(); |
+ } |
const ExtensionsActivityMonitor::Records& extensions_activity() const { |
return extensions_activity_; |