From 6310d6c699520eb83fe820ddb527cee870a1990b Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Thu, 25 Oct 2018 21:35:07 +0530 Subject: [PATCH] Flatten ResourceRequestBody data https://chromium-review.googlesource.com/c/chromium/src/+/1114258 --- atom/common/native_mate_converters/network_converter.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/atom/common/native_mate_converters/network_converter.cc b/atom/common/native_mate_converters/network_converter.cc index 8917b2f66b..b4ae1b8c71 100644 --- a/atom/common/native_mate_converters/network_converter.cc +++ b/atom/common/native_mate_converters/network_converter.cc @@ -10,6 +10,7 @@ #include #include "atom/common/native_mate_converters/value_converter.h" +#include "base/numerics/safe_conversions.h" #include "native_mate/dictionary.h" #include "services/network/public/cpp/resource_request_body.h" @@ -66,7 +67,9 @@ bool Converter>::FromV8( if (type == "rawData") { base::Value* bytes = nullptr; dict->GetBinary("bytes", &bytes); - (*out)->AppendBytes(bytes->GetBlob().data(), bytes->GetBlob().size()); + (*out)->AppendBytes( + reinterpret_cast(bytes->GetBlob().data()), + base::checked_cast(bytes->GetBlob().size())); } else if (type == "file") { std::string file; int offset = 0, length = -1;