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

Side by Side Diff: gpu/ipc/common/gpu_info_struct_traits.cc

Issue 2133833002: gpu::GPUInfo::GPUDevice struct traits (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removed unnecessary changes Created 4 years, 5 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 #include "gpu/ipc/common/gpu_info_struct_traits.h"
6
7 namespace mojo {
8
9 // static
10 bool StructTraits<gpu::mojom::GpuDevice, gpu::GPUInfo::GPUDevice>::Read(
11 gpu::mojom::GpuDeviceDataView data,
12 gpu::GPUInfo::GPUDevice* out) {
13 // TODO(staraz): Validation
14 *out = gpu::GPUInfo::GPUDevice();
15 return true;
16 }
17
18 // static
19 gpu::mojom::CollectInfoResult
20 EnumTraits<gpu::mojom::CollectInfoResult, gpu::CollectInfoResult>::ToMojom(
21 gpu::CollectInfoResult collect_info_result) {
22 switch (collect_info_result) {
23 case gpu::CollectInfoResult::kCollectInfoNone:
24 return gpu::mojom::CollectInfoResult::kCollectInfoNone;
25 case gpu::CollectInfoResult::kCollectInfoSuccess:
26 return gpu::mojom::CollectInfoResult::kCollectInfoSuccess;
27 case gpu::CollectInfoResult::kCollectInfoNonFatalFailure:
28 return gpu::mojom::CollectInfoResult::kCollectInfoNonFatalFailure;
29 case gpu::CollectInfoResult::kCollectInfoFatalFailure:
30 return gpu::mojom::CollectInfoResult::kCollectInfoFatalFailure;
31 }
32 return gpu::mojom::CollectInfoResult::kCollectInfoNone;
33 }
34
35 // static
36 bool EnumTraits<gpu::mojom::CollectInfoResult, gpu::CollectInfoResult>::
37 FromMojom(gpu::mojom::CollectInfoResult input,
38 gpu::CollectInfoResult* out) {
39 switch (input) {
40 case gpu::mojom::CollectInfoResult::kCollectInfoNone:
41 *out = gpu::CollectInfoResult::kCollectInfoNone;
42 return true;
43 case gpu::mojom::CollectInfoResult::kCollectInfoSuccess:
44 *out = gpu::CollectInfoResult::kCollectInfoSuccess;
45 return true;
46 case gpu::mojom::CollectInfoResult::kCollectInfoNonFatalFailure:
47 *out = gpu::CollectInfoResult::kCollectInfoNonFatalFailure;
48 return true;
49 case gpu::mojom::CollectInfoResult::kCollectInfoFatalFailure:
50 *out = gpu::CollectInfoResult::kCollectInfoFatalFailure;
51 return true;
52 }
53 return false;
54 }
55
56 // static
57 bool StructTraits<gpu::mojom::GpuInfo, gpu::GPUInfo>::Read(
58 gpu::mojom::GpuInfoDataView data,
59 gpu::GPUInfo* out) {
60 return true;
61 }
62
63 } // namespace mojo
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698