Index: content/child/child_io_surface_manager_mac.cc |
diff --git a/content/child/child_io_surface_manager_mac.cc b/content/child/child_io_surface_manager_mac.cc |
index 65df72b04aa034053d80a292362a0c234f574884..2f711815e4daef6803c8a3b8c96f2e2e8a7f6690 100644 |
--- a/content/child/child_io_surface_manager_mac.cc |
+++ b/content/child/child_io_surface_manager_mac.cc |
@@ -134,6 +134,10 @@ IOSurfaceRef ChildIOSurfaceManager::AcquireIOSurface( |
MACH_LOG(ERROR, kr) << "mach_msg"; |
return nullptr; |
} |
+ if (!data.reply.msg.result) { |
+ DLOG(ERROR) << "Browser refused AcquireIOSurface request"; |
+ return nullptr; |
+ } |
// Deallocate the right after creating an IOSurface reference. |
base::mac::ScopedMachSendRight scoped_io_surface_right( |