Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								0057d489bd 
								
							 
						 
						
							
							
								
								LibJS: Fix some clang-tidy warnings in Temporal  
							
							... 
							
							
							
							- Remove unused declarations of removed functions
- Remove unused includes
- Declare pointer values as `auto*` 
							
						 
						
							2022-04-04 19:22:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								f0523aa098 
								
							 
						 
						
							
							
								
								LibJS: Use MUST() instead of TRY() for two infallible Temporal AOs  
							
							... 
							
							
							
							These were incorrectly used during the conversion from exception checks
to completions. 
							
						 
						
							2022-04-04 19:04:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9bb45ab3a6 
								
							 
						 
						
							
							
								
								Kernel: Add debug logging to learn more about unexpected NP faults  
							
							
							
						 
						
							2022-04-04 17:10:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Igor Pissolati 
								
							 
						 
						
							
							
							
							
								
							
							
								5560d8a25d 
								
							 
						 
						
							
							
								
								LibWeb: Use correct global object in legacy factories  
							
							
							
						 
						
							2022-04-04 14:22:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Olsson 
								
							 
						 
						
							
							
							
							
								
							
							
								195572dd2a 
								
							 
						 
						
							
							
								
								PDFViewer: Propagate more errors  
							
							
							
						 
						
							2022-04-04 14:59:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Olsson 
								
							 
						 
						
							
							
							
							
								
							
							
								1fdcf57c0b 
								
							 
						 
						
							
							
								
								PDFViewer: Autosize page label  
							
							
							
						 
						
							2022-04-04 14:59:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Olsson 
								
							 
						 
						
							
							
							
							
								
							
							
								2b9ffe2989 
								
							 
						 
						
							
							
								
								LibGUI: Add optional autosize padding  
							
							
							
						 
						
							2022-04-04 14:59:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Olsson 
								
							 
						 
						
							
							
							
							
								
							
							
								baac720e13 
								
							 
						 
						
							
							
								
								PDFViewer: Respect page navigation features in multi-page mode  
							
							... 
							
							
							
							This includes the text box and the page up/down arrows. 
							
						 
						
							2022-04-04 14:59:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Olsson 
								
							 
						 
						
							
							
							
							
								
							
							
								3ecb41b7d9 
								
							 
						 
						
							
							
								
								PDFViewer: Support a continuous page view mode  
							
							
							
						 
						
							2022-04-04 14:59:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Olsson 
								
							 
						 
						
							
							
							
							
								
							
							
								091c2cfdca 
								
							 
						 
						
							
							
								
								PDFViewer: Add page mode option  
							
							
							
						 
						
							2022-04-04 14:59:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Olsson 
								
							 
						 
						
							
							
							
							
								
							
							
								c39718ca81 
								
							 
						 
						
							
							
								
								PDFViewer: Don't change pages on horizontal scroll  
							
							... 
							
							
							
							This was a bit jarring, and didn't align with the behavior of other PDF
renderers. 
							
						 
						
							2022-04-04 14:59:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Olsson 
								
							 
						 
						
							
							
							
							
								
							
							
								b2f79a74d4 
								
							 
						 
						
							
							
								
								PDFViewer: Clear rendered page cache on application resize  
							
							... 
							
							
							
							When resizing the application, the pages are expected to grow or shrink
proportionally. This means that after a resize, we need to rerender
every page. 
							
						 
						
							2022-04-04 14:59:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Igor Pissolati 
								
							 
						 
						
							
							
							
							
								
							
							
								8da99c3014 
								
							 
						 
						
							
							
								
								LibWeb: Add legacy Option factory function  
							
							
							
						 
						
							2022-04-04 13:53:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Igor Pissolati 
								
							 
						 
						
							
							
							
							
								
							
							
								6c78e19616 
								
							 
						 
						
							
							
								
								LibWeb: Add spec comments to ImageConstructor::construct()  
							
							
							
						 
						
							2022-04-04 13:53:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cflip 
								
							 
						 
						
							
							
							
							
								
							
							
								5bb0b6ba7a 
								
							 
						 
						
							
							
								
								ClockSettings+Taskbar: Add settings for taskbar clock format  
							
							
							
						 
						
							2022-04-04 13:15:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandon Doornbos 
								
							 
						 
						
							
							
							
							
								
							
							
								36b6356ce5 
								
							 
						 
						
							
							
								
								Documentation: Add instructions for building images without root  
							
							... 
							
							
							
							I could not find the fuse2fs or equivalent packages for the other
