Index: ash/accelerators/accelerator_controller.cc |
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc |
index f5598a2b42bd95412f72dbeb0452cb45e4e6fded..0383ef74b2d7169c73cf5c9772fc7ac0fb9ce41b 100644 |
--- a/ash/accelerators/accelerator_controller.cc |
+++ b/ash/accelerators/accelerator_controller.cc |
@@ -440,11 +440,8 @@ bool AcceleratorController::PerformAction(int action, |
case TAKE_SCREENSHOT: |
case TAKE_SCREENSHOT_BY_PRTSCN_KEY: |
if (screenshot_delegate_.get() && |
- screenshot_delegate_->CanTakeScreenshot()) { |
- Shell::RootWindowList root_windows = Shell::GetAllRootWindows(); |
- for (size_t i = 0; i < root_windows.size(); ++i) |
- screenshot_delegate_->HandleTakeScreenshot(root_windows[i]); |
- } |
+ screenshot_delegate_->CanTakeScreenshot()) |
+ screenshot_delegate_->HandleTakeScreenshotForAllRootWindows(); |
// Return true to prevent propagation of the key event. |
return true; |
case TAKE_PARTIAL_SCREENSHOT: |