Index: chrome/browser/ui/views/ash/screenshot_taker.cc |
diff --git a/chrome/browser/ui/views/ash/screenshot_taker.cc b/chrome/browser/ui/views/ash/screenshot_taker.cc |
index 1f874f1be47b8e454461b54dbe81d69f0ef75a33..508f48ee15427f6a36c65972e0873b20ea069dd0 100644 |
--- a/chrome/browser/ui/views/ash/screenshot_taker.cc |
+++ b/chrome/browser/ui/views/ash/screenshot_taker.cc |
@@ -117,7 +117,9 @@ void ScreenshotTaker::HandleTakeScreenshot(aura::Window* window) { |
void ScreenshotTaker::CloseVisualFeedbackLayer(const base::Closure& task) { |
visual_feedback_layer_.reset(); |
- task.Run(); |
+ // We want to make the close of visual effect without waiting for the end of |
Daniel Erat
2012/03/26 14:49:15
nit: "Hide the visual feedback immediately because
Jun Mukai
2012/03/26 15:09:31
Done.
|
+ // |task| because it may take long time. |
+ MessageLoopForUI::current()->PostTask(FROM_HERE, task); |
} |
void ScreenshotTaker::DisplayVisualFeedback(const gfx::Rect& rect, |