Index: components/translate/core/browser/language_model.h |
diff --git a/components/translate/core/browser/language_model.h b/components/translate/core/browser/language_model.h |
index c06caac1144344e68315ede6da72965f5bfe0a17..fa40690c3f36430f0720b1699235be9e2868c493 100644 |
--- a/components/translate/core/browser/language_model.h |
+++ b/components/translate/core/browser/language_model.h |
@@ -24,6 +24,10 @@ namespace translate { |
class LanguageModel : public KeyedService { |
public: |
struct LanguageInfo { |
+ LanguageInfo() = default; |
Bernhard Bauer
2016/10/26 09:24:02
So, is there a rule for when to use {} and when to
Marc Treib
2016/10/26 09:29:40
I don't know of any "official" rule - my personal
|
+ LanguageInfo(const std::string& language_code, float frequency) |
+ : language_code(language_code), frequency(frequency) {} |
+ |
// The ISO 639 language code. |
std::string language_code; |
@@ -31,7 +35,7 @@ class LanguageModel : public KeyedService { |
// and 1 (can be understood as the probability that the next page the user |
// opens is in this language). Frequencies over all LanguageInfos from |
// GetTopLanguages() sum to 1 (unless there are no top languages, yet). |
- float frequency; |
+ float frequency = 0.0f; |
Marc Treib
2016/10/26 09:21:05
Uninitialized values are Teh Evilz! :)
Unfortunate
|
bool operator==(const LanguageInfo& m) const { |
return language_code == m.language_code; |