ladybird/Userland/Libraries/LibWeb/CSS
Shannon Booth 3f13a50a20 LibWeb: Return FlyString from CSS::Parser::Token::ident
Instead of a StringView. This allows us to preserve the nice O(1) string
compare property of FlyString, and not needing to allocate when one is
needed.

Ideally all other places in Token should have similar changes done, but
to prevent a huge amount of churn, just change ident for now.
2023-11-07 11:33:41 +01:00
..
Parser LibWeb: Return FlyString from CSS::Parser::Token::ident 2023-11-07 11:33:41 +01:00
StyleValues LibWeb: Introduce RecordingPainter to serialize painting commands 2023-10-18 10:58:42 +02:00
SyntaxHighlighter LibSyntax+Userland: Make LibSyntax not depend on LibGUI 2023-08-29 07:57:39 -04:00
Angle.cpp AK: Add to_radians and to_degrees math functions 2023-09-10 08:38:29 +01:00
Angle.h LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
BackdropFilter.h
CalculatedOr.cpp
CalculatedOr.h LibWeb: Make StyleValue::to_string() infallible 2023-08-22 17:51:48 +01:00
Clip.cpp
Clip.h
ColumnCount.h LibWeb: Implement support for parsing CSS column-count property 2023-09-07 20:16:33 +02:00
ComputedValues.h LibWeb: Rename "position" enum to "positioning" 2023-10-30 10:40:30 +00:00
CSS.cpp LibWeb: Make Serialize functions infallible 2023-08-22 17:51:48 +01:00
CSS.h
CSS.idl
CSSConditionRule.cpp
CSSConditionRule.h LibWeb: Port CSSConditionRule interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
CSSConditionRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSFontFaceRule.cpp LibWeb: Parse src: local(...) in CSS @font-face rules 2023-08-25 11:51:28 +02:00
CSSFontFaceRule.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CSSFontFaceRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSGroupingRule.cpp
CSSGroupingRule.h
CSSGroupingRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSImportRule.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CSSImportRule.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CSSImportRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSKeyframeRule.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CSSKeyframeRule.h LibWeb: Port CSSKeyframeRules interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
CSSKeyframeRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSKeyframesRule.cpp LibWeb: Use JS::MarkedVector while parsing CSS keyframe rules 2023-09-04 18:22:59 +02:00
CSSKeyframesRule.h LibWeb: Use JS::MarkedVector while parsing CSS keyframe rules 2023-09-04 18:22:59 +02:00
CSSKeyframesRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSMediaRule.cpp LibWeb: Port CSSConditionRule interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
CSSMediaRule.h LibWeb: Port CSSConditionRule interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
CSSMediaRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSNamespaceRule.cpp AK+Everywhere: Remove the null state of DeprecatedString 2023-10-13 18:33:21 +03:30
CSSNamespaceRule.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CSSNamespaceRule.idl
CSSNumericType.cpp LibWeb: Implement Flex and FlexStyleValue types 2023-09-28 20:33:20 +01:00
CSSNumericType.h LibWeb: Implement Flex and FlexStyleValue types 2023-09-28 20:33:20 +01:00
CSSRule.cpp
CSSRule.h
CSSRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSRuleList.cpp LibWeb: Port DOMException interface from DeprecatedString to String 2023-09-06 11:44:45 -04:00
CSSRuleList.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CSSRuleList.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSStyleDeclaration.cpp LibWeb: Port AttributeNames to FlyString 2023-10-08 08:11:48 -04:00
CSSStyleDeclaration.h LibWeb: Fix memory leak in CSS::ImageStyleValue 2023-09-25 04:16:36 +02:00
CSSStyleDeclaration.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSStyleRule.cpp AK+Everywhere: Remove the null state of DeprecatedString 2023-10-13 18:33:21 +03:30
CSSStyleRule.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
CSSStyleRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSStyleSheet.cpp LibWeb: Port DOMException interface from DeprecatedString to String 2023-09-06 11:44:45 -04:00
CSSStyleSheet.h LibWeb: Port CSSStyleSheet interface from DeprecatedString to String 2023-09-05 20:36:09 -04:00
CSSStyleSheet.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
CSSSupportsRule.cpp LibWeb: Port CSSConditionRule interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
CSSSupportsRule.h LibWeb: Port CSSConditionRule interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
CSSSupportsRule.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
Default.css LibWeb/HTMLInputElement: Improve appearance of color picker 2023-10-16 12:46:30 +01:00
Display.cpp LibWeb: Move <display-foo> definitions into Enums.json 2023-09-11 17:03:22 +01:00
Display.h LibWeb: Add display: math 2023-09-11 17:03:22 +01:00
EasingFunctions.json
EdgeRect.cpp LibWeb: Don't convert to floating point in CSS::EdgeRect 2023-09-01 09:40:14 +02:00
EdgeRect.h LibWeb: Don't convert to floating point in CSS::EdgeRect 2023-09-01 09:40:14 +02:00
ElementCSSInlineStyle.idl
Enums.json LibWeb: Add 'object-position' property and 'position' enum 2023-10-30 10:40:30 +00:00
Flex.cpp LibWeb: Implement Flex and FlexStyleValue types 2023-09-28 20:33:20 +01:00
Flex.h LibWeb: Implement Flex and FlexStyleValue types 2023-09-28 20:33:20 +01:00
FontFace.cpp
FontFace.h LibWeb: Parse src: local(...) in CSS @font-face rules 2023-08-25 11:51:28 +02:00
Frequency.cpp LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
Frequency.h LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
GeneralEnclosed.h
GridTrackPlacement.cpp LibWeb: Define if identifier represent area or line during layout [GFC] 2023-08-28 09:19:41 +02:00
GridTrackPlacement.h LibWeb: Define if identifier represent area or line during layout [GFC] 2023-08-28 09:19:41 +02:00
GridTrackSize.cpp LibWeb: Store GridSize values as a Variant 2023-09-28 20:33:20 +01:00
GridTrackSize.h LibWeb: Store GridSize values as a Variant 2023-09-28 20:33:20 +01:00
Identifiers.json LibWeb: Implement mask-type CSS property 2023-10-09 07:28:18 +02:00
Length.cpp LibWeb: Change viewport ownership from BrowsingContext to Navigable 2023-09-16 16:53:32 +02:00
Length.h LibWeb: Add CSSPixels::nearest_value_for(FloatingPoint) 2023-08-26 23:53:45 +02:00
LengthBox.cpp
LengthBox.h
LinkStyle.idl
MathFunctions.json
MediaFeatures.json
MediaList.cpp LibWeb: Port MediaList interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
MediaList.h LibWeb: Port MediaList interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
MediaList.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
MediaQuery.cpp LibWeb: Remove FrameLoader 2023-09-20 18:29:17 +02:00
MediaQuery.h LibWeb: Make serializing media-queries infallible 2023-08-22 17:51:48 +01:00
MediaQueryList.cpp LibWeb: Make serializing media-queries infallible 2023-08-22 17:51:48 +01:00
MediaQueryList.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MediaQueryList.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
MediaQueryListEvent.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MediaQueryListEvent.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MediaQueryListEvent.idl LibWeb: Switch IDL from UseNewAKString to UseDeprecatedAKString 2023-09-02 19:23:41 +01:00
Number.h LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
Percentage.h LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
PercentageOr.cpp LibWeb: Add Length::resolved() overload for CSSPixels 2023-08-30 20:09:15 +02:00
PercentageOr.h LibWeb: Add Length::resolved() overload for CSSPixels 2023-08-30 20:09:15 +02:00
Position.cpp LibWeb: Avoid conversion from floating point in CSS position resolution 2023-09-09 13:03:11 +02:00
Position.h LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
PreferredColorScheme.cpp
PreferredColorScheme.h
Properties.json LibWeb: Add 'object-position' property and 'position' enum 2023-10-30 10:40:30 +00:00
PseudoClasses.json LibWeb: Implement the :open and :closed pseudo-classes 2023-09-13 19:55:22 +02:00
QuirksMode.css
Ratio.cpp LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
Ratio.h LibWeb: Use CSSPixelFraction to represent aspect ratios 2023-09-04 12:40:17 +02:00
Resolution.cpp LibWeb: Fix broken conversion of CSS <resolution> dpi/dpcm to dppx 2023-08-25 20:10:47 +02:00
Resolution.h LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
ResolvedCSSStyleDeclaration.cpp LibWeb: Produce resolved transform value according to spec algorithm 2023-10-15 07:14:39 +02:00
ResolvedCSSStyleDeclaration.h LibWeb: Port CSSStyleDeclaration from DeprecatedString to String 2023-09-09 10:47:12 -06:00
Screen.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Screen.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Screen.idl
Selector.cpp LibWeb: Make serializing selectors infallible 2023-08-22 17:51:48 +01:00
Selector.h LibWeb: Make serializing selectors infallible 2023-08-22 17:51:48 +01:00
SelectorEngine.cpp LibWeb: Port all callers of Element::namespace to Element::namespace_uri 2023-11-06 11:37:08 +01:00
SelectorEngine.h
Serialize.cpp LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
Serialize.h LibWeb: Make Serialize functions infallible 2023-08-22 17:51:48 +01:00
Size.cpp LibWeb: Add Length::resolved() overload for CSSPixels 2023-08-30 20:09:15 +02:00
Size.h LibWeb: Add Length::resolved() overload for CSSPixels 2023-08-30 20:09:15 +02:00
StyleComputer.cpp LibWeb: Make Web::Namespace::Foo strings be FlyString 2023-11-04 21:28:30 +01:00
StyleComputer.h LibWeb: Implement font-size: math 2023-09-11 17:03:22 +01:00
StyleProperties.cpp LibWeb: Add plumbing for the new 'object-position' property 2023-10-30 10:40:30 +00:00
StyleProperties.h LibWeb: Add plumbing for the new 'object-position' property 2023-10-30 10:40:30 +00:00
StyleProperty.cpp
StyleProperty.h
StyleSheet.cpp
StyleSheet.h LibWeb: Port CSSStyleSheet interface from DeprecatedString to String 2023-09-05 20:36:09 -04:00
StyleSheet.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
StyleSheetList.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
StyleSheetList.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
StyleSheetList.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
StyleValue.cpp LibWeb: Implement Flex and FlexStyleValue types 2023-09-28 20:33:20 +01:00
StyleValue.h LibWeb: Implement Flex and FlexStyleValue types 2023-09-28 20:33:20 +01:00
Supports.cpp LibWeb: Make serializing Supports rules infallible 2023-08-22 17:51:48 +01:00
Supports.h LibWeb: Make serializing Supports rules infallible 2023-08-22 17:51:48 +01:00
SystemColor.cpp LibWeb: Implement <system-color> and <deprecated-color> keywords 2023-08-25 20:30:20 +01:00
SystemColor.h LibWeb: Implement <system-color> and <deprecated-color> keywords 2023-08-25 20:30:20 +01:00
Time.cpp LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
Time.h LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
Transformation.cpp LibWeb: Make CSS Transformation struct a proper class 2023-10-15 07:14:39 +02:00
Transformation.h LibWeb: Make CSS Transformation struct a proper class 2023-10-15 07:14:39 +02:00
TransformFunctions.json
UnicodeRange.h LibWeb: Make serializing basic CSS types infallible 2023-08-22 17:51:48 +01:00
VisualViewport.cpp LibWeb: Change viewport ownership from BrowsingContext to Navigable 2023-09-16 16:53:32 +02:00
VisualViewport.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
VisualViewport.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00