14e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 24e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 34e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// found in the LICENSE file. 44e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 5a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)#include "ash/test/shelf_item_delegate_manager_test_api.h" 64e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 7a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)#include "ash/shelf/shelf_item_delegate.h" 8a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)#include "ash/shelf/shelf_item_delegate_manager.h" 94e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#include "base/stl_util.h" 104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace ash { 124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace test { 134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 14a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)ShelfItemDelegateManagerTestAPI::ShelfItemDelegateManagerTestAPI( 15a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) ShelfItemDelegateManager* manager) 164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) : manager_(manager) { 174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) DCHECK(manager_); 184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 20a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)void ShelfItemDelegateManagerTestAPI::RemoveAllShelfItemDelegateForTest() { 214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) STLDeleteContainerPairSecondPointers( 224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) manager_->id_to_item_delegate_map_.begin(), 234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) manager_->id_to_item_delegate_map_.end()); 244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) manager_->id_to_item_delegate_map_.clear(); 254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} // namespace test 284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} // namespace ash 29