#ifndef CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_VIEW_LAYOUT_DELEGATE_H_
#define CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_VIEW_LAYOUT_DELEGATE_H_
class FullscreenExitBubbleViews;
namespace gfx {
class Rect;
}
namespace views {
class View;
}
class BrowserViewLayoutDelegate {
public:
virtual ~BrowserViewLayoutDelegate() {}
virtual views::View* GetContentsWebView() const = 0;
virtual views::View* GetWindowSwitcherButton() const = 0;
virtual bool IsTabStripVisible() const = 0;
virtual gfx::Rect GetBoundsForTabStripInBrowserView() const = 0;
virtual int GetTopInsetInBrowserView() const = 0;
virtual int GetThemeBackgroundXInset() const = 0;
virtual bool IsToolbarVisible() const = 0;
virtual bool IsBookmarkBarVisible() const = 0;
virtual bool DownloadShelfNeedsLayout() const = 0;
virtual FullscreenExitBubbleViews* GetFullscreenExitBubble() const = 0;
};
#endif