diff options
author | ajm <ajm@chromium.org> | 2015-09-28 17:21:33 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-09-29 00:22:08 +0000 |
commit | c82ba18e50843b4bfecb1238205db4c23b533d91 (patch) | |
tree | 6928c3d45964547c950286f27ef2292366d8ce2e /media/base/media_resources.cc | |
parent | c1edde1a9349943930485ec26299a3d63ebebb31 (diff) | |
download | chromium_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.cc | 29 |
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 |