| 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 |