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

Side by Side Diff: chrome/browser/sync/glue/session_model_associator.cc

Issue 6537027: Revert 75287 - [Sync] Initial support for encrypting any datatype (no UI hook... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 10 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) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #include "chrome/browser/sync/glue/session_model_associator.h" 5 #include "chrome/browser/sync/glue/session_model_associator.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 22 matching lines...) Expand all
33 } // namespace 33 } // namespace
34 34
35 SessionModelAssociator::SessionModelAssociator(ProfileSyncService* sync_service) 35 SessionModelAssociator::SessionModelAssociator(ProfileSyncService* sync_service)
36 : tab_pool_(sync_service), 36 : tab_pool_(sync_service),
37 local_session_syncid_(sync_api::kInvalidId), 37 local_session_syncid_(sync_api::kInvalidId),
38 sync_service_(sync_service) { 38 sync_service_(sync_service) {
39 DCHECK(CalledOnValidThread()); 39 DCHECK(CalledOnValidThread());
40 DCHECK(sync_service_); 40 DCHECK(sync_service_);
41 } 41 }
42 42
43 SessionModelAssociator::SessionModelAssociator(ProfileSyncService* sync_service,
44 bool setup_for_test)
45 : tab_pool_(sync_service),
46 local_session_syncid_(sync_api::kInvalidId),
47 sync_service_(sync_service),
48 setup_for_test_(setup_for_test) {
49 DCHECK(CalledOnValidThread());
50 DCHECK(sync_service_);
51 }
52
53 SessionModelAssociator::~SessionModelAssociator() { 43 SessionModelAssociator::~SessionModelAssociator() {
54 DCHECK(CalledOnValidThread()); 44 DCHECK(CalledOnValidThread());
55 } 45 }
56 46
57 bool SessionModelAssociator::InitSyncNodeFromChromeId( 47 bool SessionModelAssociator::InitSyncNodeFromChromeId(
58 const std::string& id, 48 const std::string& id,
59 sync_api::BaseNode* sync_node) { 49 sync_api::BaseNode* sync_node) {
60 NOTREACHED(); 50 NOTREACHED();
61 return false; 51 return false;
62 } 52 }
(...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after
496 DCHECK(tab_pool_.full()); 486 DCHECK(tab_pool_.full());
497 487
498 return true; 488 return true;
499 } 489 }
500 490
501 bool SessionModelAssociator::AssociateForeignSpecifics( 491 bool SessionModelAssociator::AssociateForeignSpecifics(
502 const sync_pb::SessionSpecifics& specifics, 492 const sync_pb::SessionSpecifics& specifics,
503 const int64 modification_time) { 493 const int64 modification_time) {
504 DCHECK(CalledOnValidThread()); 494 DCHECK(CalledOnValidThread());
505 std::string foreign_session_tag = specifics.session_tag(); 495 std::string foreign_session_tag = specifics.session_tag();
506 DCHECK(foreign_session_tag != GetCurrentMachineTag() || setup_for_test_); 496 DCHECK(foreign_session_tag != GetCurrentMachineTag() ||
497 sync_service_->cros_user() == "test user"); // For tests.
507 498
508 if (specifics.has_header()) { 499 if (specifics.has_header()) {
509 // Read in the header data for this foreign session. 500 // Read in the header data for this foreign session.
510 // Header data contains window information and ordered tab id's for each 501 // Header data contains window information and ordered tab id's for each
511 // window. 502 // window.
512 503
513 // Load (or create) the ForeignSession object for this client. 504 // Load (or create) the ForeignSession object for this client.
514 ForeignSession* foreign_session = 505 ForeignSession* foreign_session =
515 foreign_session_tracker_.GetForeignSession(foreign_session_tag); 506 foreign_session_tracker_.GetForeignSession(foreign_session_tag);
516 507
(...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after
976 for (std::vector<TabNavigation>::const_iterator i = 967 for (std::vector<TabNavigation>::const_iterator i =
977 tab.navigations.begin(); i != tab.navigations.end(); ++i) { 968 tab.navigations.begin(); i != tab.navigations.end(); ++i) {
978 const TabNavigation navigation = *i; 969 const TabNavigation navigation = *i;
979 sync_pb::TabNavigation* tab_navigation = 970 sync_pb::TabNavigation* tab_navigation =
980 session_tab->add_navigation(); 971 session_tab->add_navigation();
981 PopulateSessionSpecificsNavigation(&navigation, tab_navigation); 972 PopulateSessionSpecificsNavigation(&navigation, tab_navigation);
982 } 973 }
983 } 974 }
984 975
985 } // namespace browser_sync 976 } // namespace browser_sync
OLDNEW
« no previous file with comments | « chrome/browser/sync/glue/session_model_associator.h ('k') | chrome/browser/sync/glue/session_model_associator_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698