| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 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/test/integration/multi_client_status_change_checke
    r.h" |   5 #include "chrome/browser/sync/test/integration/multi_client_status_change_checke
    r.h" | 
|   6  |   6  | 
|   7 #include "base/logging.h" |   7 #include "base/logging.h" | 
|   8 #include "components/browser_sync/profile_sync_service.h" |   8 #include "components/browser_sync/profile_sync_service.h" | 
|   9  |   9  | 
|  10 MultiClientStatusChangeChecker::MultiClientStatusChangeChecker( |  10 MultiClientStatusChangeChecker::MultiClientStatusChangeChecker( | 
|  11     std::vector<browser_sync::ProfileSyncService*> services) |  11     std::vector<browser_sync::ProfileSyncService*> services) | 
|  12     : services_(services), scoped_observer_(this) { |  12     : services_(services), scoped_observer_(this) { | 
|  13   for (browser_sync::ProfileSyncService* service : services) { |  13   for (browser_sync::ProfileSyncService* service : services) { | 
|  14     scoped_observer_.Add(service); |  14     scoped_observer_.Add(service); | 
|  15   } |  15   } | 
|  16 } |  16 } | 
|  17  |  17  | 
|  18 MultiClientStatusChangeChecker::~MultiClientStatusChangeChecker() {} |  18 MultiClientStatusChangeChecker::~MultiClientStatusChangeChecker() {} | 
|  19  |  19  | 
|  20 void MultiClientStatusChangeChecker::OnStateChanged() { |  20 void MultiClientStatusChangeChecker::OnStateChanged(syncer::SyncService* sync) { | 
|  21   CheckExitCondition(); |  21   CheckExitCondition(); | 
|  22 } |  22 } | 
| OLD | NEW |