diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/css/css_default_style_sheets.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/css/css_default_style_sheets.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/css/css_default_style_sheets.h b/chromium/third_party/blink/renderer/core/css/css_default_style_sheets.h index 56040ac93c6..67596f00392 100644 --- a/chromium/third_party/blink/renderer/core/css/css_default_style_sheets.h +++ b/chromium/third_party/blink/renderer/core/css/css_default_style_sheets.h @@ -26,6 +26,7 @@ #include "base/macros.h" #include "third_party/blink/renderer/core/core_export.h" +#include "third_party/blink/renderer/core/style/computed_style_constants.h" #include "third_party/blink/renderer/platform/heap/handle.h" #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h" #include "third_party/blink/renderer/platform/wtf/text/wtf_string.h" @@ -44,6 +45,7 @@ class CSSDefaultStyleSheets final CSSDefaultStyleSheets(); bool EnsureDefaultStyleSheetsForElement(const Element&); + bool EnsureDefaultStyleSheetsForPseudoElement(PseudoId); bool EnsureDefaultStyleSheetForXrOverlay(); void EnsureDefaultStyleSheetForFullscreen(); @@ -56,6 +58,9 @@ class CSSDefaultStyleSheets final RuleSet* DefaultForcedColorStyle() { return default_forced_color_style_.Get(); } + RuleSet* DefaultPseudoElementStyleOrNull() { + return default_pseudo_element_style_.Get(); + } StyleSheetContents* EnsureMobileViewportStyleSheet(); StyleSheetContents* EnsureTelevisionViewportStyleSheet(); @@ -71,6 +76,7 @@ class CSSDefaultStyleSheets final StyleSheetContents* FullscreenStyleSheet() { return fullscreen_style_sheet_.Get(); } + StyleSheetContents* MarkerStyleSheet() { return marker_style_sheet_.Get(); } CORE_EXPORT void PrepareForLeakDetection(); @@ -90,7 +96,7 @@ class CSSDefaultStyleSheets final return media_controls_style_sheet_loader_.get(); } - void Trace(Visitor*); + void Trace(Visitor*) const; private: void InitializeDefaultStyles(); @@ -102,6 +108,7 @@ class CSSDefaultStyleSheets final Member<RuleSet> default_print_style_; Member<RuleSet> default_view_source_style_; Member<RuleSet> default_forced_color_style_; + Member<RuleSet> default_pseudo_element_style_; Member<StyleSheetContents> default_style_sheet_; Member<StyleSheetContents> mobile_viewport_style_sheet_; @@ -114,6 +121,7 @@ class CSSDefaultStyleSheets final Member<StyleSheetContents> text_track_style_sheet_; Member<StyleSheetContents> fullscreen_style_sheet_; Member<StyleSheetContents> webxr_overlay_style_sheet_; + Member<StyleSheetContents> marker_style_sheet_; std::unique_ptr<UAStyleSheetLoader> media_controls_style_sheet_loader_; DISALLOW_COPY_AND_ASSIGN(CSSDefaultStyleSheets); |