Index: ui/snapshot/screenshot_grabber.cc |
diff --git a/ui/snapshot/screenshot_grabber.cc b/ui/snapshot/screenshot_grabber.cc |
index 4534a857b4beab8a5b77dc15a825a6098b8a508e..069cc5dfe043fc7dce0597e734534a6a5667d4a2 100644 |
--- a/ui/snapshot/screenshot_grabber.cc |
+++ b/ui/snapshot/screenshot_grabber.cc |
@@ -24,6 +24,7 @@ |
#include "ui/snapshot/snapshot.h" |
#if defined(USE_AURA) |
+#include "ui/aura/client/cursor_client.h" |
#include "ui/aura/window.h" |
#endif |
@@ -134,6 +135,11 @@ void ScreenshotGrabber::TakeScreenshot(gfx::NativeWindow window, |
aura::Window* aura_window = static_cast<aura::Window*>(window); |
is_partial = rect.size() != aura_window->bounds().size(); |
window_identifier = aura_window->GetBoundsInScreen().ToString(); |
+ |
+ aura::client::CursorClient* cursor_client = |
+ aura::client::GetCursorClient(aura_window->GetRootWindow()); |
+ if (cursor_client) |
+ cursor_client->HideCursor(); |
sky
2016/07/21 15:31:42
Aren't you missing a corresonding Show?
Qiang(Joe) Xu
2016/07/21 17:48:26
Yes. It is missing. I add it now.
|
#endif |
ui::GrabWindowSnapshotAsync( |
window, rect, blocking_task_runner_, |