diff --git a/atom/browser/native_window.cc b/atom/browser/native_window.cc index 1ecb2646fe..d8b221eb51 100644 --- a/atom/browser/native_window.cc +++ b/atom/browser/native_window.cc @@ -780,11 +780,11 @@ void NativeWindow::NotifyWindowUnresponsive() { } void NativeWindow::OnCapturePageDone(const CapturePageCallback& callback, - bool succeed, - const SkBitmap& bitmap) { + const SkBitmap& bitmap, + content::ReadbackResponse response) { SkAutoLockPixels screen_capture_lock(bitmap); std::vector data; - if (succeed) + if (response == content::READBACK_SUCCESS) gfx::PNGCodec::EncodeBGRASkBitmap(bitmap, true, &data); callback.Run(data); } diff --git a/atom/browser/native_window.h b/atom/browser/native_window.h index e0f8f9d29a..f9a7a85634 100644 --- a/atom/browser/native_window.h +++ b/atom/browser/native_window.h @@ -20,6 +20,7 @@ #include "brightray/browser/inspectable_web_contents_impl.h" #include "content/public/browser/notification_registrar.h" #include "content/public/browser/notification_observer.h" +#include "content/public/browser/readback_types.h" #include "native_mate/persistent_dictionary.h" #include "ui/gfx/image/image.h" @@ -316,8 +317,8 @@ class NativeWindow : public brightray::DefaultWebContentsDelegate, // Called when CapturePage has done. void OnCapturePageDone(const CapturePageCallback& callback, - bool succeed, - const SkBitmap& bitmap); + const SkBitmap& bitmap, + content::ReadbackResponse response); // Notification manager. content::NotificationRegistrar registrar_;