Sam Atkins
5cc4b37bf3
LibVideo: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
1568063cc8
LibTLS: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
6c66fd5ffb
LibRegex: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
bc1504c794
LibPDF: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
a39ac5a312
LibJS: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
c4c65ba727
LibIMAP: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
6d5fb9eb02
LibGfx: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
88bbbe12ba
LibGUI: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
12673d0e24
LibElf: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
2a699c904a
LibDSP: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
b5a3600bc7
LibCrypto: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
914d557097
LibCpp: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
80b948ab0d
LibCodeComprehension: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
df07c5be3a
AK: Remove unused DateTimeLexer class
2023-01-27 20:33:18 +00:00
Timothy Flynn
5e29e04122
LibJS+LibLocale: Propagate errors from find_regional_values_for_locale
...
This had quite the footprint.
2023-01-27 18:00:17 +00:00
Timothy Flynn
b2097f4059
LibJS+LibLocale: Port Intl.DateTimeFormat to String
2023-01-27 18:00:17 +00:00
Timothy Flynn
970e9df245
LibLocale: Remove "else" after "if" statements that always return
...
Mostly just to keep clangd quiet.
2023-01-27 18:00:17 +00:00
Sam Atkins
27d4912f12
LibWeb: Make NodeFilter::Result an enum class
2023-01-27 17:30:46 +00:00
Sam Atkins
a078fad787
LibWeb: Expose the NodeFilter's whatToShow values to C++
...
These are required if we want to use the NodeIterator or TreeWalker APIs
from C++, which we do for WebDriver.
2023-01-27 17:30:46 +00:00
Sam Atkins
c43db5dae7
WebDriver+LibWeb: Rename "click" to "element_click"
...
This matches the name used in the spec, and is unambiguous.
2023-01-27 17:30:46 +00:00
Nico Weber
f4bc10c84a
LibGfx: Make JPGLoader hand out embedded ICC bytes
2023-01-27 17:26:48 +00:00
Nico Weber
307712b398
LibGfx: Add a method to ImageDecoderPlugin for reading ICC data
...
This probably won't be the final API for getting color spaces
from images, since some formats just store an "is sRGB?" flag
instead of a full profile. Instead, once everything works,
we probably want to give every Bitmap a pointer to some
color space abstraction.
But we can always change this later, once things are further along
and better understood.
2023-01-27 17:26:48 +00:00
Sam Atkins
609a89cfb0
LibWeb: Correct logic in TreeWalker::next_node()
...
We were creating a new `result` variable here, when we should have been
assigning to the original one.
2023-01-27 15:20:41 +01:00
Nico Weber
87f1a0e957
LibGfx+icc: ICCProfile's primary_platform() should be optional
...
Found by running `icc` on a jpeg file produced by a Pixel phone
after #17195 .
2023-01-27 12:01:58 +00:00
Poseydon42
3cd04f40e1
LibCpp: Parse 'using namespace' declarations
...
This gets us a little bit closer to a fully capable C++ parser.
2023-01-27 12:40:40 +01:00
Julian Offenhäuser
22b1e1076a
LibGfx: Make OTF prefer Cmap tables of the Windows platform again
...
As the different Cmap encoding records are guaranteed to be sorted by
their platform ID, we would previously prefer the Macintosh platform
because of its lower ID value. However, this platform is split up into
a lot of encoding formats for different languages, and usually only
English is included. This meant that we could not handle most unicode
characters anymore.
The Windows platform now takes precedence again, as it can handle
arbitrary code points in its supported encodings.
This solution is still far from perfect, but it makes this regression
disappear for now.
2023-01-27 10:59:52 +01:00
Evan Smal
3226ce3d83
LibJS: Remove some usage of DeprecatedString usage from Lexer
...
This changes the filename member from DeprecatedString to String. Parser
has also been updated to meet the updated Lexer interface.
2023-01-26 20:25:25 +00:00
Evan Smal
cfa6b4d815
LibJS: Remove DeprecatedString usage from Token
2023-01-26 20:25:25 +00:00
Evan Smal
93674e4383
LibJS: Remove DeprecatedString usage from SourceCode
...
This change also requires updates to some users of the SourceCode
interface since it no longer use DeprecatedString.
2023-01-26 20:25:25 +00:00
Tim Schumacher
82a152b696
LibGfx: Remove try_
prefix from bitmap creation functions
...
Those don't have any non-try counterpart, so we might as well just omit
it.
2023-01-26 20:24:37 +00:00
Linus Groh
959a891df0
LibJS: Port parse_iso_date_time() to String
2023-01-26 20:20:54 +00:00
Linus Groh
6c8c650a55
LibJS: Port temporal_zoned_date_time_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
70e8a9bc8b
LibJS: Remove unused is_valid_time_zone_numeric_utc_offset_syntax()
...
...as well as the underlying function:
parse_time_zone_numeric_utc_offset_syntax()
2023-01-26 20:20:54 +00:00
Linus Groh
bb0362ec3b
LibJS: Port builtin_time_zone_get_offset_string_for() to String
2023-01-26 20:20:54 +00:00
Linus Groh
95becb22ef
LibJS: Port format_iso_time_zone_offset_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
c2656f4ee7
LibJS: Port format_time_zone_offset_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
5a2dfc52f8
LibJS: Port create_temporal_time_zone() to String
2023-01-26 20:20:54 +00:00
Linus Groh
ae98eddc9f
LibJS: Port temporal_year_month_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
cfb4b44691
LibJS: Port temporal_time_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
b6e13f451f
LibJS: Port temporal_date_time_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
921ef7273e
LibJS: Port temporal_date_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
453d3063f5
LibJS: Port pad_iso_year() to String
2023-01-26 20:20:54 +00:00
Linus Groh
2aa4fcc318
LibJS: Port temporal_month_day_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
d2c10f6bea
LibJS: Port temporal_instant_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
28ee331a93
LibJS: Make parse_temporal_instant() take a StringView
...
The underlying parse_temporal_instant_string() function already does
this as well.
2023-01-26 20:20:54 +00:00
Linus Groh
f669d2e558
LibJS: Port temporal_duration_to_string() to String
2023-01-26 20:20:54 +00:00
Linus Groh
49b5d55b95
LibJS: Make {un,}balance_duration_relative() take a StringView
...
This is only used for equality checks.
2023-01-26 20:20:54 +00:00
Linus Groh
b09522312c
LibJS: Port iso_month_code() to String
2023-01-26 20:20:54 +00:00
Linus Groh
bcca5efd5a
LibJS: Port format_calendar_annotation() to String
2023-01-26 20:20:54 +00:00
Linus Groh
269f3c4105
LibJS: Port maybe_format_calendar_annotation() to String
2023-01-26 20:20:54 +00:00