James Mintram
ef52fe7d2f
Kernel: Add VALIDATE_IS_X86 macro
2021-12-01 11:22:04 -08:00
James Mintram
1c86b7043b
Kernel: Remove ASM_Wrapper include from platform independent processor.h
2021-12-01 11:22:04 -08:00
Timothy Flynn
bf79c73158
LibUnicode: Do not generate data for "generic" calendars
...
This is not a calendar supported by ECMA-402, so let's not waste space
with its data.
Further, don't generate "gregorian" as a valid Unicode locale extension
keyword. It's an invalid type identifier, thus cannot be used in locales
such as "en-u-ca-gregorian".
2021-12-01 16:36:26 +00:00
Timothy Flynn
f02ecc1da2
LibUnicode: Fix copy-paste error in calendar_pattern_style_to_string
...
The string returned must be lowercase.
2021-12-01 16:36:26 +00:00
Timothy Flynn
d2588d852b
LibJS: Change all [[RelevantExtensionKeys]] to return constexpr arrays
...
There's no need to allocate a vector for this internal slot. Similar to
commit: bb11437792
2021-12-01 16:36:26 +00:00
Jelle Raaijmakers
e27b077c2a
LibGL: Add GL::present_context()
...
This provides a convenience method that performs the virtual resolution
for `::present` on the provided `GLContext`.
2021-12-01 12:35:08 +01:00
Jelle Raaijmakers
bed0f3466a
LibGL: Remove TextureUnit::unbind_texture()
2021-12-01 10:21:13 +01:00
Jelle Raaijmakers
a4603fbc06
3DFileViewer: Add checkbox to disable texture
2021-12-01 10:21:13 +01:00
Jelle Raaijmakers
5788a139d8
LibGL: Implement texture unit texturing states
2021-12-01 10:21:13 +01:00
Hendiadyoin1
c7b90fa7d3
Kernel: Don't rewrite the whole file on sys$msync
2021-12-01 09:47:46 +01:00
Hendiadyoin1
259f78545a
Kernel: Allow flushing of partial regions in sys$msync
2021-12-01 09:47:46 +01:00
Hendiadyoin1
49d6ad6633
Kernel: Handle more error cases in sys$msync
2021-12-01 09:47:46 +01:00
Brian Gianforcaro
60ba0e67fe
Documentation: Document the new TRY/MUST and serenity_main patterns :^)
...
We have some new patterns, lets document them for future contributors.
2021-11-30 23:39:32 -08:00
Hendiadyoin1
713a9ca5f1
LookupServer: Remove unused this capture in a lambda function
...
this was causing CI to fail
2021-11-30 16:15:52 -08:00
Andreas Kling
e354f5986f
Base: Port cpp-basic template application to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
d8cccf85de
Base: Remove accidentally-committed GML file from /home/anon
2021-11-30 23:34:40 +01:00
Andreas Kling
2e010db0a5
LibCpp: Update list of well-known C++ types to match current AK
2021-11-30 23:34:40 +01:00
Andreas Kling
9cd89f0085
LibCpp: Use StringView for the known keywords array
2021-11-30 23:34:40 +01:00
Andreas Kling
fc0a040e5d
CrashReporter: Remove unnecessary button height overrides from GML
2021-11-30 23:34:40 +01:00
Andreas Kling
85eb0eaad0
CrashReporter+HackStudio: Let's call it "Debug in Hack Studio"
...
"Inspect in Hack Studio" was a bit vague.
2021-11-30 23:34:40 +01:00
Andreas Kling
d3bd9f1f0c
HackStudio: Scope the "delete file from project" action to tree view
...
Otherwise it triggers when trying to delete characters in the editor.
2021-11-30 23:34:40 +01:00
Andreas Kling
354c4690d2
LibCore: Use LibCore syscall wrappers in get_password()
2021-11-30 23:34:40 +01:00
Andreas Kling
612eafea2c
LibCore: Add syscall wrappers for tcgetattr() and tcsetattr()
2021-11-30 23:34:40 +01:00
Andreas Kling
2b0c2360bb
KeyboardPreferenceLoader: Use Core::System::ioctl()
2021-11-30 23:34:40 +01:00
Andreas Kling
fd2ea6923c
top: Use Core::System::ioctl()
2021-11-30 23:34:40 +01:00
Andreas Kling
90aa1abfed
LibCore: Add ioctl() syscall wrapper
2021-11-30 23:34:40 +01:00
Andreas Kling
9815ad556a
fortune: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
8ba9a54310
lspci: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
74a6fb64b2
DHCPClient: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
6e7ff8cf1c
netstat: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
2bb27184b4
KeyboardPreferenceLoader: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
fbeebce4e3
whoami: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
a93205199b
AudioServer: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
cac3f3c81f
top: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
e399835466
ChessEngine: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
6e2f7a15fb
InspectorServer: Port to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
fe00393941
LibCore: Change Core::LocalServer::on_ready_to_accept => on_accept
...
Everyone used this hook in the same way: immediately accept() on the
socket and then do something with the newly accepted fd.
This patch simplifies the hook by having LocalServer do the accepting
automatically.
2021-11-30 23:34:40 +01:00
Andreas Kling
6cb3092b42
WebContent: Remove unnecessary client map
...
WebContent processes only serve a single client, so we don't need to
keep a map of them.
2021-11-30 23:34:40 +01:00
Andreas Kling
314a687eeb
ImageDecoder: Remove unnecessary client map
...
ImageDecoder processes only serve a single client, so we don't need to
keep a map of them.
2021-11-30 23:34:40 +01:00
Andreas Kling
8c8bf9433f
LibIPC: Mark ClientConnection::die() as an override
2021-11-30 23:34:40 +01:00
Erik Biederstadt
e052d647b7
Spreadsheet: Allow sheet renaming after double clicking on the tabwidget
2021-12-01 00:44:26 +03:30
Erik Biederstadt
0cfe446d3f
LibGUI: Allow double clicking on tabwidgets
2021-12-01 00:44:26 +03:30
Linus Groh
5ca242ce30
LibJS/Tests: Fix typo in a test description
2021-11-30 20:42:04 +00:00
davidot
5010d4c20c
LibJS: Don't match async \n function as an async function declaration
2021-11-30 17:05:32 +00:00
davidot
c2ebaa9d87
LibJS: Replace the verify in private identifier with a syntax error
...
Since sometimes expressions are parsed without checking we can hit this
expression without it being followed by an 'in'.
2021-11-30 17:05:32 +00:00
davidot
b7c7d54167
LibJS: Split parsing program to script and module separately
...
This allows us to only perform checks like export bindings existing only
for modules. Also this makes it easier to set strict and other state
variables with TemporaryChanges.
2021-11-30 17:05:32 +00:00
davidot
22174d3b7b
LibJS: Rename in_async_function_context to await_expression_is_valid
...
Since await can be valid in module code which is not an async function
the old name is not really representative for the usage.
2021-11-30 17:05:32 +00:00
davidot
045a42cf35
LibJS: Parse dynamic import calls 'import()' and 'import.meta'
...
For now both just throw when executing but this can be implemented when
modules are implemented :^).
2021-11-30 17:05:32 +00:00
davidot
73eb29dabe
LibJS: Lookahead for a period when parsing new.target
...
This allows us to skip saving and loading the state whenever we parse
'new'.
2021-11-30 17:05:32 +00:00
davidot
4d7e79fb72
LibJS: Stop parsing an expression on comma after a yield
2021-11-30 17:05:32 +00:00