Index: printing/printing_context_win_unittest.cc |
diff --git a/printing/printing_context_win_unittest.cc b/printing/printing_context_win_unittest.cc |
index aab83f3e2a1bf035a86d0c8621e507f6a05bdf8f..6b2b20f7bd09b8a6e57985896d492e07ea5f46a6 100644 |
--- a/printing/printing_context_win_unittest.cc |
+++ b/printing/printing_context_win_unittest.cc |
@@ -118,13 +118,13 @@ class MockPrintingContextWin : public PrintingContextSytemDialogWin { |
memcpy(reinterpret_cast<uint8*>(dev_names_ptr) + dev_names->wDriverOffset, |
info_2.get()->pDriverName, |
driver_size); |
- dev_names->wDeviceOffset = |
- dev_names->wDriverOffset + driver_size / sizeof(wchar_t); |
+ dev_names->wDeviceOffset = base::checked_cast<WORD>( |
+ dev_names->wDriverOffset + driver_size / sizeof(wchar_t)); |
memcpy(reinterpret_cast<uint8*>(dev_names_ptr) + dev_names->wDeviceOffset, |
info_2.get()->pPrinterName, |
printer_size); |
- dev_names->wOutputOffset = |
- dev_names->wDeviceOffset + printer_size / sizeof(wchar_t); |
+ dev_names->wOutputOffset = base::checked_cast<WORD>( |
+ dev_names->wDeviceOffset + printer_size / sizeof(wchar_t)); |
memcpy(reinterpret_cast<uint8*>(dev_names_ptr) + dev_names->wOutputOffset, |
info_2.get()->pPortName, |
port_size); |