mirror of
https://github.com/SerenityOS/serenity.git
synced 2026-11-07 04:29:30 -10:00
Now that ladybird was moved moved to its own repository, we don't need to keep unnecessary features like Qt networking around. Ladybird only still exists in the SerenityOS repo to make testing LibWeb easier. Upstream ladybird also removed Qt networking support in 1b324f3ae11.
73 lines
1.4 KiB
C++
73 lines
1.4 KiB
C++
/*
|
|
* Copyright (c) 2023, Andrew Kaster <[email protected]>
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <AK/String.h>
|
|
|
|
namespace Ladybird {
|
|
|
|
enum class EnableCallgrindProfiling {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
enum class EnableGPUPainting {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
enum class EnableExperimentalCPUTransforms {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
enum class IsLayoutTestMode {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
enum class WaitForDebugger {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
enum class LogAllJSExceptions {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
enum class EnableIDLTracing {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
enum class EnableHTTPCache {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
enum class ExposeInternalsObject {
|
|
No,
|
|
Yes
|
|
};
|
|
|
|
struct WebContentOptions {
|
|
String command_line;
|
|
String executable_path;
|
|
EnableCallgrindProfiling enable_callgrind_profiling { EnableCallgrindProfiling::No };
|
|
EnableGPUPainting enable_gpu_painting { EnableGPUPainting::No };
|
|
EnableExperimentalCPUTransforms enable_experimental_cpu_transforms { EnableExperimentalCPUTransforms::No };
|
|
IsLayoutTestMode is_layout_test_mode { IsLayoutTestMode::No };
|
|
WaitForDebugger wait_for_debugger { WaitForDebugger::No };
|
|
LogAllJSExceptions log_all_js_exceptions { LogAllJSExceptions::No };
|
|
EnableIDLTracing enable_idl_tracing { EnableIDLTracing::No };
|
|
EnableHTTPCache enable_http_cache { EnableHTTPCache::No };
|
|
ExposeInternalsObject expose_internals_object { ExposeInternalsObject::No };
|
|
};
|
|
|
|
}
|