Add ICU message format support
[chromium-blink-merge.git] / ios / web / public / web_client.mm
blobbf6985afe80d927ecc6b198a892fa50e302a9486
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
3 // found in the LICENSE file.
5 #include "ios/web/public/web_client.h"
7 #include <Foundation/Foundation.h>
9 namespace web {
11 static WebClient* g_client;
13 void SetWebClient(WebClient* client) {
14   g_client = client;
17 WebClient* GetWebClient() {
18   return g_client;
21 WebClient::WebClient() {
24 WebClient::~WebClient() {
27 WebMainParts* WebClient::CreateWebMainParts() {
28   return nullptr;
31 std::string WebClient::GetAcceptLangs(BrowserState* state) const {
32   return std::string();
35 std::string WebClient::GetApplicationLocale() const {
36   return "en-US";
39 bool WebClient::IsAppSpecificURL(const GURL& url) const {
40   return false;
43 bool WebClient::AllowWebViewAllocInit() const {
44   return false;
47 bool WebClient::WebViewsNeedActiveStateManager() const {
48   return false;
51 base::string16 WebClient::GetPluginNotSupportedText() const {
52   return base::string16();
55 std::string WebClient::GetProduct() const {
56   return std::string();
59 std::string WebClient::GetUserAgent(bool desktop_user_agent) const {
60   return std::string();
63 base::string16 WebClient::GetLocalizedString(int message_id) const {
64   return base::string16();
67 base::StringPiece WebClient::GetDataResource(
68     int resource_id,
69     ui::ScaleFactor scale_factor) const {
70   return base::StringPiece();
73 base::RefCountedStaticMemory* WebClient::GetDataResourceBytes(
74     int resource_id) const {
75   return nullptr;
78 NSString* WebClient::GetEarlyPageScript(WebViewType web_view_type) const {
79   return @"";
82 bool WebClient::IsExternalURLBlockingEnabled() const {
83   return true;
85 }  // namespace web