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/shelf_item_delegate_manager_test_api.h"
6
7#include "ash/shelf/shelf_item_delegate.h"
8#include "ash/shelf/shelf_item_delegate_manager.h"
9#include "base/stl_util.h"
10
11namespace ash {
12namespace test {
13
14ShelfItemDelegateManagerTestAPI::ShelfItemDelegateManagerTestAPI(
15    ShelfItemDelegateManager* manager)
16    : manager_(manager) {
17  DCHECK(manager_);
18}
19
20void ShelfItemDelegateManagerTestAPI::RemoveAllShelfItemDelegateForTest() {
21  STLDeleteContainerPairSecondPointers(
22      manager_->id_to_item_delegate_map_.begin(),
23      manager_->id_to_item_delegate_map_.end());
24  manager_->id_to_item_delegate_map_.clear();
25}
26
27}  // namespace test
28}  // namespace ash
29