summaryrefslogtreecommitdiffstats
path: root/media/base/media_resources.cc
diff options
context:
space:
mode:
authorajm <ajm@chromium.org>2015-09-28 17:21:33 -0700
committerCommit bot <commit-bot@chromium.org>2015-09-29 00:22:08 +0000
commitc82ba18e50843b4bfecb1238205db4c23b533d91 (patch)
tree6928c3d45964547c950286f27ef2292366d8ce2e /media/base/media_resources.cc
parentc1edde1a9349943930485ec26299a3d63ebebb31 (diff)
downloadchromium_src-c82ba18e50843b4bfecb1238205db4c23b533d91.zip
chromium_src-c82ba18e50843b4bfecb1238205db4c23b533d91.tar.gz
chromium_src-c82ba18e50843b4bfecb1238205db4c23b533d91.tar.bz2
Re-land: Add localized default audio device names.
Original CL here: https://codereview.chromium.org/1339183002/ The original CL added a media dependency to the chrome/ targets. iOS builds were failing as a result, because media doesn't yet build on iOS. This removes the media dependency for iOS. BUG=497001 Review URL: https://codereview.chromium.org/1362093002 Cr-Commit-Position: refs/heads/master@{#351213}
Diffstat (limited to 'media/base/media_resources.cc')
-rw-r--r--media/base/media_resources.cc29
1 files changed, 29 insertions, 0 deletions
diff --git a/media/base/media_resources.cc b/media/base/media_resources.cc
new file mode 100644
index 0000000..d7259e9
--- /dev/null
+++ b/media/base/media_resources.cc
@@ -0,0 +1,29 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/base/media_resources.h"
+
+#include "base/logging.h"
+#include "base/strings/utf_string_conversions.h"
+
+namespace media {
+
+static LocalizedStringProvider g_localized_string_provider = nullptr;
+
+void SetLocalizedStringProvider(LocalizedStringProvider func) {
+ g_localized_string_provider = func;
+}
+
+#if !defined(OS_IOS)
+std::string GetLocalizedStringUTF8(MessageId message_id) {
+ return base::UTF16ToUTF8(GetLocalizedStringUTF16(message_id));
+}
+
+base::string16 GetLocalizedStringUTF16(MessageId message_id) {
+ return g_localized_string_provider ? g_localized_string_provider(message_id)
+ : base::string16();
+}
+#endif
+
+} // namespace media