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