mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-01 15:18:06 +00:00
Ladybird+LibWeb: Move User-Agent definitions to their own file
This is to avoid including any LibProtocol header in Objective-C source files, which will cause a conflict between the Protocol namespace and a @Protocol interface. See Ladybird/AppKit/Application/ApplicationBridge.cpp for why this conflict unfortunately cannot be worked around.
This commit is contained in:
parent
a38144fb2a
commit
086ddd481d
Notes:
sideshowbarker
2024-07-16 22:22:13 +09:00
Author: https://github.com/trflynn89
Commit: 086ddd481d
Pull-request: https://github.com/SerenityOS/serenity/pull/24452
Issue: https://github.com/SerenityOS/serenity/issues/23847
8 changed files with 69 additions and 54 deletions
|
@ -19,54 +19,6 @@
|
|||
|
||||
namespace Web {
|
||||
|
||||
#if ARCH(X86_64)
|
||||
# define CPU_STRING "x86_64"
|
||||
#elif ARCH(AARCH64)
|
||||
# define CPU_STRING "AArch64"
|
||||
#elif ARCH(I386)
|
||||
# define CPU_STRING "x86"
|
||||
#elif ARCH(RISCV64)
|
||||
# define CPU_STRING "RISC-V 64"
|
||||
#else
|
||||
# error Unknown architecture
|
||||
#endif
|
||||
|
||||
#if defined(AK_OS_SERENITY)
|
||||
# define OS_STRING "SerenityOS"
|
||||
#elif defined(AK_OS_ANDROID)
|
||||
# define OS_STRING "Android 10"
|
||||
#elif defined(AK_OS_LINUX)
|
||||
# define OS_STRING "Linux"
|
||||
#elif defined(AK_OS_MACOS)
|
||||
# define OS_STRING "macOS"
|
||||
#elif defined(AK_OS_IOS)
|
||||
# define OS_STRING "iOS"
|
||||
#elif defined(AK_OS_WINDOWS)
|
||||
# define OS_STRING "Windows"
|
||||
#elif defined(AK_OS_FREEBSD)
|
||||
# define OS_STRING "FreeBSD"
|
||||
#elif defined(AK_OS_OPENBSD)
|
||||
# define OS_STRING "OpenBSD"
|
||||
#elif defined(AK_OS_NETBSD)
|
||||
# define OS_STRING "NetBSD"
|
||||
#elif defined(AK_OS_DRAGONFLY)
|
||||
# define OS_STRING "DragonFly"
|
||||
#elif defined(AK_OS_SOLARIS)
|
||||
# define OS_STRING "SunOS"
|
||||
#elif defined(AK_OS_HAIKU)
|
||||
# define OS_STRING "Haiku"
|
||||
#elif defined(AK_OS_GNU_HURD)
|
||||
# define OS_STRING "GNU/Hurd"
|
||||
#else
|
||||
# error Unknown OS
|
||||
#endif
|
||||
|
||||
#define BROWSER_NAME "Ladybird"
|
||||
#define BROWSER_VERSION "1.0"
|
||||
|
||||
constexpr auto default_user_agent = "Mozilla/5.0 (" OS_STRING "; " CPU_STRING ") " BROWSER_NAME "/" BROWSER_VERSION ""sv;
|
||||
constexpr auto default_platform = OS_STRING " " CPU_STRING ""sv;
|
||||
|
||||
namespace WebSockets {
|
||||
class WebSocketClientSocket;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue