#include "chrome/common/profiler/unwind_util.h"
#include "base/command_line.h"
#include "base/feature_list.h"
#include "base/memory/raw_ptr.h"
#include "base/profiler/profiler_buildflags.h"
#include "base/test/scoped_feature_list.h"
#include "build/branding_buildflags.h"
#include "build/build_config.h"
#include "components/version_info/channel.h"
#include "content/public/common/content_switches.h"
#include "extensions/buildflags/buildflags.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#if BUILDFLAG(IS_ANDROID) && \
((defined(ARCH_CPU_ARMEL) && BUILDFLAG(ENABLE_ARM_CFI_TABLE)) || \
(defined(ARCH_CPU_ARM64) && BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS)))
#define ANDROID_UNWINDING_SUPPORTED …
#else
#define ANDROID_UNWINDING_SUPPORTED …
#endif
namespace {
_;
Return;
class MockModuleUnwindPrerequisitesDelegate
: public UnwindPrerequisitesDelegate { … };
TEST(UnwindPrerequisitesTest, RequestInstall) { … }
TEST(UnwindPrerequisitesDeathTest, CannotRequestInstallOutsideBrowser) { … }
TEST(UnwindPrerequisitesTest, AreUnwindPrerequisitesAvailable) { … }
}