mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-05 06:32:30 +02:00
LibWeb: Move embedded content style invalidation into a helper
IFrame geometry changes and object representation changes directly selected style invalidation reasons from their HTML element classes. Move those mappings into a new CSS::Invalidation::EmbeddedContentInvalidator. The HTML elements continue to own their loading, representation, and layout-tree side effects. CSS invalidation now owns the style dirtiness associated with those embedded-content changes.
This commit is contained in:
committed by
Alexander Kalenik
parent
007dc28d16
commit
09aefc2cd5
Notes:
github-actions[bot]
2026-04-29 13:48:29 +00:00
Author: https://github.com/awesomekling Commit: https://github.com/LadybirdBrowser/ladybird/commit/09aefc2cd51 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/9160
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright (c) 2026-present, the Ladybird developers
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
namespace Web::DOM {
|
||||
|
||||
class Element;
|
||||
|
||||
}
|
||||
|
||||
namespace Web::CSS::Invalidation {
|
||||
|
||||
void invalidate_style_after_embedded_content_geometry_change(DOM::Element&);
|
||||
void invalidate_style_after_object_representation_change(DOM::Element&);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user