mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 10:22:45 +00:00 
			
		
		
		
	|  1a97382305 The pattern to construct `Application` was to use the `try_create` method from the `C_OBJECT` macro. While being safe from an OOM perspective, this method doesn't propagate errors from the constructor. This patch make `Application` use the `C_OBJECT_ABSTRACT` and manually define a `create` method that can bubble up errors from the construction stage. This commit also removes the ability to use `argc` and `argv` to create an `Application`, only `Main`'s `Arguments` can be used. From a user point of view, the patch renames `try_create` => `create`, hence the huge number of modified files. | ||
|---|---|---|
| .. | ||
| apps | ||
| color-palettes | ||
| color-schemes | ||
| cursor-themes | ||
| devel/templates | ||
| emoji | ||
| fonts | ||
| graphics | ||
| html | ||
| icons | ||
| js/Spreadsheet | ||
| keymaps | ||
| themes | ||
| wallpapers | ||
| fortunes.json | ||
| words.txt | ||