#ifndef CHROME_BROWSER_UI_VIEWS_INFOBARS_INFOBAR_CONTAINER_VIEW_H_
#define CHROME_BROWSER_UI_VIEWS_INFOBARS_INFOBAR_CONTAINER_VIEW_H_
#include "chrome/browser/infobars/infobar_container.h"
#include "ui/views/accessible_pane_view.h"
class InfoBarContainerView : public views::AccessiblePaneView,
public InfoBarContainer {
public:
static const char kViewClassName[];
explicit InfoBarContainerView(Delegate* delegate);
virtual ~InfoBarContainerView();
private:
virtual gfx::Size GetPreferredSize() OVERRIDE;
virtual const char* GetClassName() const OVERRIDE;
virtual void Layout() OVERRIDE;
virtual void GetAccessibleState(ui::AXViewState* state) OVERRIDE;
virtual void PlatformSpecificAddInfoBar(InfoBar* infobar,
size_t position) OVERRIDE;
virtual void PlatformSpecificRemoveInfoBar(InfoBar* infobar) OVERRIDE;
DISALLOW_COPY_AND_ASSIGN(InfoBarContainerView);
};
#endif