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

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

Issue 10382183: [Sync] Move PageTransitions enums to SyncEnums (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix compile Created 8 years, 7 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
« no previous file with comments | « no previous file | chrome/browser/sync/glue/session_model_associator_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <set> 8 #include <set>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 630 matching lines...) Expand 10 before | Expand all | Expand 10 after
641 void SessionModelAssociator::PopulateSessionSpecificsNavigation( 641 void SessionModelAssociator::PopulateSessionSpecificsNavigation(
642 const NavigationEntry& navigation, 642 const NavigationEntry& navigation,
643 sync_pb::TabNavigation* tab_navigation) { 643 sync_pb::TabNavigation* tab_navigation) {
644 tab_navigation->set_virtual_url(navigation.GetVirtualURL().spec()); 644 tab_navigation->set_virtual_url(navigation.GetVirtualURL().spec());
645 // FIXME(zea): Support referrer policy? 645 // FIXME(zea): Support referrer policy?
646 tab_navigation->set_referrer(navigation.GetReferrer().url.spec()); 646 tab_navigation->set_referrer(navigation.GetReferrer().url.spec());
647 tab_navigation->set_title(UTF16ToUTF8(navigation.GetTitle())); 647 tab_navigation->set_title(UTF16ToUTF8(navigation.GetTitle()));
648 switch (navigation.GetTransitionType()) { 648 switch (navigation.GetTransitionType()) {
649 case content::PAGE_TRANSITION_LINK: 649 case content::PAGE_TRANSITION_LINK:
650 tab_navigation->set_page_transition( 650 tab_navigation->set_page_transition(
651 sync_pb::TabNavigation_PageTransition_LINK); 651 sync_pb::SyncEnums_PageTransition_LINK);
652 break; 652 break;
653 case content::PAGE_TRANSITION_TYPED: 653 case content::PAGE_TRANSITION_TYPED:
654 tab_navigation->set_page_transition( 654 tab_navigation->set_page_transition(
655 sync_pb::TabNavigation_PageTransition_TYPED); 655 sync_pb::SyncEnums_PageTransition_TYPED);
656 break; 656 break;
657 case content::PAGE_TRANSITION_AUTO_BOOKMARK: 657 case content::PAGE_TRANSITION_AUTO_BOOKMARK:
658 tab_navigation->set_page_transition( 658 tab_navigation->set_page_transition(
659 sync_pb::TabNavigation_PageTransition_AUTO_BOOKMARK); 659 sync_pb::SyncEnums_PageTransition_AUTO_BOOKMARK);
660 break; 660 break;
661 case content::PAGE_TRANSITION_AUTO_SUBFRAME: 661 case content::PAGE_TRANSITION_AUTO_SUBFRAME:
662 tab_navigation->set_page_transition( 662 tab_navigation->set_page_transition(
663 sync_pb::TabNavigation_PageTransition_AUTO_SUBFRAME); 663 sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME);
664 break; 664 break;
665 case content::PAGE_TRANSITION_MANUAL_SUBFRAME: 665 case content::PAGE_TRANSITION_MANUAL_SUBFRAME:
666 tab_navigation->set_page_transition( 666 tab_navigation->set_page_transition(
667 sync_pb::TabNavigation_PageTransition_MANUAL_SUBFRAME); 667 sync_pb::SyncEnums_PageTransition_MANUAL_SUBFRAME);
668 break; 668 break;
669 case content::PAGE_TRANSITION_GENERATED: 669 case content::PAGE_TRANSITION_GENERATED:
670 tab_navigation->set_page_transition( 670 tab_navigation->set_page_transition(
671 sync_pb::TabNavigation_PageTransition_GENERATED); 671 sync_pb::SyncEnums_PageTransition_GENERATED);
672 break; 672 break;
673 case content::PAGE_TRANSITION_START_PAGE: 673 case content::PAGE_TRANSITION_START_PAGE:
674 tab_navigation->set_page_transition( 674 tab_navigation->set_page_transition(
675 sync_pb::TabNavigation_PageTransition_START_PAGE); 675 sync_pb::SyncEnums_PageTransition_START_PAGE);
676 break; 676 break;
677 case content::PAGE_TRANSITION_FORM_SUBMIT: 677 case content::PAGE_TRANSITION_FORM_SUBMIT:
678 tab_navigation->set_page_transition( 678 tab_navigation->set_page_transition(
679 sync_pb::TabNavigation_PageTransition_FORM_SUBMIT); 679 sync_pb::SyncEnums_PageTransition_FORM_SUBMIT);
680 break; 680 break;
681 case content::PAGE_TRANSITION_RELOAD: 681 case content::PAGE_TRANSITION_RELOAD:
682 tab_navigation->set_page_transition( 682 tab_navigation->set_page_transition(
683 sync_pb::TabNavigation_PageTransition_RELOAD); 683 sync_pb::SyncEnums_PageTransition_RELOAD);
684 break; 684 break;
685 case content::PAGE_TRANSITION_KEYWORD: 685 case content::PAGE_TRANSITION_KEYWORD:
686 tab_navigation->set_page_transition( 686 tab_navigation->set_page_transition(
687 sync_pb::TabNavigation_PageTransition_KEYWORD); 687 sync_pb::SyncEnums_PageTransition_KEYWORD);
688 break; 688 break;
689 case content::PAGE_TRANSITION_KEYWORD_GENERATED: 689 case content::PAGE_TRANSITION_KEYWORD_GENERATED:
690 tab_navigation->set_page_transition( 690 tab_navigation->set_page_transition(
691 sync_pb::TabNavigation_PageTransition_KEYWORD_GENERATED); 691 sync_pb::SyncEnums_PageTransition_KEYWORD_GENERATED);
692 break; 692 break;
693 case content::PAGE_TRANSITION_CHAIN_START: 693 case content::PAGE_TRANSITION_CHAIN_START:
694 tab_navigation->set_page_transition( 694 tab_navigation->set_page_transition(
695 sync_pb::TabNavigation_PageTransition_CHAIN_START); 695 sync_pb::SyncEnums_PageTransition_CHAIN_START);
696 break; 696 break;
697 case content::PAGE_TRANSITION_CHAIN_END: 697 case content::PAGE_TRANSITION_CHAIN_END:
698 tab_navigation->set_page_transition( 698 tab_navigation->set_page_transition(
699 sync_pb::TabNavigation_PageTransition_CHAIN_END); 699 sync_pb::SyncEnums_PageTransition_CHAIN_END);
700 break; 700 break;
701 case content::PAGE_TRANSITION_CLIENT_REDIRECT: 701 case content::PAGE_TRANSITION_CLIENT_REDIRECT:
702 tab_navigation->set_navigation_qualifier( 702 tab_navigation->set_navigation_qualifier(
703 sync_pb::TabNavigation_PageTransitionQualifier_CLIENT_REDIRECT); 703 sync_pb::SyncEnums_PageTransitionQualifier_CLIENT_REDIRECT);
704 break; 704 break;
705 case content::PAGE_TRANSITION_SERVER_REDIRECT: 705 case content::PAGE_TRANSITION_SERVER_REDIRECT:
706 tab_navigation->set_navigation_qualifier( 706 tab_navigation->set_navigation_qualifier(
707 sync_pb::TabNavigation_PageTransitionQualifier_SERVER_REDIRECT); 707 sync_pb::SyncEnums_PageTransitionQualifier_SERVER_REDIRECT);
708 break; 708 break;
709 default: 709 default:
710 tab_navigation->set_page_transition( 710 tab_navigation->set_page_transition(
711 sync_pb::TabNavigation_PageTransition_TYPED); 711 sync_pb::SyncEnums_PageTransition_TYPED);
712 } 712 }
713 tab_navigation->set_unique_id(navigation.GetUniqueID()); 713 tab_navigation->set_unique_id(navigation.GetUniqueID());
714 tab_navigation->set_timestamp(TimeToProtoTime(base::Time::Now())); 714 tab_navigation->set_timestamp(TimeToProtoTime(base::Time::Now()));
715 } 715 }
716 716
717 void SessionModelAssociator::Associate(const SyncedTabDelegate* tab, 717 void SessionModelAssociator::Associate(const SyncedTabDelegate* tab,
718 int64 sync_id) { 718 int64 sync_id) {
719 NOTIMPLEMENTED(); 719 NOTIMPLEMENTED();
720 } 720 }
721 721
(...skipping 484 matching lines...) Expand 10 before | Expand all | Expand 10 after
1206 GURL gurl(specifics.referrer()); 1206 GURL gurl(specifics.referrer());
1207 referrer = gurl; 1207 referrer = gurl;
1208 } 1208 }
1209 if (specifics.has_title()) 1209 if (specifics.has_title())
1210 title = UTF8ToUTF16(specifics.title()); 1210 title = UTF8ToUTF16(specifics.title());
1211 if (specifics.has_state()) 1211 if (specifics.has_state())
1212 state = specifics.state(); 1212 state = specifics.state();
1213 if (specifics.has_page_transition() || 1213 if (specifics.has_page_transition() ||
1214 specifics.has_navigation_qualifier()) { 1214 specifics.has_navigation_qualifier()) {
1215 switch (specifics.page_transition()) { 1215 switch (specifics.page_transition()) {
1216 case sync_pb::TabNavigation_PageTransition_LINK: 1216 case sync_pb::SyncEnums_PageTransition_LINK:
1217 transition = content::PAGE_TRANSITION_LINK; 1217 transition = content::PAGE_TRANSITION_LINK;
1218 break; 1218 break;
1219 case sync_pb::TabNavigation_PageTransition_TYPED: 1219 case sync_pb::SyncEnums_PageTransition_TYPED:
1220 transition = content::PAGE_TRANSITION_TYPED; 1220 transition = content::PAGE_TRANSITION_TYPED;
1221 break; 1221 break;
1222 case sync_pb::TabNavigation_PageTransition_AUTO_BOOKMARK: 1222 case sync_pb::SyncEnums_PageTransition_AUTO_BOOKMARK:
1223 transition = content::PAGE_TRANSITION_AUTO_BOOKMARK; 1223 transition = content::PAGE_TRANSITION_AUTO_BOOKMARK;
1224 break; 1224 break;
1225 case sync_pb::TabNavigation_PageTransition_AUTO_SUBFRAME: 1225 case sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME:
1226 transition = content::PAGE_TRANSITION_AUTO_SUBFRAME; 1226 transition = content::PAGE_TRANSITION_AUTO_SUBFRAME;
1227 break; 1227 break;
1228 case sync_pb::TabNavigation_PageTransition_MANUAL_SUBFRAME: 1228 case sync_pb::SyncEnums_PageTransition_MANUAL_SUBFRAME:
1229 transition = content::PAGE_TRANSITION_MANUAL_SUBFRAME; 1229 transition = content::PAGE_TRANSITION_MANUAL_SUBFRAME;
1230 break; 1230 break;
1231 case sync_pb::TabNavigation_PageTransition_GENERATED: 1231 case sync_pb::SyncEnums_PageTransition_GENERATED:
1232 transition = content::PAGE_TRANSITION_GENERATED; 1232 transition = content::PAGE_TRANSITION_GENERATED;
1233 break; 1233 break;
1234 case sync_pb::TabNavigation_PageTransition_START_PAGE: 1234 case sync_pb::SyncEnums_PageTransition_START_PAGE:
1235 transition = content::PAGE_TRANSITION_START_PAGE; 1235 transition = content::PAGE_TRANSITION_START_PAGE;
1236 break; 1236 break;
1237 case sync_pb::TabNavigation_PageTransition_FORM_SUBMIT: 1237 case sync_pb::SyncEnums_PageTransition_FORM_SUBMIT:
1238 transition = content::PAGE_TRANSITION_FORM_SUBMIT; 1238 transition = content::PAGE_TRANSITION_FORM_SUBMIT;
1239 break; 1239 break;
1240 case sync_pb::TabNavigation_PageTransition_RELOAD: 1240 case sync_pb::SyncEnums_PageTransition_RELOAD:
1241 transition = content::PAGE_TRANSITION_RELOAD; 1241 transition = content::PAGE_TRANSITION_RELOAD;
1242 break; 1242 break;
1243 case sync_pb::TabNavigation_PageTransition_KEYWORD: 1243 case sync_pb::SyncEnums_PageTransition_KEYWORD:
1244 transition = content::PAGE_TRANSITION_KEYWORD; 1244 transition = content::PAGE_TRANSITION_KEYWORD;
1245 break; 1245 break;
1246 case sync_pb::TabNavigation_PageTransition_KEYWORD_GENERATED: 1246 case sync_pb::SyncEnums_PageTransition_KEYWORD_GENERATED:
1247 transition = content::PAGE_TRANSITION_KEYWORD_GENERATED; 1247 transition = content::PAGE_TRANSITION_KEYWORD_GENERATED;
1248 break; 1248 break;
1249 case sync_pb::TabNavigation_PageTransition_CHAIN_START: 1249 case sync_pb::SyncEnums_PageTransition_CHAIN_START:
1250 transition = content::PAGE_TRANSITION_CHAIN_START; 1250 transition = content::PAGE_TRANSITION_CHAIN_START;
1251 break; 1251 break;
1252 case sync_pb::TabNavigation_PageTransition_CHAIN_END: 1252 case sync_pb::SyncEnums_PageTransition_CHAIN_END:
1253 transition = content::PAGE_TRANSITION_CHAIN_END; 1253 transition = content::PAGE_TRANSITION_CHAIN_END;
1254 break; 1254 break;
1255 default: 1255 default:
1256 switch (specifics.navigation_qualifier()) { 1256 switch (specifics.navigation_qualifier()) {
1257 case sync_pb:: 1257 case sync_pb::SyncEnums_PageTransitionQualifier_CLIENT_REDIRECT:
1258 TabNavigation_PageTransitionQualifier_CLIENT_REDIRECT:
1259 transition = content::PAGE_TRANSITION_CLIENT_REDIRECT; 1258 transition = content::PAGE_TRANSITION_CLIENT_REDIRECT;
1260 break; 1259 break;
1261 case sync_pb:: 1260 case sync_pb::SyncEnums_PageTransitionQualifier_SERVER_REDIRECT:
1262 TabNavigation_PageTransitionQualifier_SERVER_REDIRECT:
1263 transition = content::PAGE_TRANSITION_SERVER_REDIRECT; 1261 transition = content::PAGE_TRANSITION_SERVER_REDIRECT;
1264 break; 1262 break;
1265 default: 1263 default:
1266 transition = content::PAGE_TRANSITION_TYPED; 1264 transition = content::PAGE_TRANSITION_TYPED;
1267 } 1265 }
1268 } 1266 }
1269 } 1267 }
1270 if (specifics.has_timestamp()) { 1268 if (specifics.has_timestamp()) {
1271 timestamp = ProtoTimeToTime(specifics.timestamp()); 1269 timestamp = ProtoTimeToTime(specifics.timestamp());
1272 } 1270 }
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after
1574 bool SessionModelAssociator::CryptoReadyIfNecessary() { 1572 bool SessionModelAssociator::CryptoReadyIfNecessary() {
1575 // We only access the cryptographer while holding a transaction. 1573 // We only access the cryptographer while holding a transaction.
1576 sync_api::ReadTransaction trans(FROM_HERE, sync_service_->GetUserShare()); 1574 sync_api::ReadTransaction trans(FROM_HERE, sync_service_->GetUserShare());
1577 const syncable::ModelTypeSet encrypted_types = 1575 const syncable::ModelTypeSet encrypted_types =
1578 sync_api::GetEncryptedTypes(&trans); 1576 sync_api::GetEncryptedTypes(&trans);
1579 return !encrypted_types.Has(SESSIONS) || 1577 return !encrypted_types.Has(SESSIONS) ||
1580 sync_service_->IsCryptographerReady(&trans); 1578 sync_service_->IsCryptographerReady(&trans);
1581 } 1579 }
1582 1580
1583 } // namespace browser_sync 1581 } // namespace browser_sync
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/sync/glue/session_model_associator_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698