summaryrefslogtreecommitdiff
path: root/chromium/cc/paint/raw_memory_transfer_cache_entry.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/cc/paint/raw_memory_transfer_cache_entry.cc')
-rw-r--r--chromium/cc/paint/raw_memory_transfer_cache_entry.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/chromium/cc/paint/raw_memory_transfer_cache_entry.cc b/chromium/cc/paint/raw_memory_transfer_cache_entry.cc
index 2c41fabd9d9..f2776a36711 100644
--- a/chromium/cc/paint/raw_memory_transfer_cache_entry.cc
+++ b/chromium/cc/paint/raw_memory_transfer_cache_entry.cc
@@ -10,7 +10,10 @@ namespace cc {
ClientRawMemoryTransferCacheEntry::ClientRawMemoryTransferCacheEntry(
std::vector<uint8_t> data)
- : id_(s_next_id_.GetNext()), data_(std::move(data)) {}
+ : id_(s_next_id_.GetNext()), data_(std::move(data)) {
+ DCHECK_LE(data_.size(), UINT32_MAX);
+}
+
ClientRawMemoryTransferCacheEntry::~ClientRawMemoryTransferCacheEntry() =
default;
@@ -39,8 +42,8 @@ ServiceRawMemoryTransferCacheEntry::ServiceRawMemoryTransferCacheEntry() =
ServiceRawMemoryTransferCacheEntry::~ServiceRawMemoryTransferCacheEntry() =
default;
-size_t ServiceRawMemoryTransferCacheEntry::CachedSize() const {
- return data_.size();
+uint32_t ClientRawMemoryTransferCacheEntry::SerializedSize() const {
+ return static_cast<uint32_t>(data_.size());
}
bool ServiceRawMemoryTransferCacheEntry::Deserialize(