blob: 76b9f64ae6f77086b3738d9598a2081314aeeff5 [file] [log] [blame]
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ash/test/test_user_wallpaper_delegate.h"
#include "ash/desktop_background/desktop_background_controller.h"
#include "ash/shell.h"
namespace ash {
namespace test {
TestUserWallpaperDelegate::TestUserWallpaperDelegate()
: update_wallpaper_count_(0) {}
TestUserWallpaperDelegate::~TestUserWallpaperDelegate() {}
void TestUserWallpaperDelegate::UpdateWallpaper(bool clear_cache) {
DefaultUserWallpaperDelegate::UpdateWallpaper(clear_cache);
if (!custom_wallpaper_.isNull()) {
Shell::GetInstance()->desktop_background_controller()->SetWallpaperImage(
custom_wallpaper_, wallpaper::WALLPAPER_LAYOUT_STRETCH);
}
update_wallpaper_count_++;
}
int TestUserWallpaperDelegate::GetUpdateWallpaperCountAndReset() {
int count = update_wallpaper_count_;
update_wallpaper_count_ = 0;
return count;
}
} // namespace test
} // namespace ash