// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_STYLE_STYLE_UA_SHADOW_HOST_DATA_H_ #define THIRD_PARTY_BLINK_RENDERER_CORE_STYLE_STYLE_UA_SHADOW_HOST_DATA_H_ #include "third_party/blink/renderer/core/core_export.h" #include "third_party/blink/renderer/core/style/computed_style_initial_values.h" #include "third_party/blink/renderer/core/style/style_aspect_ratio.h" #include "third_party/blink/renderer/platform/geometry/length.h" namespace blink { // Used to transport data from UA shadow hosts to descendants within // that shadow host. The StyleUAShadowHostData can be used by descendants // to produce a style which isn't possible to express with normal CSS. // // See HTMLImageFallbackHelper for an example. class CORE_EXPORT StyleUAShadowHostData { … }; } // namespace blink #endif // THIRD_PARTY_BLINK_RENDERER_CORE_STYLE_STYLE_UA_SHADOW_HOST_DATA_H_