Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 #ifndef CHROME_BROWSER_SYNC_GLUE_SESSION_MODEL_ASSOCIATOR_H_ | 5 #ifndef CHROME_BROWSER_SYNC_GLUE_SESSION_MODEL_ASSOCIATOR_H_ |
| 6 #define CHROME_BROWSER_SYNC_GLUE_SESSION_MODEL_ASSOCIATOR_H_ | 6 #define CHROME_BROWSER_SYNC_GLUE_SESSION_MODEL_ASSOCIATOR_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 466 // Returns true if this tab belongs to this profile and belongs to a window, | 466 // Returns true if this tab belongs to this profile and belongs to a window, |
| 467 // false otherwise. | 467 // false otherwise. |
| 468 bool IsValidTab(const SyncedTabDelegate& tab) const; | 468 bool IsValidTab(const SyncedTabDelegate& tab) const; |
| 469 | 469 |
| 470 // Having a valid entry is defined as the url being valid and and having a | 470 // Having a valid entry is defined as the url being valid and and having a |
| 471 // syncable scheme (non chrome:// and file:// url's). In other words, we don't | 471 // syncable scheme (non chrome:// and file:// url's). In other words, we don't |
| 472 // want to sync a tab that is nothing but chrome:// and file:// navigations or | 472 // want to sync a tab that is nothing but chrome:// and file:// navigations or |
| 473 // invalid url's. | 473 // invalid url's. |
| 474 bool TabHasValidEntry(const SyncedTabDelegate& tab) const; | 474 bool TabHasValidEntry(const SyncedTabDelegate& tab) const; |
| 475 | 475 |
| 476 // Given a transaction, returns the GUID-based string that should be used for | |
| 477 // |current_machine_tag_|. | |
| 478 std::string GetMachineTagFromTransaction(syncer::WriteTransaction* trans); | |
|
Nicolas Zea
2012/11/16 18:55:20
this can be an anon namespace method in the cc fil
nyquist
2012/12/04 01:55:05
Done.
| |
| 479 | |
| 476 // For testing only. | 480 // For testing only. |
| 477 size_t NumFaviconsForTesting() const; | 481 size_t NumFaviconsForTesting() const; |
| 478 | 482 |
| 479 // For testing only. | 483 // For testing only. |
| 480 void QuitLoopForSubtleTesting(); | 484 void QuitLoopForSubtleTesting(); |
| 481 | 485 |
| 482 // Unique client tag. | 486 // Unique client tag. |
| 483 std::string current_machine_tag_; | 487 std::string current_machine_tag_; |
| 484 | 488 |
| 485 // User-visible machine name. | 489 // User-visible machine name. |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 549 std::map<std::string, linked_ptr<SyncedFaviconInfo> > synced_favicons_; | 553 std::map<std::string, linked_ptr<SyncedFaviconInfo> > synced_favicons_; |
| 550 // Map of page URL -> favicon url. | 554 // Map of page URL -> favicon url. |
| 551 std::map<std::string, std::string> synced_favicon_pages_; | 555 std::map<std::string, std::string> synced_favicon_pages_; |
| 552 | 556 |
| 553 DISALLOW_COPY_AND_ASSIGN(SessionModelAssociator); | 557 DISALLOW_COPY_AND_ASSIGN(SessionModelAssociator); |
| 554 }; | 558 }; |
| 555 | 559 |
| 556 } // namespace browser_sync | 560 } // namespace browser_sync |
| 557 | 561 |
| 558 #endif // CHROME_BROWSER_SYNC_GLUE_SESSION_MODEL_ASSOCIATOR_H_ | 562 #endif // CHROME_BROWSER_SYNC_GLUE_SESSION_MODEL_ASSOCIATOR_H_ |
| OLD | NEW |