OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 // TODO(zea): perhaps sync state (scroll position, form entries, etc.) as well? | 365 // TODO(zea): perhaps sync state (scroll position, form entries, etc.) as well? |
366 // See http://crbug.com/67068. | 366 // See http://crbug.com/67068. |
367 void SessionModelAssociator::PopulateSessionSpecificsNavigation( | 367 void SessionModelAssociator::PopulateSessionSpecificsNavigation( |
368 const TabNavigation* navigation, | 368 const TabNavigation* navigation, |
369 sync_pb::TabNavigation* tab_navigation) { | 369 sync_pb::TabNavigation* tab_navigation) { |
370 tab_navigation->set_index(navigation->index()); | 370 tab_navigation->set_index(navigation->index()); |
371 tab_navigation->set_virtual_url(navigation->virtual_url().spec()); | 371 tab_navigation->set_virtual_url(navigation->virtual_url().spec()); |
372 tab_navigation->set_referrer(navigation->referrer().spec()); | 372 tab_navigation->set_referrer(navigation->referrer().spec()); |
373 tab_navigation->set_title(UTF16ToUTF8(navigation->title())); | 373 tab_navigation->set_title(UTF16ToUTF8(navigation->title())); |
374 switch (navigation->transition()) { | 374 switch (navigation->transition()) { |
375 case PageTransition::LINK: | 375 case content::PAGE_TRANSITION_LINK: |
376 tab_navigation->set_page_transition( | 376 tab_navigation->set_page_transition( |
377 sync_pb::TabNavigation_PageTransition_LINK); | 377 sync_pb::TabNavigation_PageTransition_LINK); |
378 break; | 378 break; |
379 case PageTransition::TYPED: | 379 case content::PAGE_TRANSITION_TYPED: |
380 tab_navigation->set_page_transition( | 380 tab_navigation->set_page_transition( |
381 sync_pb::TabNavigation_PageTransition_TYPED); | 381 sync_pb::TabNavigation_PageTransition_TYPED); |
382 break; | 382 break; |
383 case PageTransition::AUTO_BOOKMARK: | 383 case content::PAGE_TRANSITION_AUTO_BOOKMARK: |
384 tab_navigation->set_page_transition( | 384 tab_navigation->set_page_transition( |
385 sync_pb::TabNavigation_PageTransition_AUTO_BOOKMARK); | 385 sync_pb::TabNavigation_PageTransition_AUTO_BOOKMARK); |
386 break; | 386 break; |
387 case PageTransition::AUTO_SUBFRAME: | 387 case content::PAGE_TRANSITION_AUTO_SUBFRAME: |
388 tab_navigation->set_page_transition( | 388 tab_navigation->set_page_transition( |
389 sync_pb::TabNavigation_PageTransition_AUTO_SUBFRAME); | 389 sync_pb::TabNavigation_PageTransition_AUTO_SUBFRAME); |
390 break; | 390 break; |
391 case PageTransition::MANUAL_SUBFRAME: | 391 case content::PAGE_TRANSITION_MANUAL_SUBFRAME: |
392 tab_navigation->set_page_transition( | 392 tab_navigation->set_page_transition( |
393 sync_pb::TabNavigation_PageTransition_MANUAL_SUBFRAME); | 393 sync_pb::TabNavigation_PageTransition_MANUAL_SUBFRAME); |
394 break; | 394 break; |
395 case PageTransition::GENERATED: | 395 case content::PAGE_TRANSITION_GENERATED: |
396 tab_navigation->set_page_transition( | 396 tab_navigation->set_page_transition( |
397 sync_pb::TabNavigation_PageTransition_GENERATED); | 397 sync_pb::TabNavigation_PageTransition_GENERATED); |
398 break; | 398 break; |
399 case PageTransition::START_PAGE: | 399 case content::PAGE_TRANSITION_START_PAGE: |
400 tab_navigation->set_page_transition( | 400 tab_navigation->set_page_transition( |
401 sync_pb::TabNavigation_PageTransition_START_PAGE); | 401 sync_pb::TabNavigation_PageTransition_START_PAGE); |
402 break; | 402 break; |
403 case PageTransition::FORM_SUBMIT: | 403 case content::PAGE_TRANSITION_FORM_SUBMIT: |
404 tab_navigation->set_page_transition( | 404 tab_navigation->set_page_transition( |
405 sync_pb::TabNavigation_PageTransition_FORM_SUBMIT); | 405 sync_pb::TabNavigation_PageTransition_FORM_SUBMIT); |
406 break; | 406 break; |
407 case PageTransition::RELOAD: | 407 case content::PAGE_TRANSITION_RELOAD: |
408 tab_navigation->set_page_transition( | 408 tab_navigation->set_page_transition( |
409 sync_pb::TabNavigation_PageTransition_RELOAD); | 409 sync_pb::TabNavigation_PageTransition_RELOAD); |
410 break; | 410 break; |
411 case PageTransition::KEYWORD: | 411 case content::PAGE_TRANSITION_KEYWORD: |
412 tab_navigation->set_page_transition( | 412 tab_navigation->set_page_transition( |
413 sync_pb::TabNavigation_PageTransition_KEYWORD); | 413 sync_pb::TabNavigation_PageTransition_KEYWORD); |
414 break; | 414 break; |
415 case PageTransition::KEYWORD_GENERATED: | 415 case content::PAGE_TRANSITION_KEYWORD_GENERATED: |
416 tab_navigation->set_page_transition( | 416 tab_navigation->set_page_transition( |
417 sync_pb::TabNavigation_PageTransition_KEYWORD_GENERATED); | 417 sync_pb::TabNavigation_PageTransition_KEYWORD_GENERATED); |
418 break; | 418 break; |
419 case PageTransition::CHAIN_START: | 419 case content::PAGE_TRANSITION_CHAIN_START: |
420 tab_navigation->set_page_transition( | 420 tab_navigation->set_page_transition( |
421 sync_pb::TabNavigation_PageTransition_CHAIN_START); | 421 sync_pb::TabNavigation_PageTransition_CHAIN_START); |
422 break; | 422 break; |
423 case PageTransition::CHAIN_END: | 423 case content::PAGE_TRANSITION_CHAIN_END: |
424 tab_navigation->set_page_transition( | 424 tab_navigation->set_page_transition( |
425 sync_pb::TabNavigation_PageTransition_CHAIN_END); | 425 sync_pb::TabNavigation_PageTransition_CHAIN_END); |
426 break; | 426 break; |
427 case PageTransition::CLIENT_REDIRECT: | 427 case content::PAGE_TRANSITION_CLIENT_REDIRECT: |
428 tab_navigation->set_navigation_qualifier( | 428 tab_navigation->set_navigation_qualifier( |
429 sync_pb::TabNavigation_PageTransitionQualifier_CLIENT_REDIRECT); | 429 sync_pb::TabNavigation_PageTransitionQualifier_CLIENT_REDIRECT); |
430 break; | 430 break; |
431 case PageTransition::SERVER_REDIRECT: | 431 case content::PAGE_TRANSITION_SERVER_REDIRECT: |
432 tab_navigation->set_navigation_qualifier( | 432 tab_navigation->set_navigation_qualifier( |
433 sync_pb::TabNavigation_PageTransitionQualifier_SERVER_REDIRECT); | 433 sync_pb::TabNavigation_PageTransitionQualifier_SERVER_REDIRECT); |
434 break; | 434 break; |
435 default: | 435 default: |
436 tab_navigation->set_page_transition( | 436 tab_navigation->set_page_transition( |
437 sync_pb::TabNavigation_PageTransition_TYPED); | 437 sync_pb::TabNavigation_PageTransition_TYPED); |
438 } | 438 } |
439 } | 439 } |
440 | 440 |
441 void SessionModelAssociator::Associate(const SyncedTabDelegate* tab, | 441 void SessionModelAssociator::Associate(const SyncedTabDelegate* tab, |
(...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
808 | 808 |
809 // Static | 809 // Static |
810 void SessionModelAssociator::AppendSessionTabNavigation( | 810 void SessionModelAssociator::AppendSessionTabNavigation( |
811 const sync_pb::TabNavigation& specifics, | 811 const sync_pb::TabNavigation& specifics, |
812 std::vector<TabNavigation>* navigations) { | 812 std::vector<TabNavigation>* navigations) { |
813 int index = 0; | 813 int index = 0; |
814 GURL virtual_url; | 814 GURL virtual_url; |
815 GURL referrer; | 815 GURL referrer; |
816 string16 title; | 816 string16 title; |
817 std::string state; | 817 std::string state; |
818 PageTransition::Type transition(PageTransition::LINK); | 818 content::PageTransition transition(content::PAGE_TRANSITION_LINK); |
819 if (specifics.has_index()) | 819 if (specifics.has_index()) |
820 index = specifics.index(); | 820 index = specifics.index(); |
821 if (specifics.has_virtual_url()) { | 821 if (specifics.has_virtual_url()) { |
822 GURL gurl(specifics.virtual_url()); | 822 GURL gurl(specifics.virtual_url()); |
823 virtual_url = gurl; | 823 virtual_url = gurl; |
824 } | 824 } |
825 if (specifics.has_referrer()) { | 825 if (specifics.has_referrer()) { |
826 GURL gurl(specifics.referrer()); | 826 GURL gurl(specifics.referrer()); |
827 referrer = gurl; | 827 referrer = gurl; |
828 } | 828 } |
829 if (specifics.has_title()) | 829 if (specifics.has_title()) |
830 title = UTF8ToUTF16(specifics.title()); | 830 title = UTF8ToUTF16(specifics.title()); |
831 if (specifics.has_state()) | 831 if (specifics.has_state()) |
832 state = specifics.state(); | 832 state = specifics.state(); |
833 if (specifics.has_page_transition() || | 833 if (specifics.has_page_transition() || |
834 specifics.has_navigation_qualifier()) { | 834 specifics.has_navigation_qualifier()) { |
835 switch (specifics.page_transition()) { | 835 switch (specifics.page_transition()) { |
836 case sync_pb::TabNavigation_PageTransition_LINK: | 836 case sync_pb::TabNavigation_PageTransition_LINK: |
837 transition = PageTransition::LINK; | 837 transition = content::PAGE_TRANSITION_LINK; |
838 break; | 838 break; |
839 case sync_pb::TabNavigation_PageTransition_TYPED: | 839 case sync_pb::TabNavigation_PageTransition_TYPED: |
840 transition = PageTransition::TYPED; | 840 transition = content::PAGE_TRANSITION_TYPED; |
841 break; | 841 break; |
842 case sync_pb::TabNavigation_PageTransition_AUTO_BOOKMARK: | 842 case sync_pb::TabNavigation_PageTransition_AUTO_BOOKMARK: |
843 transition = PageTransition::AUTO_BOOKMARK; | 843 transition = content::PAGE_TRANSITION_AUTO_BOOKMARK; |
844 break; | 844 break; |
845 case sync_pb::TabNavigation_PageTransition_AUTO_SUBFRAME: | 845 case sync_pb::TabNavigation_PageTransition_AUTO_SUBFRAME: |
846 transition = PageTransition::AUTO_SUBFRAME; | 846 transition = content::PAGE_TRANSITION_AUTO_SUBFRAME; |
847 break; | 847 break; |
848 case sync_pb::TabNavigation_PageTransition_MANUAL_SUBFRAME: | 848 case sync_pb::TabNavigation_PageTransition_MANUAL_SUBFRAME: |
849 transition = PageTransition::MANUAL_SUBFRAME; | 849 transition = content::PAGE_TRANSITION_MANUAL_SUBFRAME; |
850 break; | 850 break; |
851 case sync_pb::TabNavigation_PageTransition_GENERATED: | 851 case sync_pb::TabNavigation_PageTransition_GENERATED: |
852 transition = PageTransition::GENERATED; | 852 transition = content::PAGE_TRANSITION_GENERATED; |
853 break; | 853 break; |
854 case sync_pb::TabNavigation_PageTransition_START_PAGE: | 854 case sync_pb::TabNavigation_PageTransition_START_PAGE: |
855 transition = PageTransition::START_PAGE; | 855 transition = content::PAGE_TRANSITION_START_PAGE; |
856 break; | 856 break; |
857 case sync_pb::TabNavigation_PageTransition_FORM_SUBMIT: | 857 case sync_pb::TabNavigation_PageTransition_FORM_SUBMIT: |
858 transition = PageTransition::FORM_SUBMIT; | 858 transition = content::PAGE_TRANSITION_FORM_SUBMIT; |
859 break; | 859 break; |
860 case sync_pb::TabNavigation_PageTransition_RELOAD: | 860 case sync_pb::TabNavigation_PageTransition_RELOAD: |
861 transition = PageTransition::RELOAD; | 861 transition = content::PAGE_TRANSITION_RELOAD; |
862 break; | 862 break; |
863 case sync_pb::TabNavigation_PageTransition_KEYWORD: | 863 case sync_pb::TabNavigation_PageTransition_KEYWORD: |
864 transition = PageTransition::KEYWORD; | 864 transition = content::PAGE_TRANSITION_KEYWORD; |
865 break; | 865 break; |
866 case sync_pb::TabNavigation_PageTransition_KEYWORD_GENERATED: | 866 case sync_pb::TabNavigation_PageTransition_KEYWORD_GENERATED: |
867 transition = PageTransition::KEYWORD_GENERATED; | 867 transition = content::PAGE_TRANSITION_KEYWORD_GENERATED; |
868 break; | 868 break; |
869 case sync_pb::TabNavigation_PageTransition_CHAIN_START: | 869 case sync_pb::TabNavigation_PageTransition_CHAIN_START: |
870 transition = sync_pb::TabNavigation_PageTransition_CHAIN_START; | 870 transition = content::PAGE_TRANSITION_CHAIN_START; |
871 break; | 871 break; |
872 case sync_pb::TabNavigation_PageTransition_CHAIN_END: | 872 case sync_pb::TabNavigation_PageTransition_CHAIN_END: |
873 transition = PageTransition::CHAIN_END; | 873 transition = content::PAGE_TRANSITION_CHAIN_END; |
874 break; | 874 break; |
875 default: | 875 default: |
876 switch (specifics.navigation_qualifier()) { | 876 switch (specifics.navigation_qualifier()) { |
877 case sync_pb:: | 877 case sync_pb:: |
878 TabNavigation_PageTransitionQualifier_CLIENT_REDIRECT: | 878 TabNavigation_PageTransitionQualifier_CLIENT_REDIRECT: |
879 transition = PageTransition::CLIENT_REDIRECT; | 879 transition = content::PAGE_TRANSITION_CLIENT_REDIRECT; |
880 break; | 880 break; |
881 case sync_pb:: | 881 case sync_pb:: |
882 TabNavigation_PageTransitionQualifier_SERVER_REDIRECT: | 882 TabNavigation_PageTransitionQualifier_SERVER_REDIRECT: |
883 transition = PageTransition::SERVER_REDIRECT; | 883 transition = content::PAGE_TRANSITION_SERVER_REDIRECT; |
884 break; | 884 break; |
885 default: | 885 default: |
886 transition = PageTransition::TYPED; | 886 transition = content::PAGE_TRANSITION_TYPED; |
887 } | 887 } |
888 } | 888 } |
889 } | 889 } |
890 TabNavigation tab_navigation(index, virtual_url, referrer, title, state, | 890 TabNavigation tab_navigation(index, virtual_url, referrer, title, state, |
891 transition); | 891 transition); |
892 navigations->insert(navigations->end(), tab_navigation); | 892 navigations->insert(navigations->end(), tab_navigation); |
893 } | 893 } |
894 | 894 |
895 bool SessionModelAssociator::UpdateSyncModelDataFromClient() { | 895 bool SessionModelAssociator::UpdateSyncModelDataFromClient() { |
896 DCHECK(CalledOnValidThread()); | 896 DCHECK(CalledOnValidThread()); |
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1230 char computer_name[MAX_COMPUTERNAME_LENGTH + 1]; | 1230 char computer_name[MAX_COMPUTERNAME_LENGTH + 1]; |
1231 DWORD size = sizeof(computer_name); | 1231 DWORD size = sizeof(computer_name); |
1232 if (GetComputerNameA(computer_name, &size)) { | 1232 if (GetComputerNameA(computer_name, &size)) { |
1233 return computer_name; | 1233 return computer_name; |
1234 } | 1234 } |
1235 return std::string(); | 1235 return std::string(); |
1236 } | 1236 } |
1237 #endif | 1237 #endif |
1238 | 1238 |
1239 } // namespace browser_sync | 1239 } // namespace browser_sync |
OLD | NEW |