| Index: cc/ipc/cc_param_traits.cc
|
| diff --git a/cc/ipc/cc_param_traits.cc b/cc/ipc/cc_param_traits.cc
|
| index fe7ccd6e4e4e8f26ce29189fef2c56de082430ea..50a473c1663de00f3a87b591d274c4819d71f343 100644
|
| --- a/cc/ipc/cc_param_traits.cc
|
| +++ b/cc/ipc/cc_param_traits.cc
|
| @@ -278,7 +278,7 @@ void ParamTraits<sk_sp<SkImageFilter>>::GetSize(base::PickleSizer* s,
|
| SkImageFilter* filter = p.get();
|
| if (filter) {
|
| sk_sp<SkData> data(SkValidatingSerializeFlattenable(filter));
|
| - s->AddData(data->size());
|
| + s->AddData(base::checked_cast<int>(data->size()));
|
| } else {
|
| s->AddData(0);
|
| }
|
| @@ -289,7 +289,8 @@ void ParamTraits<sk_sp<SkImageFilter>>::Write(base::Pickle* m,
|
| SkImageFilter* filter = p.get();
|
| if (filter) {
|
| sk_sp<SkData> data(SkValidatingSerializeFlattenable(filter));
|
| - m->WriteData(static_cast<const char*>(data->data()), data->size());
|
| + m->WriteData(static_cast<const char*>(data->data()),
|
| + base::checked_cast<int>(data->size()));
|
| } else {
|
| m->WriteData(0, 0);
|
| }
|
|
|