distros, so it is represented separately for each distro that does
have it. 
							
						 
						
							2022-04-04 12:49:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Mohammad Pur 
								
							 
						 
						
							
							
							
							
								
							
							
								f899c19d41 
								
							 
						 
						
							
							
								
								LibGUI: Return Optional<Node const&> from node_for_path()  
							
							
							
						 
						
							2022-04-04 12:48:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Mohammad Pur 
								
							 
						 
						
							
							
							
							
								
							
							
								188207ed79 
								
							 
						 
						
							
							
								
								AK: Make Vector<T>::{first,last}_matching() return Optional<T&>  
							
							... 
							
							
							
							These functions are _very_ misleading, as `first()` and `last()` return
references, but `{first,last}_matching()` return copies of the values.
This commit makes it so that they now return Optional<T&>, eliminating
the copy and the confusion. 
							
						 
						
							2022-04-04 12:48:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Mohammad Pur 
								
							 
						 
						
							
							
							
							
								
							
							
								33e27c545e 
								
							 
						 
						
							
							
								
								AK: Return Optional<T&> from HashMap<..., T>::get()  
							
							... 
							
							
							
							This avoids a useless copy of the value, as most of the users (except
one) actually just need a reference to the value. 
							
						 
						
							2022-04-04 12:48:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Mohammad Pur 
								
							 
						 
						
							
							
							
							
								
							
							
								1a74895680 
								
							 
						 
						
							
							
								
								AK: Return Optional<ConstPeekType> for HashMap::get() const  
							
							... 
							
							
							
							While the previous implementation always copied the object, returning a
non-const reference to a const object is not valid. 
							
						 
						
							2022-04-04 12:48:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ali Mohammad Pur 
								
							 
						 
						
							
							
							
							
								
							
							
								221ecf17d3 
								
							 
						 
						
							
							
								
								AK: Allow Optional<T&> to exist  
							
							... 
							
							
							
							This implements Optional<T&> as a T*, whose presence has been missing
since the early days of Optional.
As a lot of find_foo() APIs return an Optional<T> which imposes a
pointless copy on the underlying value, and can sometimes be very
misleading, with this change, those APIs can return Optional<T&>. 
							
						 
						
							2022-04-04 12:48:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								8f1ba8db4f 
								
							 
						 
						
							
							
								
								Documentation: Clarify text about virtual/override/final  
							
							
							
						 
						
							2022-04-04 12:44:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d1f2d63840 
								
							 
						 
						
							
							
								
								Kernel: Remove unused Region::try_create_kernel_only()  
							
							
							
						 
						
							2022-04-04 12:34:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								63ddbaf68a 
								
							 
						 
						
							
							
								
								Kernel: Tweak broken dbgln_if() in sys$fork() after RegionTree changes  
							
							
							
						 
						
							2022-04-04 11:05:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Linus Groh 
								
							 
						 
						
							
							
							
							
								
							
							
								cfc6d85427 
								
							 
						 
						
							
							
								
								Meta: Add Sahan Fernando to the contributors list :^)  
							
							
							
						 
						
							2022-04-04 08:01:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								7eaf1cfdc2 
								
							 
						 
						
							
							
								
								ls: Use Core::System::pledge(..) instead of LibC API  
							
							
							
						 
						
							2022-04-03 17:13:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								af3751e4dd 
								
							 
						 
						
							
							
								
								Utilities: Use default execpromises parameter to pledge(..)  
							
							
							
						 
						
							2022-04-03 17:13:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0317ae7a 
								
							 
						 
						
							
							
								
								Shell: Use default execpromises parameter to pledge(..)  
							
							
							
						 
						
							2022-04-03 17:13:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								09fe9b546f 
								
							 
						 
						
							
							
								
								Services: Use default execpromises parameter to pledge(..)  
							
							
							
						 
						
							2022-04-03 17:13:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								9cfd520bb8 
								
							 
						 
						
							
							
								
								Applications: Use default execpromises parameter to pledge(..)  
							
							
							
						 
						
							2022-04-03 17:13:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								7c0495cbac 
								
							 
						 
						
							
							
								
								Meta: Reword and reformat the suppression comments for PVS Studio  
							
							
							
						 
						
							2022-04-03 16:18:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								d1ffdd88b6 
								
							 
						 
						
							
							
								
								Meta: Sort PVS Studio suppressions numerically :^)  
							
							
							
						 
						
							2022-04-03 16:18:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								95df8882e6 
								
							 
						 
						
							
							
								
								Meta: Suppress PVS Studio Rule v603  
							
							... 
							
							
							
							This rule seems to be confused about basic syntax of C++.
