#include "chrome/browser/ui/views/apps/app_info_dialog/app_info_panel.h"
#include "chrome/browser/ui/browser_navigator.h"
#include "chrome/browser/ui/browser_navigator_params.h"
#include "chrome/browser/ui/views/apps/app_info_dialog/app_info_label.h"
#include "chrome/browser/ui/views/chrome_layout_provider.h"
#include "extensions/common/extension.h"
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/base/resource/resource_bundle.h"
#include "ui/gfx/geometry/insets.h"
#include "ui/views/controls/label.h"
#include "ui/views/layout/box_layout.h"
#include "ui/views/widget/widget.h"
#include "url/gurl.h"
namespace {
const int kSpacingBetweenKeyAndStartOfValue = …;
}
AppInfoPanel::AppInfoPanel(Profile* profile, const extensions::Extension* app)
: … { … }
AppInfoPanel::~AppInfoPanel() { … }
void AppInfoPanel::Close() { … }
void AppInfoPanel::OpenLink(const GURL& url) { … }
std::unique_ptr<views::Label> AppInfoPanel::CreateHeading(
const std::u16string& text) const { … }
std::unique_ptr<views::View> AppInfoPanel::CreateVerticalStack(
int child_spacing) const { … }
std::unique_ptr<views::View> AppInfoPanel::CreateVerticalStack() const { … }
std::unique_ptr<views::View> AppInfoPanel::CreateHorizontalStack(
int child_spacing) const { … }
std::unique_ptr<views::View> AppInfoPanel::CreateKeyValueField(
std::unique_ptr<views::View> key,
std::unique_ptr<views::View> value) const { … }
BEGIN_METADATA(…)