| Index: cc/output/managed_memory_policy.cc
|
| diff --git a/cc/output/managed_memory_policy.cc b/cc/output/managed_memory_policy.cc
|
| index d46790d5fefb592f6a8a15f2426d860b091c96be..f7ed2149bcc3b369981d0bd78f148868eadfdce3 100644
|
| --- a/cc/output/managed_memory_policy.cc
|
| +++ b/cc/output/managed_memory_policy.cc
|
| @@ -5,6 +5,8 @@
|
| #include "cc/output/managed_memory_policy.h"
|
|
|
| #include "base/logging.h"
|
| +#include "cc/proto/gpu_conversions.h"
|
| +#include "cc/proto/managed_memory_policy.pb.h"
|
|
|
| namespace cc {
|
|
|
| @@ -41,6 +43,21 @@ bool ManagedMemoryPolicy::operator!=(const ManagedMemoryPolicy& other) const {
|
| return !(*this == other);
|
| }
|
|
|
| +void ManagedMemoryPolicy::ToProtobuf(proto::ManagedMemoryPolicy* proto) const {
|
| + proto->set_bytes_limit_when_visible(bytes_limit_when_visible);
|
| + proto->set_priority_cutoff_when_visible(
|
| + MemoryAllocationPriorityCutoffToProto(priority_cutoff_when_visible));
|
| + proto->set_num_resources_limit(num_resources_limit);
|
| +}
|
| +
|
| +void ManagedMemoryPolicy::FromProtobuf(
|
| + const proto::ManagedMemoryPolicy& proto) {
|
| + bytes_limit_when_visible = proto.bytes_limit_when_visible();
|
| + priority_cutoff_when_visible = MemoryAllocationPriorityCutoffFromProto(
|
| + proto.priority_cutoff_when_visible());
|
| + num_resources_limit = proto.num_resources_limit();
|
| +}
|
| +
|
| // static
|
| TileMemoryLimitPolicy
|
| ManagedMemoryPolicy::PriorityCutoffToTileMemoryLimitPolicy(
|
|
|