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 "ui/app_list/test/app_list_test_view_delegate.h"
6
7#include "base/callback.h"
8#include "base/files/file_path.h"
9#include "ui/gfx/image/image_skia.h"
10
11namespace app_list {
12namespace test {
13
14AppListTestViewDelegate::AppListTestViewDelegate()
15    : activate_count_(0),
16      dismiss_count_(0),
17      last_activated_(NULL),
18      test_signin_delegate_(NULL) {
19}
20
21AppListTestViewDelegate::~AppListTestViewDelegate() {}
22
23SigninDelegate* AppListTestViewDelegate::GetSigninDelegate() {
24  return test_signin_delegate_;
25}
26
27void AppListTestViewDelegate::GetShortcutPathForApp(
28    const std::string& app_id,
29    const base::Callback<void(const base::FilePath&)>& callback) {
30  callback.Run(base::FilePath());
31}
32
33void AppListTestViewDelegate::ActivateAppListItem(AppListItemModel* item,
34                                                  int event_flags) {
35  last_activated_ = item;
36  ++activate_count_;
37}
38
39void AppListTestViewDelegate::Dismiss() {
40  ++dismiss_count_;
41}
42
43gfx::ImageSkia AppListTestViewDelegate::GetWindowIcon() {
44  return gfx::ImageSkia();
45}
46
47base::string16 AppListTestViewDelegate::GetCurrentUserName() {
48  return base::string16();
49}
50
51base::string16 AppListTestViewDelegate::GetCurrentUserEmail() {
52  return base::string16();
53}
54
55}  // namespace test
56}  // namespace app_list
57