1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 15:48:12 +00:00
serenity/Libraries/LibWeb
Devashish 8b71b839fa LibGfx+LibWeb: Add JPEG decoder and integrate with LibWeb
This patch adds support for JPEG decoding. The JPEG decoder is capable
of handling standard 2x1 horizontal, 2x1 vertical and quartered chroma
subsampling. The implemented Inverse DCT performs with a decent speed.

As of interchange formats, since we tend to ignore the metadata in APPn
markers, the decoder can handle any format compatible with JFIF, which
includes EXIFs and sometimes WebMs too. The decoder does not support
progressive JPEGs yet.
2020-06-23 13:51:19 +02:00
..
Bindings LibWeb: Generate CanvasRenderingContext2D bindings from IDL :^) 2020-06-22 19:07:25 +02:00
CodeGenerators LibWeb: Generate CanvasRenderingContext2D bindings from IDL :^) 2020-06-22 19:07:25 +02:00
CSS LibWeb: Respect CSS z-index property while painting 2020-06-15 17:56:00 +02:00
DOM LibWeb+Browser: Decode non-animated images out-of-process :^) 2020-06-22 21:47:01 +02:00
Frame LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
Layout LibWeb+Browser: Decode non-animated images out-of-process :^) 2020-06-22 21:47:01 +02:00
Loader LibGfx+LibWeb: Add JPEG decoder and integrate with LibWeb 2020-06-23 13:51:19 +02:00
Painting LibWeb: Fix broken #include after moving files around 2020-06-18 22:01:05 +02:00
Parser LibWeb: Remove most uses of the old HTML parser 2020-06-21 22:29:05 +02:00
Scripts LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
CMakeLists.txt LibWeb+Browser: Decode non-animated images out-of-process :^) 2020-06-22 21:47:01 +02:00
DOMTreeModel.cpp LibWeb: Make Element::tag_name() return a const FlyString& 2020-06-16 19:09:14 +02:00
DOMTreeModel.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Dump.cpp LibWeb: Reorganize layout algorithm 2020-06-14 19:01:54 +02:00
Dump.h LibWeb: Add naive support for document.querySelectorAll() 2020-03-30 11:35:39 +02:00
FontCache.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
FontCache.h LibWeb: Use FlyString in FontCache keys 2020-05-26 23:45:48 +02:00
Forward.h LibWeb: Add HTMLElement wrapper 2020-06-21 14:39:15 +02:00
LayoutTreeModel.cpp LibWeb: Make Element::tag_name() return a const FlyString& 2020-06-16 19:09:14 +02:00
LayoutTreeModel.h LibWeb+Browser: Add a barebones LayoutTreeModel to the inspector window 2020-06-12 22:30:11 +02:00
Origin.h LibWeb: Add Origin concept (protocol, host, port tuple) 2020-04-07 23:01:45 +02:00
Page.cpp LibWeb: Add PageClient::palette() for view-agnostic palette access 2020-06-17 20:26:59 +02:00
Page.h LibWeb: Add PageClient::palette() for view-agnostic palette access 2020-06-17 20:26:59 +02:00
PageView.cpp LibWeb: Add PageView::load_html() for loading HTML directly 2020-06-21 21:54:30 +02:00
PageView.h LibWeb: Add PageView::load_html() for loading HTML directly 2020-06-21 21:54:30 +02:00
StylePropertiesModel.cpp LibWeb: Sort style properties by name in the inspector window 2020-06-13 19:53:28 +02:00
StylePropertiesModel.h LibWeb: replace some tab characters with spaces 2020-05-28 17:01:31 +02:00
TreeNode.h LibWeb: Add Node.insertBefore(Node node, Node? child) 2020-06-21 17:42:00 +02:00
URLEncoder.cpp LibWeb: Use the URL encoder from AK instead of rolling a custom one 2020-06-15 17:56:00 +02:00
URLEncoder.h LibWeb: Use the URL encoder from AK instead of rolling a custom one 2020-06-15 17:56:00 +02:00