1 // 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 5 #include "ash/test/test_screenshot_delegate.h" 6 7 namespace ash { 8 namespace test { 9 TestScreenshotDelegate()10TestScreenshotDelegate::TestScreenshotDelegate() 11 : handle_take_screenshot_count_(0), 12 handle_take_partial_screenshot_count_(0), 13 can_take_screenshot_(true) { 14 } 15 ~TestScreenshotDelegate()16TestScreenshotDelegate::~TestScreenshotDelegate() { 17 } 18 HandleTakeScreenshotForAllRootWindows()19void TestScreenshotDelegate::HandleTakeScreenshotForAllRootWindows() { 20 handle_take_screenshot_count_++; 21 } 22 HandleTakePartialScreenshot(aura::Window * window,const gfx::Rect & rect)23void TestScreenshotDelegate::HandleTakePartialScreenshot( 24 aura::Window* window, const gfx::Rect& rect) { 25 handle_take_partial_screenshot_count_++; 26 last_rect_ = rect; 27 } 28 CanTakeScreenshot()29bool TestScreenshotDelegate::CanTakeScreenshot() { 30 return can_take_screenshot_; 31 } 32 33 } // namespace test 34 } // namespace ash 35