From 2bbfdea8bbf4e858b38704f4cab12583f56da064 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Fri, 31 Oct 2014 19:42:06 +0800 Subject: [PATCH] Handle localized string --- brightray/common/content_client.cc | 5 +++++ brightray/common/content_client.h | 11 ++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/brightray/common/content_client.cc b/brightray/common/content_client.cc index 9d42e350191f..9b38e9304f74 100644 --- a/brightray/common/content_client.cc +++ b/brightray/common/content_client.cc @@ -9,6 +9,7 @@ #include "base/strings/stringprintf.h" #include "base/strings/string_util.h" #include "content/public/common/user_agent.h" +#include "ui/base/l10n/l10n_util.h" #include "ui/base/resource/resource_bundle.h" namespace brightray { @@ -30,6 +31,10 @@ std::string ContentClient::GetUserAgent() const { return content::BuildUserAgentFromProduct(GetProduct()); } +base::string16 ContentClient::GetLocalizedString(int message_id) const { + return l10n_util::GetStringUTF16(message_id); +} + base::StringPiece ContentClient::GetDataResource( int resource_id, ui::ScaleFactor scale_factor) const { return ui::ResourceBundle::GetSharedInstance().GetRawDataResourceForScale( diff --git a/brightray/common/content_client.h b/brightray/common/content_client.h index 566547186754..e5433cd6a2c7 100644 --- a/brightray/common/content_client.h +++ b/brightray/common/content_client.h @@ -16,11 +16,12 @@ class ContentClient : public content::ContentClient { ~ContentClient(); private: - virtual std::string GetProduct() const override; - virtual std::string GetUserAgent() const override; - virtual base::StringPiece GetDataResource(int resource_id, - ui::ScaleFactor) const override; - virtual gfx::Image& GetNativeImageNamed(int resource_id) const override; + std::string GetProduct() const override; + std::string GetUserAgent() const override; + base::string16 GetLocalizedString(int message_id) const; + base::StringPiece GetDataResource(int resource_id, + ui::ScaleFactor) const override; + gfx::Image& GetNativeImageNamed(int resource_id) const override; DISALLOW_COPY_AND_ASSIGN(ContentClient); };