1 // Copyright 2015 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef COMPONENTS_METRICS_VERSION_UTILS_H_ 6 #define COMPONENTS_METRICS_VERSION_UTILS_H_ 7 8 #include <string> 9 10 #include "third_party/metrics_proto/system_profile.pb.h" 11 12 namespace version_info { 13 enum class Channel; 14 } 15 16 namespace metrics { 17 18 // Build a string including the Chrome app version, suffixed by "-64" on 64-bit 19 // platforms, and "-devel" on developer builds. 20 std::string GetVersionString(); 21 22 // Translates version_info::Channel to the equivalent 23 // SystemProfileProto::Channel. 24 SystemProfileProto::Channel AsProtobufChannel(version_info::Channel channel); 25 26 // Gets Chrome's package name in Android Chrome, or an empty string on other 27 // platforms. 28 std::string GetAppPackageName(); 29 30 } // namespace metrics 31 32 #endif // COMPONENTS_METRICS_VERSION_UTILS_H_ 33