With CompositorState in place, Browser and WebContent need an actual wire protocol to drive it: which calls are sync, who validates that a WebContent is allowed to touch a given context, how compositor loss propagates back to the renderer. This commit fills in the four endpoints around CompositorState and the matching WebContent-side helpers so the future remote host can forward CompositorHost calls directly. The service still has no clients, so default rendering is unchanged.
9 lines
448 B
Text
9 lines
448 B
Text
#include <LibGfx/Rect.h>
|
|
#include <LibGfx/SharedImage.h>
|
|
#include <LibWeb/Compositor/Types.h>
|
|
|
|
endpoint CompositorControlClient
|
|
{
|
|
did_allocate_backing_stores(Web::Compositor::CompositorContextId context_id, i32 front_bitmap_id, Gfx::SharedImage front_backing_store, i32 back_bitmap_id, Gfx::SharedImage back_backing_store) =|
|
|
did_present_frame(Web::Compositor::CompositorContextId context_id, Gfx::IntRect content_rect, i32 bitmap_id) =|
|
|
}
|