Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(164)

Side by Side Diff: chrome/browser/sync/engine/syncer_status.h

Issue 211019: Fix compiling of sync on linux. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // TODO(sync): We eventually want to fundamentally change how we represent 5 // TODO(sync): We eventually want to fundamentally change how we represent
6 // status and inform the UI about the ways in which our status has changed. 6 // status and inform the UI about the ways in which our status has changed.
7 // Right now, we're just trying to keep the various command classes from having 7 // Right now, we're just trying to keep the various command classes from having
8 // to worry about this class. 8 // to worry about this class.
9 // 9 //
10 // The UI will request that we fill this struct so it can show the current sync 10 // The UI will request that we fill this struct so it can show the current sync
11 // state. 11 // state.
12 // 12 //
13 // THIS CLASS PROVIDES NO SYNCHRONIZATION GUARANTEES. 13 // THIS CLASS PROVIDES NO SYNCHRONIZATION GUARANTEES.
14 14
15 #ifndef CHROME_BROWSER_SYNC_ENGINE_SYNCER_STATUS_H_ 15 #ifndef CHROME_BROWSER_SYNC_ENGINE_SYNCER_STATUS_H_
16 #define CHROME_BROWSER_SYNC_ENGINE_SYNCER_STATUS_H_ 16 #define CHROME_BROWSER_SYNC_ENGINE_SYNCER_STATUS_H_
17 17
18 #include "base/atomicops.h" 18 #include "base/atomicops.h"
19 #include "base/port.h" 19 #include "base/port.h"
20 #include "chrome/browser/sync/engine/sync_cycle_state.h" 20 #include "chrome/browser/sync/engine/sync_cycle_state.h"
21 #include "chrome/browser/sync/engine/sync_process_state.h" 21 #include "chrome/browser/sync/engine/sync_process_state.h"
22 22
23 namespace browser_sync { 23 namespace browser_sync {
24 24
25 class SyncerSession; 25 class SyncerSession;
26 26
27 class SyncerStatus { 27 class SyncerStatus {
28 public: 28 public:
29 SyncerStatus(SyncCycleState* cycle_state, SyncProcessState* state) 29 SyncerStatus(SyncCycleState* cycle_state, SyncProcessState* state)
30 : sync_process_state_(state), 30 : sync_cycle_state_(cycle_state),
31 sync_cycle_state_(cycle_state){} 31 sync_process_state_(state) {}
32 explicit SyncerStatus(SyncerSession* s); 32 explicit SyncerStatus(SyncerSession* s);
33 ~SyncerStatus(); 33 ~SyncerStatus();
34 34
35 bool invalid_store() const { 35 bool invalid_store() const {
36 return sync_process_state_->invalid_store(); 36 return sync_process_state_->invalid_store();
37 } 37 }
38 38
39 void set_invalid_store(const bool val) { 39 void set_invalid_store(const bool val) {
40 sync_process_state_->set_invalid_store(val); 40 sync_process_state_->set_invalid_store(val);
41 } 41 }
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 } 245 }
246 246
247 private: 247 private:
248 SyncCycleState* sync_cycle_state_; 248 SyncCycleState* sync_cycle_state_;
249 SyncProcessState* sync_process_state_; 249 SyncProcessState* sync_process_state_;
250 }; 250 };
251 251
252 } // namespace browser_sync 252 } // namespace browser_sync
253 253
254 #endif // CHROME_BROWSER_SYNC_ENGINE_SYNCER_STATUS_H_ 254 #endif // CHROME_BROWSER_SYNC_ENGINE_SYNCER_STATUS_H_
OLDNEW
« no previous file with comments | « chrome/browser/sync/engine/syncer_proto_util.cc ('k') | chrome/browser/sync/engine/syncer_thread.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698