caelyn | 4e4e08a | 2015-02-04 21:27:49 | [diff] [blame] | 1 | // Copyright 2015 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 | |
bratell | 0a7406f | 2017-03-28 07:46:37 | [diff] [blame] | 7 | #include "base/metrics/user_metrics.h" |
caelyn | 4e4e08a | 2015-02-04 21:27:49 | [diff] [blame] | 8 | #include "base/metrics/user_metrics_action.h" |
James Cook | 5e9d340 | 2017-11-01 00:20:12 | [diff] [blame^] | 9 | #include "chrome/browser/ui/ash/chrome_screenshot_grabber.h" |
caelyn | 4e4e08a | 2015-02-04 21:27:49 | [diff] [blame] | 10 | |
| 11 | using base::UserMetricsAction; |
| 12 | |
| 13 | void TakeScreenshot() { |
bratell | 0a7406f | 2017-03-28 07:46:37 | [diff] [blame] | 14 | base::RecordAction(UserMetricsAction("Menu_Take_Screenshot")); |
James Cook | 5e9d340 | 2017-11-01 00:20:12 | [diff] [blame^] | 15 | ChromeScreenshotGrabber* grabber = ChromeScreenshotGrabber::Get(); |
| 16 | if (grabber->CanTakeScreenshot()) |
| 17 | grabber->HandleTakeScreenshotForAllRootWindows(); |
caelyn | 4e4e08a | 2015-02-04 21:27:49 | [diff] [blame] | 18 | } |