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

Unified Diff: chrome/common/render_messages.cc

Issue 1619363002: Add compile time checks against longs being used in IPC structs on 32 bit Android. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: one more per Dmitry Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: chrome/common/render_messages.cc
diff --git a/chrome/common/render_messages.cc b/chrome/common/render_messages.cc
index 1573a2cf310af62eb533b4a47e1eb7ecb5567d15..a06ceb3e0e5d9a1d53174bbd52cd24b5c7ee5b98 100644
--- a/chrome/common/render_messages.cc
+++ b/chrome/common/render_messages.cc
@@ -27,4 +27,29 @@ void ParamTraits<ContentSettingsPattern>::Log(
l->append(">");
}
+void ParamTraits<blink::WebCache::UsageStats>::Write(
+ Message* m, const blink::WebCache::UsageStats& u) {
+ m->WriteSizeT(u.minDeadCapacity);
+ m->WriteSizeT(u.maxDeadCapacity);
+ m->WriteSizeT(u.capacity);
+ m->WriteSizeT(u.liveSize);
+ m->WriteSizeT(u.deadSize);
+}
+
+bool ParamTraits<blink::WebCache::UsageStats>::Read(
+ const Message* m,
+ base::PickleIterator* iter,
+ blink::WebCache::UsageStats* u) {
+ return iter->ReadSizeT(&u->minDeadCapacity) &&
+ iter->ReadSizeT(&u->maxDeadCapacity) &&
+ iter->ReadSizeT(&u->capacity) &&
+ iter->ReadSizeT(&u->liveSize) &&
+ iter->ReadSizeT(&u->deadSize);
+}
+
+void ParamTraits<blink::WebCache::UsageStats>::Log(
+ const blink::WebCache::UsageStats& p, std::string* l) {
+ l->append("<blink::WebCache::UsageStats>");
+}
+
} // namespace IPC

Powered by Google App Engine
This is Rietveld 408576698