#include "chrome/browser/ui/views/frame/browser_frame_view_layout_linux_native.h"
#include "chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.h"
#include "ui/linux/nav_button_provider.h"
BrowserFrameViewLayoutLinuxNative::BrowserFrameViewLayoutLinuxNative(
ui::NavButtonProvider* nav_button_provider,
FrameProviderGetter frame_provider_getter)
: … { … }
BrowserFrameViewLayoutLinuxNative::~BrowserFrameViewLayoutLinuxNative() =
default;
ui::WindowFrameProvider* BrowserFrameViewLayoutLinuxNative::GetFrameProvider()
const { … }
int BrowserFrameViewLayoutLinuxNative::CaptionButtonY(
views::FrameButton button_id,
bool restored) const { … }
gfx::Insets BrowserFrameViewLayoutLinuxNative::RestoredFrameBorderInsets()
const { … }
OpaqueBrowserFrameViewLayout::TopAreaPadding
BrowserFrameViewLayoutLinuxNative::GetTopAreaPadding(
bool has_leading_buttons,
bool has_trailing_buttons) const { … }
int BrowserFrameViewLayoutLinuxNative::GetWindowCaptionSpacing(
views::FrameButton button_id,
bool leading_spacing,
bool is_leading_button) const { … }
ui::NavButtonProvider::FrameButtonDisplayType
BrowserFrameViewLayoutLinuxNative::GetButtonDisplayType(
views::FrameButton button_id) const { … }