#include "chrome/browser/ui/views/chrome_layout_provider.h"
#include <algorithm>
#include "base/feature_list.h"
#include "chrome/browser/ui/views/chrome_typography.h"
#include "components/omnibox/common/omnibox_features.h"
#include "ui/base/pointer/touch_ui_controller.h"
#include "ui/gfx/shadow_value.h"
namespace {
ChromeLayoutProvider* g_chrome_layout_provider = …;
}
ChromeLayoutProvider::ChromeLayoutProvider() { … }
ChromeLayoutProvider::~ChromeLayoutProvider() { … }
ChromeLayoutProvider* ChromeLayoutProvider::Get() { … }
std::unique_ptr<views::LayoutProvider>
ChromeLayoutProvider::CreateLayoutProvider() { … }
gfx::Insets ChromeLayoutProvider::GetInsetsMetric(int metric) const { … }
int ChromeLayoutProvider::GetDistanceMetric(int metric) const { … }
int ChromeLayoutProvider::GetSnappedDialogWidth(int min_width) const { … }
const views::TypographyProvider& ChromeLayoutProvider::GetTypographyProvider()
const { … }
bool ChromeLayoutProvider::ShouldShowWindowIcon() const { … }