OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_COMMON_GPU_GPU_MEMORY_ALLOCATION_H_ | 5 #ifndef CONTENT_COMMON_GPU_GPU_MEMORY_ALLOCATION_H_ |
6 #define CONTENT_COMMON_GPU_GPU_MEMORY_ALLOCATION_H_ | 6 #define CONTENT_COMMON_GPU_GPU_MEMORY_ALLOCATION_H_ |
7 | 7 |
8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
9 | 9 |
10 namespace content { | 10 namespace content { |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 | 44 |
45 GpuMemoryAllocationForRenderer() | 45 GpuMemoryAllocationForRenderer() |
46 : bytes_limit_when_visible(0), | 46 : bytes_limit_when_visible(0), |
47 priority_cutoff_when_visible(kPriorityCutoffAllowNothing), | 47 priority_cutoff_when_visible(kPriorityCutoffAllowNothing), |
48 bytes_limit_when_not_visible(0), | 48 bytes_limit_when_not_visible(0), |
49 priority_cutoff_when_not_visible(kPriorityCutoffAllowNothing), | 49 priority_cutoff_when_not_visible(kPriorityCutoffAllowNothing), |
50 have_backbuffer_when_not_visible(false), | 50 have_backbuffer_when_not_visible(false), |
51 enforce_but_do_not_keep_as_policy(false) { | 51 enforce_but_do_not_keep_as_policy(false) { |
52 } | 52 } |
53 | 53 |
54 GpuMemoryAllocationForRenderer(size_t bytes_limit_when_visible) | 54 explicit GpuMemoryAllocationForRenderer(size_t bytes_limit_when_visible) |
55 : bytes_limit_when_visible(bytes_limit_when_visible), | 55 : bytes_limit_when_visible(bytes_limit_when_visible), |
56 priority_cutoff_when_visible(kPriorityCutoffAllowEverything), | 56 priority_cutoff_when_visible(kPriorityCutoffAllowEverything), |
57 bytes_limit_when_not_visible(0), | 57 bytes_limit_when_not_visible(0), |
58 priority_cutoff_when_not_visible(kPriorityCutoffAllowNothing), | 58 priority_cutoff_when_not_visible(kPriorityCutoffAllowNothing), |
59 have_backbuffer_when_not_visible(false), | 59 have_backbuffer_when_not_visible(false), |
60 enforce_but_do_not_keep_as_policy(false) { | 60 enforce_but_do_not_keep_as_policy(false) { |
61 } | 61 } |
62 | 62 |
63 bool Equals(const GpuMemoryAllocationForRenderer& other) const { | 63 bool Equals(const GpuMemoryAllocationForRenderer& other) const { |
64 return bytes_limit_when_visible == | 64 return bytes_limit_when_visible == |
(...skipping 10 matching lines...) Expand all Loading... |
75 }; | 75 }; |
76 | 76 |
77 // Memory Allocation which will be assigned to the browser. | 77 // Memory Allocation which will be assigned to the browser. |
78 struct GpuMemoryAllocationForBrowser { | 78 struct GpuMemoryAllocationForBrowser { |
79 bool suggest_have_frontbuffer; | 79 bool suggest_have_frontbuffer; |
80 | 80 |
81 GpuMemoryAllocationForBrowser() | 81 GpuMemoryAllocationForBrowser() |
82 : suggest_have_frontbuffer(false) { | 82 : suggest_have_frontbuffer(false) { |
83 } | 83 } |
84 | 84 |
85 GpuMemoryAllocationForBrowser(bool suggest_have_frontbuffer) | 85 explicit GpuMemoryAllocationForBrowser(bool suggest_have_frontbuffer) |
86 : suggest_have_frontbuffer(suggest_have_frontbuffer) { | 86 : suggest_have_frontbuffer(suggest_have_frontbuffer) { |
87 } | 87 } |
88 | 88 |
89 bool Equals(const GpuMemoryAllocationForBrowser& other) const { | 89 bool Equals(const GpuMemoryAllocationForBrowser& other) const { |
90 return suggest_have_frontbuffer == other.suggest_have_frontbuffer; | 90 return suggest_have_frontbuffer == other.suggest_have_frontbuffer; |
91 } | 91 } |
92 }; | 92 }; |
93 | 93 |
94 // Combination of the above two Memory Allocations which will be created by the | 94 // Combination of the above two Memory Allocations which will be created by the |
95 // GpuMemoryManager. | 95 // GpuMemoryManager. |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
155 return bytes_required == other.bytes_required && | 155 return bytes_required == other.bytes_required && |
156 bytes_nice_to_have == other.bytes_nice_to_have && | 156 bytes_nice_to_have == other.bytes_nice_to_have && |
157 bytes_allocated == other.bytes_allocated && | 157 bytes_allocated == other.bytes_allocated && |
158 backbuffer_requested == other.backbuffer_requested; | 158 backbuffer_requested == other.backbuffer_requested; |
159 } | 159 } |
160 }; | 160 }; |
161 | 161 |
162 } // namespace content | 162 } // namespace content |
163 | 163 |
164 #endif // CONTENT_COMMON_GPU_GPU_MEMORY_ALLOCATION_H_ | 164 #endif // CONTENT_COMMON_GPU_GPU_MEMORY_ALLOCATION_H_ |
OLD | NEW |