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/chromeos/ownership/owner_settings_service_chromeos.h" | 5 #include "chrome/browser/chromeos/ownership/owner_settings_service_chromeos.h" |
6 | 6 |
7 #include <keyhi.h> | 7 #include <keyhi.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
338 CHECK(tentative_settings_->ParseFromString(policy->policy_value())); | 338 CHECK(tentative_settings_->ParseFromString(policy->policy_value())); |
339 StorePendingChanges(); | 339 StorePendingChanges(); |
340 return true; | 340 return true; |
341 } | 341 } |
342 | 342 |
343 void OwnerSettingsServiceChromeOS::Observe( | 343 void OwnerSettingsServiceChromeOS::Observe( |
344 int type, | 344 int type, |
345 const content::NotificationSource& source, | 345 const content::NotificationSource& source, |
346 const content::NotificationDetails& details) { | 346 const content::NotificationDetails& details) { |
347 DCHECK(thread_checker_.CalledOnValidThread()); | 347 DCHECK(thread_checker_.CalledOnValidThread()); |
348 if (type != chrome::NOTIFICATION_PROFILE_CREATED) { | 348 DCHECK_EQ(chrome::NOTIFICATION_PROFILE_CREATED, type); |
349 NOTREACHED(); | |
350 return; | |
351 } | |
352 | 349 |
353 Profile* profile = content::Source<Profile>(source).ptr(); | 350 Profile* profile = content::Source<Profile>(source).ptr(); |
354 if (profile != profile_) { | 351 if (profile != profile_) { |
355 NOTREACHED(); | 352 NOTREACHED(); |
356 return; | 353 return; |
357 } | 354 } |
358 | 355 |
359 waiting_for_profile_creation_ = false; | 356 waiting_for_profile_creation_ = false; |
360 ReloadKeypair(); | 357 ReloadKeypair(); |
361 } | 358 } |
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
816 std::vector<OnManagementSettingsSetCallback> callbacks; | 813 std::vector<OnManagementSettingsSetCallback> callbacks; |
817 pending_management_settings_callbacks_.swap(callbacks); | 814 pending_management_settings_callbacks_.swap(callbacks); |
818 for (const auto& callback : callbacks) { | 815 for (const auto& callback : callbacks) { |
819 if (!callback.is_null()) | 816 if (!callback.is_null()) |
820 callback.Run(success); | 817 callback.Run(success); |
821 } | 818 } |
822 StorePendingChanges(); | 819 StorePendingChanges(); |
823 } | 820 } |
824 | 821 |
825 } // namespace chromeos | 822 } // namespace chromeos |
OLD | NEW |