Index: device/hid/hid_connection_mac.cc |
diff --git a/device/hid/hid_connection_mac.cc b/device/hid/hid_connection_mac.cc |
index cd62324e4a8b1bfe635aff86d468193692cf7135..4aa4a8f3c5bb565098edb2e7bf8e0c06c56fa3ca 100644 |
--- a/device/hid/hid_connection_mac.cc |
+++ b/device/hid/hid_connection_mac.cc |
@@ -136,12 +136,12 @@ void HidConnectionMac::InputReportCallback(void* context, |
scoped_refptr<net::IOBufferWithSize> buffer; |
if (connection->device_info()->has_report_id()) { |
// report_id is already contained in report_bytes |
- buffer = new net::IOBufferWithSize( |
- base::CheckedNumeric<size_t>(report_length).ValueOrDie()); |
+ buffer = |
+ new net::IOBufferWithSize(base::checked_cast<size_t>(report_length)); |
memcpy(buffer->data(), report_bytes, report_length); |
} else { |
- buffer = new net::IOBufferWithSize( |
- (base::CheckedNumeric<size_t>(report_length) + 1).ValueOrDie()); |
+ buffer = new net::IOBufferWithSize(static_cast<size_t>( |
+ (base::CheckedNumeric<size_t>(report_length) + 1).ValueOrDie())); |
buffer->data()[0] = 0; |
memcpy(buffer->data() + 1, report_bytes, report_length); |
} |