- add sources.
[platform/framework/web/crosswalk.git] / src / content / child / webkitplatformsupport_impl.cc
1 // Copyright (c) 2012 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/command_line.h"
6 #include "content/child/child_thread.h"
7 #include "content/child/socket_stream_dispatcher.h"
8 #include "content/child/webkitplatformsupport_impl.h"
9 #include "content/child/websocket_bridge.h"
10 #include "content/public/common/content_client.h"
11
12 namespace content {
13
14 WebKitPlatformSupportImpl::WebKitPlatformSupportImpl() {
15 }
16
17 WebKitPlatformSupportImpl::~WebKitPlatformSupportImpl() {
18 }
19
20 string16 WebKitPlatformSupportImpl::GetLocalizedString(int message_id) {
21   return GetContentClient()->GetLocalizedString(message_id);
22 }
23
24 base::StringPiece WebKitPlatformSupportImpl::GetDataResource(
25     int resource_id,
26     ui::ScaleFactor scale_factor) {
27   return GetContentClient()->GetDataResource(resource_id, scale_factor);
28 }
29
30 webkit_glue::ResourceLoaderBridge*
31 WebKitPlatformSupportImpl::CreateResourceLoader(
32     const webkit_glue::ResourceLoaderBridge::RequestInfo& request_info) {
33   return ChildThread::current()->CreateBridge(request_info);
34 }
35
36 webkit_glue::WebSocketStreamHandleBridge*
37 WebKitPlatformSupportImpl::CreateWebSocketStreamBridge(
38     WebKit::WebSocketStreamHandle* handle,
39     webkit_glue::WebSocketStreamHandleDelegate* delegate) {
40   SocketStreamDispatcher* dispatcher =
41       ChildThread::current()->socket_stream_dispatcher();
42   return dispatcher->CreateBridge(handle, delegate);
43 }
44
45 WebKit::WebSocketHandle* WebKitPlatformSupportImpl::createWebSocketHandle() {
46   return new WebSocketBridge;
47 }
48
49 }  // namespace content