ladybird/Libraries/LibWebView/Forward.h
Aliaksandr Kalenik 1d025620e3 Everywhere: Move Mach bootstrap listener into LibIPC
Move MachPortServer from LibWebView into LibIPC as MachBootstrapListener
and move the Mach message structs from MachMessageTypes.h into LibIPC.

These types are IPC infrastructure, not UI or platform concerns.
Consolidating them in LibIPC keeps the Mach bootstrap handshake
self-contained in a single library and removes LibWebView's dependency
on LibThreading.
2026-03-24 19:51:52 +01:00

46 lines
751 B
C++

/*
* Copyright (c) 2022, The SerenityOS developers
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <AK/Platform.h>
#include <AK/Traits.h>
#include <LibWebView/Export.h>
namespace WebView {
class Action;
class Application;
class Autocomplete;
class BookmarkStore;
class CookieJar;
class Menu;
class OutOfProcessWebView;
class ProcessManager;
class Settings;
class ViewImplementation;
class WebContentClient;
class WebUI;
struct Attribute;
struct AutocompleteEngine;
struct BrowserOptions;
struct ConsoleOutput;
struct CookieStorageKey;
struct DOMNodeProperties;
struct Mutation;
struct ProcessHandle;
struct SearchEngine;
struct WebContentOptions;
}
namespace AK {
template<>
struct Traits<WebView::CookieStorageKey>;
}