| Index: chrome/renderer/translate/translate_helper_metrics.h
|
| diff --git a/chrome/renderer/translate/translate_helper_metrics.h b/chrome/renderer/translate/translate_helper_metrics.h
|
| index a7fb55ebaedad690a584cae3efad9dee8c451799..74caf38c9acd94025bf676e7c5758102b22943b5 100644
|
| --- a/chrome/renderer/translate/translate_helper_metrics.h
|
| +++ b/chrome/renderer/translate/translate_helper_metrics.h
|
| @@ -16,6 +16,7 @@ namespace TranslateHelperMetrics {
|
| enum MetricsNameIndex {
|
| UMA_LANGUAGE_DETECTION,
|
| UMA_CONTENT_LANGUAGE,
|
| + UMA_HTML_LANG,
|
| UMA_LANGUAGE_VERIFICATION,
|
| UMA_TIME_TO_BE_READY,
|
| UMA_TIME_TO_LOAD,
|
| @@ -27,11 +28,11 @@ enum MetricsNameIndex {
|
|
|
| // A page may provide a Content-Language HTTP header or a META tag.
|
| // TranslateHelper checks if a server provides a valid Content-Language.
|
| -enum ContentLanguageType {
|
| - CONTENT_LANGUAGE_NOT_PROVIDED,
|
| - CONTENT_LANGUAGE_VALID,
|
| - CONTENT_LANGUAGE_INVALID,
|
| - CONTENT_LANGUAGE_MAX,
|
| +enum LanguageCheckType {
|
| + LANGUAGE_NOT_PROVIDED,
|
| + LANGUAGE_VALID,
|
| + LANGUAGE_INVALID,
|
| + LANGUAGE_MAX,
|
| };
|
|
|
| // When a valid Content-Language is provided, TranslateHelper checks if a
|
| @@ -54,12 +55,19 @@ enum SchemeType {
|
| };
|
|
|
| // Called after TranslateHelper verifies a server providing Content-Language
|
| -// header. |provided_code| contains a Content-Language header value which
|
| +// header. |provided_code| contains a Content-Language header value which a
|
| // server provides. It can be empty string when a server doesn't provide it.
|
| // |revised_code| is a value modified by format error corrector.
|
| void ReportContentLanguage(const std::string& provided_code,
|
| const std::string& revised_code);
|
|
|
| +// Called after TranslateHelper verifies a page providing html lang attribute.
|
| +// |provided_code| contains a html lang attribute which a page provides. It can
|
| +// be empty string when a page doesn't provide it. |revised_code| is a value
|
| +// modified by format error corrector.
|
| +void ReportHtmlLang(const std::string& provided_code,
|
| + const std::string& revised_code);
|
| +
|
| // Called when CLD verifies Content-Language header.
|
| void ReportLanguageVerification(LanguageVerificationType type);
|
|
|
|
|