#include "components/infobars/core/infobar_container.h"
#include "base/auto_reset.h"
#include "base/check_op.h"
#include "base/containers/contains.h"
#include "base/metrics/histogram_base.h"
#include "base/metrics/histogram_functions.h"
#include "base/metrics/metrics_hashes.h"
#include "base/ranges/algorithm.h"
#include "build/build_config.h"
#include "components/infobars/core/infobar.h"
#include "components/infobars/core/infobar_delegate.h"
namespace infobars {
InfoBarContainer::Delegate::~Delegate() { … }
InfoBarContainer::InfoBarContainer(Delegate* delegate)
: … { … }
InfoBarContainer::~InfoBarContainer() { … }
void InfoBarContainer::ChangeInfoBarManager(InfoBarManager* infobar_manager) { … }
void InfoBarContainer::OnInfoBarStateChanged(bool is_animating) { … }
void InfoBarContainer::RemoveInfoBar(InfoBar* infobar) { … }
void InfoBarContainer::RemoveAllInfoBarsForDestruction() { … }
void InfoBarContainer::OnInfoBarAdded(InfoBar* infobar) { … }
void InfoBarContainer::OnInfoBarRemoved(InfoBar* infobar, bool animate) { … }
void InfoBarContainer::OnInfoBarReplaced(InfoBar* old_infobar,
InfoBar* new_infobar) { … }
void InfoBarContainer::OnManagerShuttingDown(InfoBarManager* manager) { … }
void InfoBarContainer::AddInfoBar(InfoBar* infobar,
size_t position,
bool animate) { … }
}