It flags with false positives such as:
    ```
    The object was created but it is not being used. If you wish
    to call constructor, 'this->set_y::set_y(....)' should be used.
    ```
Lets suppress it until it can be fixed. 
							
						 
						
							2022-04-03 16:18:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								2afcd45299 
								
							 
						 
						
							
							
								
								Meta: Suppress PVS Studio Rule v591 "non-void functions should return"  
							
							... 
							
							
							
							This rule appears to be fundamentally broken for our code base, it
flags `void` functions all over the place, as well as constructors.
Lets suppress it for now. 
							
						 
						
							2022-04-03 16:18:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									diogenes 
								
							 
						 
						
							
							
							
							
								
							
							
								d749ea3b70 
								
							 
						 
						
							
							
								
								Base: Add Tinier Regular, a 5px tall system font  
							
							... 
							
							
							
							This font is inspired by one I discovered years ago and have been
meaning to add for a long time. It is also a playful jab at @xexxa who
has the previous smallest font :^) I made a few changes to make it fit
in the 5x3 format. The original is licensed CC0 so there is no copyright
infringement.
Original font:
https://robey.lag.net/2010/01/23/tiny-monospace-font.html  
							
						 
						
							2022-04-03 23:50:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								12b612ab14 
								
							 
						 
						
							
							
								
								Kernel: Mark sys$adjtime() as not needing the big lock  
							
							... 
							
							
							
							This syscall works on global kernel state and so doesn't need protection
from threads in the same process. 
							
						 
						
							2022-04-04 00:42:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								4306422f29 
								
							 
						 
						
							
							
								
								Kernel: Mark sys$clock_settime() as not needing the big log  
							
							... 
							
							
							
							This syscall ends up disabling interrupts while changing the time,
and the clock is a global resource anyway, so preventing threads in the
same process from running wouldn't solve anything. 
							
						 
						
							2022-04-04 00:42:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								55814f6e0e 
								
							 
						 
						
							
							
								
								Kernel: Mark sys$sched_{set,get}param() as not needing the big lock  
							
							... 
							
							
							
							Both of these syscalls take the scheduler lock while accessing the
thread priority, so there's no reliance on the process big lock. 
							
						 
						
							2022-04-04 00:42:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9250ac0c24 
								
							 
						 
						
							
							
								
								Kernel: Randomize non-specific VM allocations done by sys$execve()  
							
							... 
							
							
							
							Stuff like TLS regions, main thread stacks, etc. All deserve to be
randomized unless the ELF requires specific placement. :^) 
							
						 
						
							2022-04-04 00:42:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nico Weber 
								
							 
						 
						
							
							
							
							
								
							
							
								10b2b71a2c 
								
							 
						 
						
							
							
								
								LibGfx: Use binary search in glyph_id_for_code_point_table_4  
							
							... 
							
							
							
							No behavior change for valid ttf files (which have a trailing
0xffff endCodes entry, and a sorted endCodes array). 
							
						 
						
							2022-04-03 23:28:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Timur Sultanov 
								
							 
						 
						
							
							
							
							
								
							
							
								33d19a562f 
								
							 
						 
						
							
							
								
								LibELF: Look up symbols in all global modules  
							
							... 
							
							
							
							dlsym() called with RTLD_DEFAULT (nullptr) should look up
symbol in all global modules instead of only looking into the
executable file 
							
						 
						
							2022-04-03 23:25:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									djwisdom 
								
							 
						 
						
							
							
							
							
								
							
							
								fbbea77fa4 
								
							 
						 
						
							
							
								
								Base: Add new glyphs to Lucidity font  
							
							... 
							
							
							
							Unified Canadian Aboriginal Syllabics Extended-A
11AB0-11ABF
https://www.unicode.org/charts/PDF/U11AB0.pdf 
Mayan Numerals
1D2E0-1D2F3
https://www.unicode.org/charts/PDF/U1D2E0.pdf 
Ancient Greek Musical Notation
1D200-1D245
https://www.unicode.org/charts/PDF/U1D200.pdf  
							
						 
						
							2022-04-03 23:24:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									djwisdom 
								
							 
						 
						
							
							
							
							
								
							
							
								c339604789 
								
							 
						 
						
							
							
								
								Base: Add new glyphs to Satori Regular font  
							
							... 
							
							
							
							Unified Canadian Aboriginal Syllabics Extended-A
