OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2015 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. | |
4 | |
5 #include "base/strings/utf_string_conversions.h" | |
6 #include "media/base/media_resources.h" | |
7 | |
8 namespace media { | |
9 | |
10 static LocalizedStringProvider g_localized_string_provider = nullptr; | |
11 | |
12 void SetLocalizedStringProvider(LocalizedStringProvider func) { | |
13 g_localized_string_provider = func; | |
DaleCurtis
2015/09/17 16:37:41
DCHECK that one isn't already set?
ajm
2015/09/17 16:52:02
Will do.
| |
14 } | |
15 | |
16 std::string GetLocalizedStringUTF8(MessageId message_id) { | |
17 return base::UTF16ToUTF8(GetLocalizedStringUTF16(message_id)); | |
18 } | |
19 | |
20 base::string16 GetLocalizedStringUTF16(MessageId message_id) { | |
21 return g_localized_string_provider ? g_localized_string_provider(message_id) | |
22 : base::string16(); | |
23 } | |
24 | |
25 } // namespace media | |
OLD | NEW |