#ifndef CHROME_BROWSER_UI_COCOA_INFOBARS_INFOBAR_CONTAINER_COCOA_H_
#define CHROME_BROWSER_UI_COCOA_INFOBARS_INFOBAR_CONTAINER_COCOA_H_
#include "chrome/browser/infobars/infobar_container.h"
@class InfoBarContainerController;
class InfoBarContainerCocoa : public InfoBarContainer,
public InfoBarContainer::Delegate {
public:
explicit InfoBarContainerCocoa(InfoBarContainerController* controller);
virtual ~InfoBarContainerCocoa();
private:
virtual void PlatformSpecificAddInfoBar(InfoBar* infobar,
size_t position) OVERRIDE;
virtual void PlatformSpecificRemoveInfoBar(InfoBar* infobar) OVERRIDE;
virtual SkColor GetInfoBarSeparatorColor() const OVERRIDE;
virtual void InfoBarContainerStateChanged(bool is_animating) OVERRIDE;
virtual bool DrawInfoBarArrows(int* x) const OVERRIDE;
InfoBarContainerController* controller_;
DISALLOW_COPY_AND_ASSIGN(InfoBarContainerCocoa);
};
#endif