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 #include "chrome/browser/metrics/metrics_log.h" | 5 #include "chrome/browser/metrics/metrics_log.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 785 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
796 device::BluetoothAdapterFactory::GetAdapter( | 796 device::BluetoothAdapterFactory::GetAdapter( |
797 base::Bind(&MetricsLog::SetBluetoothAdapter, | 797 base::Bind(&MetricsLog::SetBluetoothAdapter, |
798 base::Unretained(this))); | 798 base::Unretained(this))); |
799 DCHECK(adapter_.get()); | 799 DCHECK(adapter_.get()); |
800 WriteBluetoothProto(hardware); | 800 WriteBluetoothProto(hardware); |
801 UpdateMultiProfileUserCount(); | 801 UpdateMultiProfileUserCount(); |
802 #endif | 802 #endif |
803 | 803 |
804 std::string serialied_system_profile; | 804 std::string serialied_system_profile; |
805 std::string base64_system_profile; | 805 std::string base64_system_profile; |
806 if (system_profile->SerializeToString(&serialied_system_profile) && | 806 if (system_profile->SerializeToString(&serialied_system_profile)) { |
807 base::Base64Encode(serialied_system_profile, &base64_system_profile)) { | 807 base::Base64Encode(serialied_system_profile, &base64_system_profile); |
808 PrefService* local_state = GetPrefService(); | 808 PrefService* local_state = GetPrefService(); |
809 local_state->SetString(prefs::kStabilitySavedSystemProfile, | 809 local_state->SetString(prefs::kStabilitySavedSystemProfile, |
810 base64_system_profile); | 810 base64_system_profile); |
811 local_state->SetString(prefs::kStabilitySavedSystemProfileHash, | 811 local_state->SetString(prefs::kStabilitySavedSystemProfileHash, |
812 ComputeSHA1(serialied_system_profile)); | 812 ComputeSHA1(serialied_system_profile)); |
813 } | 813 } |
814 } | 814 } |
815 | 815 |
816 bool MetricsLog::LoadSavedEnvironmentFromPrefs() { | 816 bool MetricsLog::LoadSavedEnvironmentFromPrefs() { |
817 PrefService* local_state = GetPrefService(); | 817 PrefService* local_state = GetPrefService(); |
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
995 | 995 |
996 // We invalidate the user count if it changed while the log was open. | 996 // We invalidate the user count if it changed while the log was open. |
997 if (system_profile->has_multi_profile_user_count() && | 997 if (system_profile->has_multi_profile_user_count() && |
998 user_count != system_profile->multi_profile_user_count()) | 998 user_count != system_profile->multi_profile_user_count()) |
999 user_count = 0; | 999 user_count = 0; |
1000 | 1000 |
1001 system_profile->set_multi_profile_user_count(user_count); | 1001 system_profile->set_multi_profile_user_count(user_count); |
1002 } | 1002 } |
1003 } | 1003 } |
1004 #endif | 1004 #endif |
OLD | NEW |