| Index: chrome/browser/sync/glue/session_model_associator.h | 
| =================================================================== | 
| --- chrome/browser/sync/glue/session_model_associator.h	(revision 99393) | 
| +++ chrome/browser/sync/glue/session_model_associator.h	(working copy) | 
| @@ -14,7 +14,6 @@ | 
| #include "base/format_macros.h" | 
| #include "base/gtest_prod_util.h" | 
| #include "base/memory/scoped_vector.h" | 
| -#include "base/memory/weak_ptr.h" | 
| #include "base/observer_list.h" | 
| #include "base/stringprintf.h" | 
| #include "base/threading/non_thread_safe.h" | 
| @@ -28,7 +27,6 @@ | 
| #include "chrome/browser/sync/glue/synced_window_delegate.h" | 
| #include "chrome/browser/sync/protocol/session_specifics.pb.h" | 
| #include "chrome/browser/sync/syncable/model_type.h" | 
| -#include "chrome/browser/sync/weak_handle.h" | 
|  | 
| class Profile; | 
| class ProfileSyncService; | 
| @@ -52,7 +50,6 @@ | 
| // the sync sessions model. | 
| class SessionModelAssociator | 
| : public PerDataTypeAssociatorInterface<SyncedTabDelegate, size_t>, | 
| -      public base::SupportsWeakPtr<SessionModelAssociator>, | 
| public base::NonThreadSafe { | 
| public: | 
| // Does not take ownership of sync_service. | 
| @@ -186,23 +183,6 @@ | 
| // when a local change is made, or when timeout_milli occurs, whichever is | 
| // first. | 
| void BlockUntilLocalChangeForTest(int64 timeout_milli); | 
| - | 
| -  // Callback for when the session name has been computed. | 
| -  void OnSessionNameInitialized(const std::string name); | 
| - | 
| -#if defined(OS_WIN) | 
| -  // Returns the computer name or the empty string an error occurred. | 
| -  static std::string GetComputerName(); | 
| -#endif | 
| - | 
| -#if defined(OS_MACOSX) | 
| -  // Returns the Hardware model name, without trailing numbers, if possible. | 
| -  // See http://www.cocoadev.com/index.pl?MacintoshModels for an example list of | 
| -  // models. If an error occurs trying to read the model, this simply returns | 
| -  // "Unknown". | 
| -  static std::string GetHardwareModelName(); | 
| -#endif | 
| - | 
| private: | 
| FRIEND_TEST_ALL_PREFIXES(ProfileSyncServiceSessionTest, WriteSessionToNode); | 
| FRIEND_TEST_ALL_PREFIXES(ProfileSyncServiceSessionTest, | 
| @@ -211,11 +191,8 @@ | 
| WriteForeignSessionToNode); | 
| FRIEND_TEST_ALL_PREFIXES(ProfileSyncServiceSessionTest, TabNodePoolEmpty); | 
| FRIEND_TEST_ALL_PREFIXES(ProfileSyncServiceSessionTest, TabNodePoolNonEmpty); | 
| -  FRIEND_TEST_ALL_PREFIXES(SessionModelAssociatorTest, PopulateSessionHeader); | 
| FRIEND_TEST_ALL_PREFIXES(SessionModelAssociatorTest, PopulateSessionWindow); | 
| FRIEND_TEST_ALL_PREFIXES(SessionModelAssociatorTest, PopulateSessionTab); | 
| -  FRIEND_TEST_ALL_PREFIXES(SessionModelAssociatorTest, | 
| -                           InitializeCurrentSessionName); | 
|  | 
| // Keep all the links to local tab data in one place. | 
| class TabLinks { | 
| @@ -344,9 +321,6 @@ | 
| // Initializes the tag corresponding to this machine. | 
| void InitializeCurrentMachineTag(sync_api::WriteTransaction* trans); | 
|  | 
| -  // Initializes the user visible name for this session | 
| -  void InitializeCurrentSessionName(); | 
| - | 
| // Updates the server data based upon the current client session.  If no node | 
| // corresponding to this machine exists in the sync model, one is created. | 
| void UpdateSyncModelDataFromClient(); | 
| @@ -364,12 +338,6 @@ | 
| const int64 sync_id, | 
| sync_api::WriteTransaction* trans); | 
|  | 
| -  // Used to populate a session header from the session specifics header | 
| -  // provided. | 
| -  static void PopulateSessionHeaderFromSpecifics( | 
| -    const sync_pb::SessionHeader& header_specifics, | 
| -    SyncedSession* session_header); | 
| - | 
| // Used to populate a session window from the session specifics window | 
| // provided. Tracks any foreign session data created through |tracker|. | 
| static void PopulateSessionWindowFromSpecifics( | 
| @@ -427,12 +395,9 @@ | 
| // For testing only. | 
| void QuitLoopForTest(); | 
|  | 
| -  // Unique client tag. | 
| +  // Local client name. | 
| std::string current_machine_tag_; | 
|  | 
| -  // User-visible machine name. | 
| -  std::string current_session_name_; | 
| - | 
| // Pool of all used/available sync nodes associated with tabs. | 
| TabNodePool tab_pool_; | 
|  | 
|  |