1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef COMPONENTS_TRANSLATE_CORE_COMMON_LANGUAGE_DETECTION_DETAILS_H_
6 #define COMPONENTS_TRANSLATE_CORE_COMMON_LANGUAGE_DETECTION_DETAILS_H_
10 #include "base/strings/string16.h"
11 #include "base/time/time.h"
16 struct LanguageDetectionDetails
{
17 LanguageDetectionDetails();
18 ~LanguageDetectionDetails();
20 // The time when this was created.
26 // The language detected by the content (Content-Language).
27 std::string content_language
;
29 // The language detected by CLD.
30 std::string cld_language
;
32 // Whether the CLD detection is reliable or not.
35 // The language written in the lang attribute of the html element.
36 std::string html_root_language
;
38 // The adopted language.
39 std::string adopted_language
;
41 // The contents which is used for detection.
42 base::string16 contents
;
45 } // namespace translate
47 #endif // COMPONENTS_TRANSLATE_CORE_COMMON_LANGUAGE_DETECTION_DETAILS_H_