11AB0-11ABF
https://www.unicode.org/charts/PDF/U11AB0.pdf 
Mayan Numerals
1D2E0-1D2F3
https://www.unicode.org/charts/PDF/U1D2E0.pdf 
Ancient Greek Musical Notation
1D200-1D245
https://www.unicode.org/charts/PDF/U1D200.pdf  
							
						 
						
							2022-04-03 23:24:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									djwisdom 
								
							 
						 
						
							
							
							
							
								
							
							
								0af71d7c22 
								
							 
						 
						
							
							
								
								Base: Add new glyphs to Satori Mono Regular font  
							
							... 
							
							
							
							Unified Canadian Aboriginal Syllabics Extended-A
11AB0-11ABF
https://www.unicode.org/charts/PDF/U11AB0.pdf 
Mayan Numerals
1D2E0-1D2F3
https://www.unicode.org/charts/PDF/U1D2E0.pdf 
Ancient Greek Musical Notation
1D200-1D245
https://www.unicode.org/charts/PDF/U1D200.pdf  
							
						 
						
							2022-04-03 23:24:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									djwisdom 
								
							 
						 
						
							
							
							
							
								
							
							
								3478b8de1b 
								
							 
						 
						
							
							
								
								Base: Add new glyphs to Satori Mono Bold font  
							
							... 
							
							
							
							Unified Canadian Aboriginal Syllabics Extended-A
11AB0-11ABF
https://www.unicode.org/charts/PDF/U11AB0.pdf 
Mayan Numerals
1D2E0-1D2F3
https://www.unicode.org/charts/PDF/U1D2E0.pdf 
Ancient Greek Musical Notation
1D200-1D245
https://www.unicode.org/charts/PDF/U1D200.pdf  
							
						 
						
							2022-04-03 23:24:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									djwisdom 
								
							 
						 
						
							
							
							
							
								
							
							
								55aa03b57b 
								
							 
						 
						
							
							
								
								Base: Add new glyphs to Satori Bold font  
							
							... 
							
							
							
							Unified Canadian Aboriginal Syllabics Extended-A
11AB0-11ABF
https://www.unicode.org/charts/PDF/U11AB0.pdf 
Mayan Numerals
1D2E0-1D2F3
https://www.unicode.org/charts/PDF/U1D2E0.pdf 
Ancient Greek Musical Notation
1D200-1D245
https://www.unicode.org/charts/PDF/U1D200.pdf  
							
						 
						
							2022-04-03 23:24:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									djwisdom 
								
							 
						 
						
							
							
							
							
								
							
							
								acd5abe936 
								
							 
						 
						
							
							
								
								Base: Add new glyphs to Ataraxia font  
							
							... 
							
							
							
							Unified Canadian Aboriginal Syllabics Extended-A
11AB0-11ABF
https://www.unicode.org/charts/PDF/U11AB0.pdf 
Mayan Numerals
1D2E0-1D2F3
https://www.unicode.org/charts/PDF/U1D2E0.pdf 
Ancient Greek Musical Notation
1D200-1D245
https://www.unicode.org/charts/PDF/U1D200.pdf  
							
						 
						
							2022-04-03 23:23:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								8b750998d2 
								
							 
						 
						
							
							
								
								Kernel: Fix aarch64 kernel build on case sensitive file systems  
							
							... 
							
							
							
							The dummy file has the wrong case, so it would fail to be found on case
sensitive file systems. 
							
						 
						
							2022-04-03 15:18:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								d6e4a25e0c 
								
							 
						 
						
							
							
								
								Kernel: Use the InstrusiveRedBlackTree::begin_from(V&) API  
							
							... 
							
							
							
							This let's us skip an O(logn) tree traversal. 
							
						 
						
							2022-04-04 00:16:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Idan Horowitz 
								
							 
						 
						
							
							
							
							
								
							
							
								1787d94907 
								
							 
						 
						
							
							
								
								AK: Add begin_from(V&) APIs to IntrusiveRedBlackTree  
							
							... 
							
							
							
							This method exploits the fact that the values themselves hold the tree
pointers, and as a result this let's us skip the O(logn) traversal down
to the matching Node for a Key-Value pair. 
							
						 
						
							2022-04-04 00:16:11 +02:00