| 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 951 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 962 } | 962 } |
| 963 } | 963 } |
| 964 } | 964 } |
| 965 | 965 |
| 966 void MetricsLog::RecordOmniboxOpenedURL(const AutocompleteLog& log) { | 966 void MetricsLog::RecordOmniboxOpenedURL(const AutocompleteLog& log) { |
| 967 DCHECK(!locked()); | 967 DCHECK(!locked()); |
| 968 | 968 |
| 969 // Write the XML version. | 969 // Write the XML version. |
| 970 OPEN_ELEMENT_FOR_SCOPE("uielement"); | 970 OPEN_ELEMENT_FOR_SCOPE("uielement"); |
| 971 WriteAttribute("action", "autocomplete"); | 971 WriteAttribute("action", "autocomplete"); |
| 972 WriteAttribute("targetidhash", ""); | 972 WriteAttribute("targetidhash", std::string()); |
| 973 // TODO(kochi): Properly track windows. | 973 // TODO(kochi): Properly track windows. |
| 974 WriteIntAttribute("window", 0); | 974 WriteIntAttribute("window", 0); |
| 975 if (log.tab_id != -1) { | 975 if (log.tab_id != -1) { |
| 976 // If we know what tab the autocomplete URL was opened in, log it. | 976 // If we know what tab the autocomplete URL was opened in, log it. |
| 977 WriteIntAttribute("tab", static_cast<int>(log.tab_id)); | 977 WriteIntAttribute("tab", static_cast<int>(log.tab_id)); |
| 978 } | 978 } |
| 979 WriteCommonEventAttributes(); | 979 WriteCommonEventAttributes(); |
| 980 | 980 |
| 981 std::vector<string16> terms; | 981 std::vector<string16> terms; |
| 982 const int num_terms = | 982 const int num_terms = |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1080 ProductDataToProto(google_update_metrics.google_update_data, | 1080 ProductDataToProto(google_update_metrics.google_update_data, |
| 1081 google_update->mutable_google_update_status()); | 1081 google_update->mutable_google_update_status()); |
| 1082 } | 1082 } |
| 1083 | 1083 |
| 1084 if (!google_update_metrics.product_data.version.empty()) { | 1084 if (!google_update_metrics.product_data.version.empty()) { |
| 1085 ProductDataToProto(google_update_metrics.product_data, | 1085 ProductDataToProto(google_update_metrics.product_data, |
| 1086 google_update->mutable_client_status()); | 1086 google_update->mutable_client_status()); |
| 1087 } | 1087 } |
| 1088 #endif // defined(GOOGLE_CHROME_BUILD) && defined(OS_WIN) | 1088 #endif // defined(GOOGLE_CHROME_BUILD) && defined(OS_WIN) |
| 1089 } | 1089 } |
| OLD | NEW |