| Index: content/browser/devtools/devtools_frame_trace_recorder.cc
|
| diff --git a/content/browser/devtools/devtools_frame_trace_recorder.cc b/content/browser/devtools/devtools_frame_trace_recorder.cc
|
| index 06b3dc0759fc5ee83d40eb1a7cdbbdd9c033dd30..9caaa7d6ea050ee1018bcc578b3f6314344127eb 100644
|
| --- a/content/browser/devtools/devtools_frame_trace_recorder.cc
|
| +++ b/content/browser/devtools/devtools_frame_trace_recorder.cc
|
| @@ -40,11 +40,10 @@ class TraceableDevToolsScreenshot
|
| out->append("\"");
|
| if (!frame_.drawsNothing()) {
|
| std::vector<unsigned char> data;
|
| - bool encoded = gfx::JPEGCodec::Encode(
|
| - reinterpret_cast<unsigned char*>(frame_.getAddr32(0, 0)),
|
| - gfx::JPEGCodec::FORMAT_SkBitmap,
|
| - frame_.width(), frame_.height(),
|
| - frame_.width() * frame_.bytesPerPixel(), 80, &data);
|
| + SkPixmap pixmap;
|
| + bool success = frame_.peekPixels(&pixmap);
|
| + DCHECK(success);
|
| + bool encoded = gfx::JPEGCodec::Encode(pixmap, 80, &data);
|
| if (encoded) {
|
| std::string encoded_data;
|
| base::Base64Encode(
|
|
|