[go: nahoru, domu]

blob: 7cd88b482837f0bf7440c923fe9507bbeb4e71ab [file] [log] [blame]
mukai@chromium.orgc72834442013-10-01 03:11:291// Copyright 2013 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
James Cook346c8c62017-07-18 19:38:375#include "ash/test_screenshot_delegate.h"
mukai@chromium.orgc72834442013-10-01 03:11:296
7namespace ash {
mukai@chromium.orgc72834442013-10-01 03:11:298
Qiang Xu3101a172017-10-17 19:19:269TestScreenshotDelegate::TestScreenshotDelegate() = default;
mukai@chromium.orgc72834442013-10-01 03:11:2910
Qiang Xu3101a172017-10-17 19:19:2611TestScreenshotDelegate::~TestScreenshotDelegate() = default;
mukai@chromium.orgc72834442013-10-01 03:11:2912
13void TestScreenshotDelegate::HandleTakeScreenshotForAllRootWindows() {
Qiang Xu3101a172017-10-17 19:19:2614 ++handle_take_screenshot_count_;
mukai@chromium.orgc72834442013-10-01 03:11:2915}
16
17void TestScreenshotDelegate::HandleTakePartialScreenshot(
jamescookb8dcef522016-06-25 14:42:5518 aura::Window* window,
19 const gfx::Rect& rect) {
Qiang Xu3101a172017-10-17 19:19:2620 ++handle_take_partial_screenshot_count_;
mukai@chromium.orgc72834442013-10-01 03:11:2921 last_rect_ = rect;
22}
23
warx9e787b242016-04-15 22:03:2024void TestScreenshotDelegate::HandleTakeWindowScreenshot(aura::Window* window) {
Zentaro Kavanagh84fe9562020-04-29 22:39:0325 ++handle_take_window_screenshot_count_;
oshima5a296e82016-04-29 01:32:2726 selected_window_ = window;
warx9e787b242016-04-15 22:03:2027}
28
mukai@chromium.orgc72834442013-10-01 03:11:2929bool TestScreenshotDelegate::CanTakeScreenshot() {
30 return can_take_screenshot_;
31}
32
oshima5a296e82016-04-29 01:32:2733const aura::Window* TestScreenshotDelegate::GetSelectedWindowAndReset() {
34 aura::Window* result = selected_window_;
35 selected_window_ = nullptr;
36 return result;
37}
38
mukai@chromium.orgc72834442013-10-01 03:11:2939} // namespace ash