Index: printing/print_destination_win.cc |
=================================================================== |
--- printing/print_destination_win.cc (revision 177853) |
+++ printing/print_destination_win.cc (working copy) |
@@ -4,6 +4,7 @@ |
#include "printing/print_destination_interface.h" |
+#include "base/safe_numerics.h" |
#include "base/win/metro.h" |
#include "win8/util/win8_util.h" |
@@ -33,7 +34,8 @@ |
void* content, |
size_t content_size) { |
if (metro_set_print_page_content_) |
- metro_set_print_page_content_(page_number - 1, content, content_size); |
+ metro_set_print_page_content_(page_number - 1, content, |
+ base::checked_numeric_cast<UINT32>(content_size)); |
} |
private: |
typedef void (*MetroSetPrintPageCount)(INT); |