Commit 59ea183e authored by Avi Drissman's avatar Avi Drissman Committed by Commit Bot

Migrate to OS_MAC and OS_APPLE in headless

Bug: 1105907
Change-Id: I6d51dab7e6c30fbc1a9fca20255ad3b1d92b89d0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2324896Reviewed-by: default avatarAndrey Kosyakov <caseq@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#792514}
parent f672068e
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
#include "sandbox/win/src/sandbox_types.h" #include "sandbox/win/src/sandbox_types.h"
#endif #endif
#if defined(OS_MACOSX) #if defined(OS_MAC)
#include "components/os_crypt/os_crypt_switches.h" #include "components/os_crypt/os_crypt_switches.h"
#endif #endif
...@@ -676,7 +676,7 @@ int HeadlessShellMain(int argc, const char** argv) { ...@@ -676,7 +676,7 @@ int HeadlessShellMain(int argc, const char** argv) {
builder.SetCrashDumpsDir(dumps_path); builder.SetCrashDumpsDir(dumps_path);
#endif #endif
#if defined(OS_MACOSX) #if defined(OS_MAC)
command_line.AppendSwitch(os_crypt::switches::kUseMockKeychain); command_line.AppendSwitch(os_crypt::switches::kUseMockKeychain);
#endif #endif
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#if defined(OS_WIN) #if defined(OS_WIN)
#include "content/public/app/sandbox_helper_win.h" #include "content/public/app/sandbox_helper_win.h"
#include "sandbox/win/src/sandbox_types.h" #include "sandbox/win/src/sandbox_types.h"
#elif defined(OS_MACOSX) #elif defined(OS_MAC)
#include "base/check.h" #include "base/check.h"
#include "sandbox/mac/seatbelt_exec.h" #include "sandbox/mac/seatbelt_exec.h"
#endif #endif
...@@ -19,14 +19,14 @@ int main(int argc, const char** argv) { ...@@ -19,14 +19,14 @@ int main(int argc, const char** argv) {
content::InitializeSandboxInfo(&sandbox_info); content::InitializeSandboxInfo(&sandbox_info);
return headless::HeadlessShellMain(0, &sandbox_info); return headless::HeadlessShellMain(0, &sandbox_info);
#else #else
#if defined(OS_MACOSX) #if defined(OS_MAC)
sandbox::SeatbeltExecServer::CreateFromArgumentsResult seatbelt = sandbox::SeatbeltExecServer::CreateFromArgumentsResult seatbelt =
sandbox::SeatbeltExecServer::CreateFromArguments( sandbox::SeatbeltExecServer::CreateFromArguments(
argv[0], argc, const_cast<char**>(argv)); argv[0], argc, const_cast<char**>(argv));
if (seatbelt.sandbox_required) { if (seatbelt.sandbox_required) {
CHECK(seatbelt.server->InitializeSandbox()); CHECK(seatbelt.server->InitializeSandbox());
} }
#endif // defined(OS_MACOSX) #endif // defined(OS_MAC)
return headless::HeadlessShellMain(argc, argv); return headless::HeadlessShellMain(argc, argv);
#endif // defined(OS_WIN) #endif // defined(OS_WIN)
......
...@@ -29,7 +29,7 @@ class HeadlessBrowserMainParts : public content::BrowserMainParts { ...@@ -29,7 +29,7 @@ class HeadlessBrowserMainParts : public content::BrowserMainParts {
void PreDefaultMainMessageLoopRun(base::OnceClosure quit_closure) override; void PreDefaultMainMessageLoopRun(base::OnceClosure quit_closure) override;
bool MainMessageLoopRun(int* result_code) override; bool MainMessageLoopRun(int* result_code) override;
void PostMainMessageLoopRun() override; void PostMainMessageLoopRun() override;
#if defined(OS_MACOSX) #if defined(OS_MAC)
void PreMainMessageLoopStart() override; void PreMainMessageLoopStart() override;
#endif #endif
#if defined(OS_LINUX) #if defined(OS_LINUX)
......
...@@ -158,7 +158,7 @@ HeadlessContentBrowserClient::GetGeneratedCodeCacheSettings( ...@@ -158,7 +158,7 @@ HeadlessContentBrowserClient::GetGeneratedCodeCacheSettings(
return content::GeneratedCodeCacheSettings(true, 0, context->GetPath()); return content::GeneratedCodeCacheSettings(true, 0, context->GetPath());
} }
#if defined(OS_POSIX) && !defined(OS_MACOSX) #if defined(OS_POSIX) && !defined(OS_MAC)
void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess( void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line, const base::CommandLine& command_line,
int child_process_id, int child_process_id,
...@@ -169,7 +169,7 @@ void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess( ...@@ -169,7 +169,7 @@ void HeadlessContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd); mappings->Share(service_manager::kCrashDumpSignal, crash_signal_fd);
#endif // defined(HEADLESS_USE_BREAKPAD) #endif // defined(HEADLESS_USE_BREAKPAD)
} }
#endif // defined(OS_POSIX) && !defined(OS_MACOSX) #endif // defined(OS_POSIX) && !defined(OS_MAC)
void HeadlessContentBrowserClient::AppendExtraCommandLineSwitches( void HeadlessContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line, base::CommandLine* command_line,
......
...@@ -29,7 +29,7 @@ class HeadlessContentBrowserClient : public content::ContentBrowserClient { ...@@ -29,7 +29,7 @@ class HeadlessContentBrowserClient : public content::ContentBrowserClient {
override; override;
content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings( content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings(
content::BrowserContext* context) override; content::BrowserContext* context) override;
#if defined(OS_POSIX) && !defined(OS_MACOSX) #if defined(OS_POSIX) && !defined(OS_MAC)
void GetAdditionalMappedFilesForChildProcess( void GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line, const base::CommandLine& command_line,
int child_process_id, int child_process_id,
......
...@@ -34,7 +34,7 @@ Response TargetHandler::CreateTarget(const std::string& url, ...@@ -34,7 +34,7 @@ Response TargetHandler::CreateTarget(const std::string& url,
Maybe<bool> new_window, Maybe<bool> new_window,
Maybe<bool> background, Maybe<bool> background,
std::string* out_target_id) { std::string* out_target_id) {
#if defined(OS_MACOSX) #if defined(OS_MAC)
if (enable_begin_frame_control.fromMaybe(false)) { if (enable_begin_frame_control.fromMaybe(false)) {
return Response::ServerError( return Response::ServerError(
"BeginFrameControl is not supported on MacOS yet"); "BeginFrameControl is not supported on MacOS yet");
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
#include "ui/base/clipboard/scoped_clipboard_writer.h" #include "ui/base/clipboard/scoped_clipboard_writer.h"
#include "ui/gfx/geometry/size.h" #include "ui/gfx/geometry/size.h"
#if defined(OS_MACOSX) #if defined(OS_MAC)
#include "third_party/crashpad/crashpad/client/crash_report_database.h" #include "third_party/crashpad/crashpad/client/crash_report_database.h"
#endif #endif
...@@ -212,7 +212,7 @@ class HeadlessBrowserTestWithProxy : public HeadlessBrowserTest { ...@@ -212,7 +212,7 @@ class HeadlessBrowserTestWithProxy : public HeadlessBrowserTest {
net::SpawnedTestServer proxy_server_; net::SpawnedTestServer proxy_server_;
}; };
#if defined(OS_WIN) || (defined(OS_MACOSX) && defined(ADDRESS_SANITIZER)) #if defined(OS_WIN) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
// TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN. // TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN.
#define MAYBE_SetProxyConfig DISABLED_SetProxyConfig #define MAYBE_SetProxyConfig DISABLED_SetProxyConfig
...@@ -302,7 +302,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, MAYBE_DefaultSizes) { ...@@ -302,7 +302,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, MAYBE_DefaultSizes) {
HeadlessBrowser::Options::Builder builder; HeadlessBrowser::Options::Builder builder;
const HeadlessBrowser::Options kDefaultOptions = builder.Build(); const HeadlessBrowser::Options kDefaultOptions = builder.Build();
#if !defined(OS_MACOSX) #if !defined(OS_MAC)
// On Mac headless does not override the screen dimensions, so they are // On Mac headless does not override the screen dimensions, so they are
// left with the actual screen values. // left with the actual screen values.
EXPECT_EQ(kDefaultOptions.window_size.width(), EXPECT_EQ(kDefaultOptions.window_size.width(),
...@@ -315,7 +315,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, MAYBE_DefaultSizes) { ...@@ -315,7 +315,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, MAYBE_DefaultSizes) {
->GetResult() ->GetResult()
->GetValue() ->GetValue()
->GetInt()); ->GetInt());
#endif // !defined(OS_MACOSX) #endif // !defined(OS_MAC)
EXPECT_EQ(kDefaultOptions.window_size.width(), EXPECT_EQ(kDefaultOptions.window_size.width(),
EvaluateScript(web_contents, "window.innerWidth") EvaluateScript(web_contents, "window.innerWidth")
->GetResult() ->GetResult()
...@@ -479,12 +479,12 @@ class CrashReporterTest : public HeadlessBrowserTest, ...@@ -479,12 +479,12 @@ class CrashReporterTest : public HeadlessBrowserTest,
// TODO(skyostil): Minidump generation currently is only supported on Linux and // TODO(skyostil): Minidump generation currently is only supported on Linux and
// Mac. // Mac.
#if (defined(HEADLESS_USE_BREAKPAD) || defined(OS_MACOSX)) && \ #if (defined(HEADLESS_USE_BREAKPAD) || defined(OS_MAC)) && \
!defined(ADDRESS_SANITIZER) !defined(ADDRESS_SANITIZER)
#define MAYBE_GenerateMinidump GenerateMinidump #define MAYBE_GenerateMinidump GenerateMinidump
#else #else
#define MAYBE_GenerateMinidump DISABLED_GenerateMinidump #define MAYBE_GenerateMinidump DISABLED_GenerateMinidump
#endif // defined(HEADLESS_USE_BREAKPAD) || defined(OS_MACOSX) #endif // defined(HEADLESS_USE_BREAKPAD) || defined(OS_MAC)
IN_PROC_BROWSER_TEST_F(CrashReporterTest, MAYBE_GenerateMinidump) { IN_PROC_BROWSER_TEST_F(CrashReporterTest, MAYBE_GenerateMinidump) {
content::ScopedAllowRendererCrashes scoped_allow_renderer_crashes; content::ScopedAllowRendererCrashes scoped_allow_renderer_crashes;
...@@ -510,7 +510,7 @@ IN_PROC_BROWSER_TEST_F(CrashReporterTest, MAYBE_GenerateMinidump) { ...@@ -510,7 +510,7 @@ IN_PROC_BROWSER_TEST_F(CrashReporterTest, MAYBE_GenerateMinidump) {
{ {
base::ThreadRestrictions::SetIOAllowed(true); base::ThreadRestrictions::SetIOAllowed(true);
#if defined(OS_MACOSX) #if defined(OS_MAC)
auto database = crashpad::CrashReportDatabase::Initialize(crash_dumps_dir_); auto database = crashpad::CrashReportDatabase::Initialize(crash_dumps_dir_);
std::vector<crashpad::CrashReportDatabase::Report> reports; std::vector<crashpad::CrashReportDatabase::Report> reports;
ASSERT_EQ(database->GetPendingReports(&reports), ASSERT_EQ(database->GetPendingReports(&reports),
......
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
#include "headless/embedded_resource_pak.h" #include "headless/embedded_resource_pak.h"
#endif #endif
#if defined(OS_MACOSX) || defined(OS_WIN) #if defined(OS_MAC) || defined(OS_WIN)
#include "components/crash/core/app/crashpad.h" #include "components/crash/core/app/crashpad.h"
#endif #endif
...@@ -130,7 +130,7 @@ void InitializeResourceBundle(const base::CommandLine& command_line) { ...@@ -130,7 +130,7 @@ void InitializeResourceBundle(const base::CommandLine& command_line) {
base::FilePath chrome_200_pak = base::FilePath chrome_200_pak =
dir_module.Append(FILE_PATH_LITERAL("chrome_200_percent.pak")); dir_module.Append(FILE_PATH_LITERAL("chrome_200_percent.pak"));
#if defined(OS_MACOSX) && !defined(COMPONENT_BUILD) #if defined(OS_MAC) && !defined(COMPONENT_BUILD)
// In non component builds, check if fall back in Resources/ folder is // In non component builds, check if fall back in Resources/ folder is
// available. // available.
if (!base::PathExists(resources_pak)) { if (!base::PathExists(resources_pak)) {
...@@ -344,7 +344,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( ...@@ -344,7 +344,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
} }
if (process_type != service_manager::switches::kZygoteProcess) if (process_type != service_manager::switches::kZygoteProcess)
breakpad::InitCrashReporter(process_type); breakpad::InitCrashReporter(process_type);
#elif defined(OS_MACOSX) #elif defined(OS_MAC)
crash_reporter::InitializeCrashpad(process_type.empty(), process_type); crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
// Avoid adding this dependency in Windows Chrome non component builds, since // Avoid adding this dependency in Windows Chrome non component builds, since
// crashpad is already enabled. // crashpad is already enabled.
......
...@@ -45,7 +45,7 @@ class HEADLESS_EXPORT HeadlessContentMainDelegate ...@@ -45,7 +45,7 @@ class HEADLESS_EXPORT HeadlessContentMainDelegate
int RunProcess( int RunProcess(
const std::string& process_type, const std::string& process_type,
const content::MainFunctionParams& main_function_params) override; const content::MainFunctionParams& main_function_params) override;
#if defined(OS_MACOSX) #if defined(OS_MAC)
void PreCreateMainMessageLoop() override; void PreCreateMainMessageLoop() override;
#endif #endif
content::ContentClient* CreateContentClient() override; content::ContentClient* CreateContentClient() override;
......
...@@ -19,7 +19,7 @@ namespace headless { ...@@ -19,7 +19,7 @@ namespace headless {
namespace { namespace {
#if defined(OS_POSIX) && !defined(OS_MACOSX) #if defined(OS_POSIX) && !defined(OS_MAC)
constexpr char kChromeHeadlessProductName[] = "Chrome_Headless"; constexpr char kChromeHeadlessProductName[] = "Chrome_Headless";
...@@ -30,7 +30,7 @@ constexpr char kChromeHeadlessProductName[] = "Chrome_Headless"; ...@@ -30,7 +30,7 @@ constexpr char kChromeHeadlessProductName[] = "Chrome_Headless";
HeadlessCrashReporterClient::HeadlessCrashReporterClient() = default; HeadlessCrashReporterClient::HeadlessCrashReporterClient() = default;
HeadlessCrashReporterClient::~HeadlessCrashReporterClient() = default; HeadlessCrashReporterClient::~HeadlessCrashReporterClient() = default;
#if defined(OS_POSIX) && !defined(OS_MACOSX) #if defined(OS_POSIX) && !defined(OS_MAC)
void HeadlessCrashReporterClient::GetProductNameAndVersion( void HeadlessCrashReporterClient::GetProductNameAndVersion(
const char** product_name, const char** product_name,
const char** version) { const char** version) {
...@@ -50,7 +50,7 @@ void HeadlessCrashReporterClient::GetProductNameAndVersion( ...@@ -50,7 +50,7 @@ void HeadlessCrashReporterClient::GetProductNameAndVersion(
base::FilePath HeadlessCrashReporterClient::GetReporterLogFilename() { base::FilePath HeadlessCrashReporterClient::GetReporterLogFilename() {
return base::FilePath(FILE_PATH_LITERAL("uploads.log")); return base::FilePath(FILE_PATH_LITERAL("uploads.log"));
} }
#endif // defined(OS_POSIX) && !defined(OS_MACOSX) #endif // defined(OS_POSIX) && !defined(OS_MAC)
bool HeadlessCrashReporterClient::GetCrashDumpLocation( bool HeadlessCrashReporterClient::GetCrashDumpLocation(
#if defined(OS_WIN) #if defined(OS_WIN)
......
...@@ -23,7 +23,7 @@ class HeadlessCrashReporterClient : public crash_reporter::CrashReporterClient { ...@@ -23,7 +23,7 @@ class HeadlessCrashReporterClient : public crash_reporter::CrashReporterClient {
} }
const base::FilePath& crash_dumps_dir() const { return crash_dumps_dir_; } const base::FilePath& crash_dumps_dir() const { return crash_dumps_dir_; }
#if defined(OS_POSIX) && !defined(OS_MACOSX) #if defined(OS_POSIX) && !defined(OS_MAC)
// Returns a textual description of the product type and version to include // Returns a textual description of the product type and version to include
// in the crash report. // in the crash report.
void GetProductNameAndVersion(const char** product_name, void GetProductNameAndVersion(const char** product_name,
...@@ -34,7 +34,7 @@ class HeadlessCrashReporterClient : public crash_reporter::CrashReporterClient { ...@@ -34,7 +34,7 @@ class HeadlessCrashReporterClient : public crash_reporter::CrashReporterClient {
std::string* channel) override; std::string* channel) override;
base::FilePath GetReporterLogFilename() override; base::FilePath GetReporterLogFilename() override;
#endif // defined(OS_POSIX) && !defined(OS_MACOSX) #endif // defined(OS_POSIX) && !defined(OS_MAC)
#if defined(OS_WIN) #if defined(OS_WIN)
bool GetCrashDumpLocation(base::string16* crash_dir) override; bool GetCrashDumpLocation(base::string16* crash_dir) override;
......
...@@ -143,10 +143,10 @@ class HeadlessDevToolsClientWindowManagementTest ...@@ -143,10 +143,10 @@ class HeadlessDevToolsClientWindowManagementTest
std::unique_ptr<browser::GetWindowBoundsResult> result) { std::unique_ptr<browser::GetWindowBoundsResult> result) {
const browser::Bounds* actual_bounds = result->GetBounds(); const browser::Bounds* actual_bounds = result->GetBounds();
// Mac does not support repositioning, as we don't show any actual window. // Mac does not support repositioning, as we don't show any actual window.
#if !defined(OS_MACOSX) #if !defined(OS_MAC)
EXPECT_EQ(bounds.x(), actual_bounds->GetLeft()); EXPECT_EQ(bounds.x(), actual_bounds->GetLeft());
EXPECT_EQ(bounds.y(), actual_bounds->GetTop()); EXPECT_EQ(bounds.y(), actual_bounds->GetTop());
#endif // !defined(OS_MACOSX) #endif // !defined(OS_MAC)
EXPECT_EQ(bounds.width(), actual_bounds->GetWidth()); EXPECT_EQ(bounds.width(), actual_bounds->GetWidth());
EXPECT_EQ(bounds.height(), actual_bounds->GetHeight()); EXPECT_EQ(bounds.height(), actual_bounds->GetHeight());
EXPECT_EQ(state, actual_bounds->GetWindowState()); EXPECT_EQ(state, actual_bounds->GetWindowState());
...@@ -178,7 +178,7 @@ class HeadlessDevToolsClientChangeWindowBoundsTest ...@@ -178,7 +178,7 @@ class HeadlessDevToolsClientChangeWindowBoundsTest
} }
}; };
#if defined(OS_WIN) || (defined(OS_MACOSX) && defined(ADDRESS_SANITIZER)) #if defined(OS_WIN) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
// TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN. // TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
...@@ -524,7 +524,7 @@ class HeadlessCrashObserverTest : public HeadlessAsyncDevTooledBrowserTest, ...@@ -524,7 +524,7 @@ class HeadlessCrashObserverTest : public HeadlessAsyncDevTooledBrowserTest,
// ASan's normal error exit code is 1, which base categorizes as the process // ASan's normal error exit code is 1, which base categorizes as the process
// being killed. // being killed.
EXPECT_EQ(base::TERMINATION_STATUS_PROCESS_WAS_KILLED, status); EXPECT_EQ(base::TERMINATION_STATUS_PROCESS_WAS_KILLED, status);
#elif defined(OS_WIN) || defined(OS_MACOSX) #elif defined(OS_WIN) || defined(OS_MAC)
EXPECT_EQ(base::TERMINATION_STATUS_PROCESS_CRASHED, status); EXPECT_EQ(base::TERMINATION_STATUS_PROCESS_CRASHED, status);
#else #else
EXPECT_EQ(base::TERMINATION_STATUS_ABNORMAL_TERMINATION, status); EXPECT_EQ(base::TERMINATION_STATUS_ABNORMAL_TERMINATION, status);
...@@ -1204,7 +1204,7 @@ class DevtoolsInterceptionWithAuthProxyTest ...@@ -1204,7 +1204,7 @@ class DevtoolsInterceptionWithAuthProxyTest
std::set<std::string> files_loaded_; std::set<std::string> files_loaded_;
}; };
#if defined(OS_WIN) || (defined(OS_MACOSX) && defined(ADDRESS_SANITIZER)) #if defined(OS_WIN) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
// TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN. // TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevtoolsInterceptionWithAuthProxyTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevtoolsInterceptionWithAuthProxyTest);
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
#include "build/build_config.h" #include "build/build_config.h"
#if defined(OS_POSIX) && !defined(OS_MACOSX) #if defined(OS_POSIX) && !defined(OS_MAC)
#define HEADLESS_USE_BREAKPAD #define HEADLESS_USE_BREAKPAD
#endif // defined(OS_POSIX) && !defined(OS_MACOSX) #endif // defined(OS_POSIX) && !defined(OS_MAC)
#endif // HEADLESS_LIB_HEADLESS_MACROS_H_ #endif // HEADLESS_LIB_HEADLESS_MACROS_H_
...@@ -122,14 +122,14 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_WindowOpen) { ...@@ -122,14 +122,14 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_WindowOpen) {
EXPECT_NE(parent->window_tree_host(), child->window_tree_host()); EXPECT_NE(parent->window_tree_host(), child->window_tree_host());
gfx::Rect expected_bounds(0, 0, 200, 100); gfx::Rect expected_bounds(0, 0, 200, 100);
#if !defined(OS_MACOSX) #if !defined(OS_MAC)
EXPECT_EQ(expected_bounds, child->web_contents()->GetViewBounds()); EXPECT_EQ(expected_bounds, child->web_contents()->GetViewBounds());
EXPECT_EQ(expected_bounds, child->web_contents()->GetContainerBounds()); EXPECT_EQ(expected_bounds, child->web_contents()->GetContainerBounds());
#else // !defined(OS_MACOSX) #else // !defined(OS_MAC)
// Mac does not support GetViewBounds() and view positions are random. // Mac does not support GetViewBounds() and view positions are random.
EXPECT_EQ(expected_bounds.size(), EXPECT_EQ(expected_bounds.size(),
child->web_contents()->GetContainerBounds().size()); child->web_contents()->GetContainerBounds().size());
#endif // !defined(OS_MACOSX) #endif // !defined(OS_MAC)
} }
#if defined(OS_WIN) #if defined(OS_WIN)
...@@ -296,7 +296,7 @@ HEADLESS_ASYNC_DEVTOOLED_TEST_P( ...@@ -296,7 +296,7 @@ HEADLESS_ASYNC_DEVTOOLED_TEST_P(
#endif #endif
// Instantiate test case for both software and gpu compositing modes. // Instantiate test case for both software and gpu compositing modes.
#if defined(OS_WIN) || (defined(OS_MACOSX) && defined(ADDRESS_SANITIZER)) #if defined(OS_WIN) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
// TODO(crbug.com/1045980): Disabled on Windows due to flakiness. // TODO(crbug.com/1045980): Disabled on Windows due to flakiness.
// TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN. // TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN.
INSTANTIATE_TEST_SUITE_P(HeadlessWebContentsScreenshotWindowPositionTests, INSTANTIATE_TEST_SUITE_P(HeadlessWebContentsScreenshotWindowPositionTests,
...@@ -781,7 +781,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_BrowserOpenInTab) { ...@@ -781,7 +781,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_BrowserOpenInTab) {
} }
// BeginFrameControl is not supported on MacOS. // BeginFrameControl is not supported on MacOS.
#if !defined(OS_MACOSX) #if !defined(OS_MAC)
class HeadlessWebContentsBeginFrameControlTest class HeadlessWebContentsBeginFrameControlTest
: public HeadlessBrowserTest, : public HeadlessBrowserTest,
...@@ -1111,7 +1111,7 @@ HEADLESS_ASYNC_DEVTOOLED_TEST_F( ...@@ -1111,7 +1111,7 @@ HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HeadlessWebContentsBeginFrameControlViewportTest); HeadlessWebContentsBeginFrameControlViewportTest);
#endif #endif
#endif // !defined(OS_MACOSX) #endif // !defined(OS_MAC)
class CookiesEnabled : public HeadlessAsyncDevTooledBrowserTest, class CookiesEnabled : public HeadlessAsyncDevTooledBrowserTest,
page::Observer { page::Observer {
......
...@@ -130,14 +130,14 @@ void LoadObserver::OnResponseReceived( ...@@ -130,14 +130,14 @@ void LoadObserver::OnResponseReceived(
} }
HeadlessBrowserTest::HeadlessBrowserTest() { HeadlessBrowserTest::HeadlessBrowserTest() {
#if defined(OS_MACOSX) #if defined(OS_MAC)
// On Mac the source root is not set properly. We override it by assuming // On Mac the source root is not set properly. We override it by assuming
// that is two directories up from the execution test file. // that is two directories up from the execution test file.
base::FilePath dir_exe_path; base::FilePath dir_exe_path;
CHECK(base::PathService::Get(base::DIR_EXE, &dir_exe_path)); CHECK(base::PathService::Get(base::DIR_EXE, &dir_exe_path));
dir_exe_path = dir_exe_path.Append("../../"); dir_exe_path = dir_exe_path.Append("../../");
CHECK(base::PathService::Override(base::DIR_SOURCE_ROOT, dir_exe_path)); CHECK(base::PathService::Override(base::DIR_SOURCE_ROOT, dir_exe_path));
#endif // defined(OS_MACOSX) #endif // defined(OS_MAC)
base::FilePath headless_test_data(FILE_PATH_LITERAL("headless/test/data")); base::FilePath headless_test_data(FILE_PATH_LITERAL("headless/test/data"));
CreateTestServer(headless_test_data); CreateTestServer(headless_test_data);
} }
...@@ -238,7 +238,7 @@ HeadlessAsyncDevTooledBrowserTest::~HeadlessAsyncDevTooledBrowserTest() = ...@@ -238,7 +238,7 @@ HeadlessAsyncDevTooledBrowserTest::~HeadlessAsyncDevTooledBrowserTest() =
void HeadlessAsyncDevTooledBrowserTest::DevToolsTargetReady() { void HeadlessAsyncDevTooledBrowserTest::DevToolsTargetReady() {
EXPECT_TRUE(web_contents_->GetDevToolsTarget()); EXPECT_TRUE(web_contents_->GetDevToolsTarget());
web_contents_->GetDevToolsTarget()->AttachClient(devtools_client_.get()); web_contents_->GetDevToolsTarget()->AttachClient(devtools_client_.get());
#if defined(OS_MACOSX) #if defined(OS_MAC)
devtools_client_->GetEmulation()->SetDeviceMetricsOverride( devtools_client_->GetEmulation()->SetDeviceMetricsOverride(
emulation::SetDeviceMetricsOverrideParams::Builder() emulation::SetDeviceMetricsOverrideParams::Builder()
.SetWidth(0) .SetWidth(0)
......
...@@ -197,7 +197,7 @@ class HeadlessProtocolBrowserTest ...@@ -197,7 +197,7 @@ class HeadlessProtocolBrowserTest
// TODO(crbug.com/867447): The whole test suite is extremely flaky on Win dbg. // TODO(crbug.com/867447): The whole test suite is extremely flaky on Win dbg.
// TODO(crbug.com/1086872): The whole test suite is flaky on Mac ASAN. // TODO(crbug.com/1086872): The whole test suite is flaky on Mac ASAN.
#if (defined(OS_WIN) && !defined(NDEBUG)) || \ #if (defined(OS_WIN) && !defined(NDEBUG)) || \
(defined(OS_MACOSX) && defined(ADDRESS_SANITIZER)) (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
#define HEADLESS_PROTOCOL_TEST(TEST_NAME, SCRIPT_NAME) \ #define HEADLESS_PROTOCOL_TEST(TEST_NAME, SCRIPT_NAME) \
IN_PROC_BROWSER_TEST_F(HeadlessProtocolBrowserTest, DISABLED_##TEST_NAME) { \ IN_PROC_BROWSER_TEST_F(HeadlessProtocolBrowserTest, DISABLED_##TEST_NAME) { \
test_folder_ = "/protocol/"; \ test_folder_ = "/protocol/"; \
...@@ -219,7 +219,7 @@ HEADLESS_PROTOCOL_TEST(VirtualTimeInterrupt, ...@@ -219,7 +219,7 @@ HEADLESS_PROTOCOL_TEST(VirtualTimeInterrupt,
"emulation/virtual-time-interrupt.js") "emulation/virtual-time-interrupt.js")
// Flaky on Linux, Mac & Win. TODO(crbug.com/930717): Re-enable. // Flaky on Linux, Mac & Win. TODO(crbug.com/930717): Re-enable.
#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || \ #if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_WIN) || \
defined(OS_FUCHSIA) defined(OS_FUCHSIA)
#define MAYBE_VirtualTimeCrossProcessNavigation \ #define MAYBE_VirtualTimeCrossProcessNavigation \
DISABLED_VirtualTimeCrossProcessNavigation DISABLED_VirtualTimeCrossProcessNavigation
...@@ -319,7 +319,7 @@ class HeadlessProtocolCompositorBrowserTest ...@@ -319,7 +319,7 @@ class HeadlessProtocolCompositorBrowserTest
// rcl=5811aa08e60ba5ac7622f029163213cfbdb682f7&l=32 // rcl=5811aa08e60ba5ac7622f029163213cfbdb682f7&l=32
// TODO(crbug.com/954398): Suite is timeout-flaky on Windows. // TODO(crbug.com/954398): Suite is timeout-flaky on Windows.
// TODO(crbug.com/1020046): Suite is flaky on TSan Linux. // TODO(crbug.com/1020046): Suite is flaky on TSan Linux.
#if defined(OS_MACOSX) || defined(OS_WIN) || \ #if defined(OS_MAC) || defined(OS_WIN) || \
(defined(OS_LINUX) && defined(THREAD_SANITIZER)) (defined(OS_LINUX) && defined(THREAD_SANITIZER))
#define HEADLESS_PROTOCOL_COMPOSITOR_TEST(TEST_NAME, SCRIPT_NAME) \ #define HEADLESS_PROTOCOL_COMPOSITOR_TEST(TEST_NAME, SCRIPT_NAME) \
IN_PROC_BROWSER_TEST_F(HeadlessProtocolCompositorBrowserTest, \ IN_PROC_BROWSER_TEST_F(HeadlessProtocolCompositorBrowserTest, \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment