Index: ui/snapshot/snapshot_aura.h |
diff --git a/ui/snapshot/snapshot_aura.h b/ui/snapshot/snapshot_aura.h |
index 425dcf6c363224df3128272cf9eef8f2be234fa4..6fe1a0290eb92eb20d9568b74a5eaa48cecb495f 100644 |
--- a/ui/snapshot/snapshot_aura.h |
+++ b/ui/snapshot/snapshot_aura.h |
@@ -9,6 +9,8 @@ |
namespace ui { |
+class Layer; |
+ |
// These functions are identical to those in snapshot.h, except they're |
// guaranteed to read the frame using an Aura CopyOutputRequest and not the |
// native windowing system. source_rect and target_size are in DIP. |
@@ -25,6 +27,14 @@ SNAPSHOT_EXPORT void GrabWindowSnapshotAsyncAura( |
const gfx::Rect& source_rect, |
const GrabWindowSnapshotAsyncCallback& callback); |
+using GrabLayerOwnerSnapshotCallback = |
+ base::Callback<void(const gfx::Image& snapshot)>; |
+ |
+SNAPSHOT_EXPORT void GrabLayerSnapshotAsync( |
+ Layer* layer, |
+ const gfx::Rect& source_rect, |
+ const GrabLayerOwnerSnapshotCallback& callback); |
+ |
} // namespace ui |
#endif // UI_SNAPSHOT_SNAPSHOT_AURA_H_ |