Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(196)

Side by Side Diff: content/common/url_loader_type_converters.h

Issue 1970693002: Use mojo for Chrome Loading, Part 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2016 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 #ifndef CONTENT_COMMON_URL_LOADER_TYPE_CONVERTERS_H_
6 #define CONTENT_COMMON_URL_LOADER_TYPE_CONVERTERS_H_
7
8 #include "content/common/url_loader.mojom.h"
9
10 struct ResourceHostMsg_Request;
11 struct ResourceMsg_RequestCompleteData;
12
13 namespace content {
14 struct ResourceResponseHead;
15 } // namespace content
16
17 namespace mojo {
18
19 // ResourceHostMsg_Request => mojom::URLRequestPtr
20 template <>
21 struct TypeConverter<content::mojom::URLRequestPtr, ResourceHostMsg_Request> {
22 static content::mojom::URLRequestPtr Convert(
23 const ResourceHostMsg_Request& request);
24 };
25
26 // ResourceHostMsg_Request <= mojom::URLRequestPtr
27 template <>
28 struct TypeConverter<ResourceHostMsg_Request, content::mojom::URLRequest> {
29 static ResourceHostMsg_Request Convert(
30 const content::mojom::URLRequest& request);
31 };
32
33 // ResourceResponseHead => mojom::URLResponse
34 template <>
35 struct TypeConverter<content::mojom::URLResponsePtr,
36 content::ResourceResponseHead> {
37 static content::mojom::URLResponsePtr Convert(
38 const content::ResourceResponseHead& head);
39 };
40
41 // ResourceResponseHead <= mojom::URLResponse
42 template <>
43 struct TypeConverter<content::ResourceResponseHead,
44 content::mojom::URLResponse> {
45 static content::ResourceResponseHead Convert(
46 const content::mojom::URLResponse& response);
47 };
48
49 // ResourceMsg_RequestCompleteData => mojom::URLLoaderStatus
50 template <>
51 struct TypeConverter<content::mojom::URLLoaderStatusPtr,
52 ResourceMsg_RequestCompleteData> {
53 static content::mojom::URLLoaderStatusPtr Convert(
54 const ResourceMsg_RequestCompleteData& data);
55 };
56
57 // ResourceMsg_RequestCompleteData <= mojom::URLLoaderStatus
58 template <>
59 struct TypeConverter<ResourceMsg_RequestCompleteData,
60 content::mojom::URLLoaderStatus> {
61 static ResourceMsg_RequestCompleteData Convert(
62 const content::mojom::URLLoaderStatus& completion_status);
63 };
64
65 } // namespace mojo
66
67 #endif // CONTENT_COMMON_URL_LOADER_TYPE_CONVERTERS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698