1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/ui/browser_commands_chromeos.h" 6 7#include "ash/accelerators/accelerator_controller.h" 8#include "ash/screenshot_delegate.h" 9#include "ash/shell.h" 10#include "base/metrics/user_metrics_action.h" 11#include "content/public/browser/user_metrics.h" 12 13using base::UserMetricsAction; 14 15namespace chrome { 16 17void TakeScreenshot() { 18 content::RecordAction(UserMetricsAction("Menu_Take_Screenshot")); 19 ash::ScreenshotDelegate* screenshot_delegate = ash::Shell::GetInstance()-> 20 accelerator_controller()->screenshot_delegate(); 21 if (screenshot_delegate && 22 screenshot_delegate->CanTakeScreenshot()) { 23 screenshot_delegate->HandleTakeScreenshotForAllRootWindows(); 24 } 25} 26 27} // namespace chrome 28