| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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 "extensions/renderer/i18n_custom_bindings.h" | 5 #include "extensions/renderer/i18n_custom_bindings.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 detected_languages->push_back( | 113 detected_languages->push_back( |
| 114 make_scoped_ptr(new DetectedLanguage(language_code, percents[i]))); | 114 make_scoped_ptr(new DetectedLanguage(language_code, percents[i]))); |
| 115 } | 115 } |
| 116 } | 116 } |
| 117 | 117 |
| 118 } // namespace | 118 } // namespace |
| 119 | 119 |
| 120 I18NCustomBindings::I18NCustomBindings(ScriptContext* context) | 120 I18NCustomBindings::I18NCustomBindings(ScriptContext* context) |
| 121 : ObjectBackedNativeHandler(context) { | 121 : ObjectBackedNativeHandler(context) { |
| 122 RouteFunction( | 122 RouteFunction( |
| 123 "GetL10nMessage", | 123 "GetL10nMessage", "i18n", |
| 124 base::Bind(&I18NCustomBindings::GetL10nMessage, base::Unretained(this))); | 124 base::Bind(&I18NCustomBindings::GetL10nMessage, base::Unretained(this))); |
| 125 RouteFunction("GetL10nUILanguage", | 125 RouteFunction("GetL10nUILanguage", "i18n", |
| 126 base::Bind(&I18NCustomBindings::GetL10nUILanguage, | 126 base::Bind(&I18NCustomBindings::GetL10nUILanguage, |
| 127 base::Unretained(this))); | 127 base::Unretained(this))); |
| 128 RouteFunction("DetectTextLanguage", | 128 RouteFunction("DetectTextLanguage", "i18n", |
| 129 base::Bind(&I18NCustomBindings::DetectTextLanguage, | 129 base::Bind(&I18NCustomBindings::DetectTextLanguage, |
| 130 base::Unretained(this))); | 130 base::Unretained(this))); |
| 131 } | 131 } |
| 132 | 132 |
| 133 void I18NCustomBindings::GetL10nMessage( | 133 void I18NCustomBindings::GetL10nMessage( |
| 134 const v8::FunctionCallbackInfo<v8::Value>& args) { | 134 const v8::FunctionCallbackInfo<v8::Value>& args) { |
| 135 if (args.Length() != 3 || !args[0]->IsString()) { | 135 if (args.Length() != 3 || !args[0]->IsString()) { |
| 136 NOTREACHED() << "Bad arguments"; | 136 NOTREACHED() << "Bad arguments"; |
| 137 return; | 137 return; |
| 138 } | 138 } |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 } | 236 } |
| 237 | 237 |
| 238 LanguageDetectionResult result(is_reliable); | 238 LanguageDetectionResult result(is_reliable); |
| 239 // populate LanguageDetectionResult with languages and percents | 239 // populate LanguageDetectionResult with languages and percents |
| 240 InitDetectedLanguages(languages, percents, &result.languages); | 240 InitDetectedLanguages(languages, percents, &result.languages); |
| 241 | 241 |
| 242 args.GetReturnValue().Set(result.ToValue(context())); | 242 args.GetReturnValue().Set(result.ToValue(context())); |
| 243 } | 243 } |
| 244 | 244 |
| 245 } // namespace extensions | 245 } // namespace extensions |
| OLD | NEW |