summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ui/snapshot/snapshot_aura.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/snapshot/snapshot_aura.cc b/ui/snapshot/snapshot_aura.cc
index 32b1340..29daf9f 100644
--- a/ui/snapshot/snapshot_aura.cc
+++ b/ui/snapshot/snapshot_aura.cc
@@ -5,6 +5,7 @@
#include "ui/snapshot/snapshot.h"
#include "base/logging.h"
+#include "base/safe_numerics.h"
#include "third_party/skia/include/core/SkBitmap.h"
#include "third_party/skia/include/core/SkPixelRef.h"
#include "ui/aura/root_window.h"
@@ -80,8 +81,8 @@ bool GrabWindowSnapshot(gfx::NativeWindow window,
bitmap.pixelRef()->pixels());
gfx::PNGCodec::Encode(pixels, gfx::PNGCodec::FORMAT_BGRA,
gfx::Size(bitmap.width(), bitmap.height()),
- bitmap.rowBytes(), true,
- std::vector<gfx::PNGCodec::Comment>(),
+ base::checked_numeric_cast<int>(bitmap.rowBytes()),
+ true, std::vector<gfx::PNGCodec::Comment>(),
png_representation);
return true;
}