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 11 namespace ash { 12 namespace test { 13 14 ShelfItemDelegateManagerTestAPI::ShelfItemDelegateManagerTestAPI( 15 ShelfItemDelegateManager* manager) 16 : manager_(manager) { 17 DCHECK(manager_); 18 } 19 20 void 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