summaryrefslogtreecommitdiff
path: root/Base/home
AgeCommit message (Collapse)Author
2020-07-07Shell: Run both /etc/shellrc and ~/.shellrc on startupAndreas Kling
The global script runs before the local (per-user) one.
2020-07-05Shell: Read and evaluate an init file on startAnotherTest
This behaviour is overridable with the `--skip-init' flag. The default file is at '~/shell-init.sh'
2020-07-04Base: Remove /home/anon/myfile.txtAndreas Kling
I added this file while originally testing the kernel's file system support. We have plenty of random files lying around these days. :^)
2020-07-03Base: Add TextEditor to the quick-launch area in the Taskbar :^)Andreas Kling
I'm always starting text editors by opening a Terminal and typing "te" which is a bit silly when I can have an icon for it instead!
2020-06-30Terminal: Bump the default ScrollLength to 4Andreas Kling
This feels so much better than scrolling one line at a time. :^)
2020-06-27LaunchServer: Associate JPEG files with QuickShowdevashish
2020-06-27Base: Add PGM file type to QuickShow file type listHüseyin ASLITÜRK
2020-06-22Base: Add PPM file type to QuickShow file type listHüseyin ASLITÜRK
2020-06-21Base: Add pbm file type to QuickShow file type listHüseyin ASLITÜRK
2020-06-21LibGfx: Add BMP suite html filesMatthew Olsson
2020-06-18Base: Fix broken ACID2 browser bookmark :^)Andreas Kling
2020-06-17Base: Move all the HTML test content into /res/html/miscAndreas Kling
2020-06-13Base: Add some interlaced PNGs to the local copies of the pngsuite testsPaul Roukema
2020-06-12LibWeb: Handle negative values when collapsing vertical marginsAndreas Kling
In the presence of negative margins, we subtract the largest negative margin from max(0, largest positive margin).
2020-06-12LibWeb: Implement very basic margin collapsingAndreas Kling
We now collapse a block's top margin with the previous sibling's bottom margin so that the larger margin wins.
2020-06-12LibWeb: Some improvements to absolute positioningAndreas Kling
Absolutely positioned blocks now register themselves with their containing block (and note that the containing block of an absolutely positioned box is the nearest non-statically positioned block ancestor or the ICB as fallback.) Containing blocks then drive the layout of their tracked absolutely positioned descendants as a separate layout pass. This is very far from perfect but the general direction seems good.
2020-06-10Base: Put the ACID2 test on the browser bookmarks bar :^)Andreas Kling
2020-06-05LibWeb: Start adding support for the <iframe> element! :^)Andreas Kling
This patch introduces a bunch of things: - Subframes (Web::Frame::create_subframe()) - HTMLIFrameElement (loads and owns the hosted Web::Frame) - LayoutFrame (layout and rendering of the hosted frame) There's still a huge number of things missing, like scrolling, overflow handling, event handling, scripting, etc. But we can make a little iframe in a document and it actually renders another document there. I think that's pretty cool! :^)
2020-06-03HackStudio: Support debugging variables with Enum typesFalseHonesty
Variables with enum types can now be both viewed and modified in the variables view!
2020-06-02Base: Fix bad URL in welcome pageAndreas Kling
2020-06-02LibWeb: Share decoded images at the Resource level :^)Andreas Kling
This patch adds ImageResource as a subclass of Resource. This new class also keeps a Gfx::ImageDecoder so that we can share decoded bitmaps between all clients of an image resource inside LibWeb. With this, we now share both encoded and decoded data for images. :^) I had to change how the purgeable-volatile flag is updated to keep the volatile-images-outside-the-visible-viewport optimization working. HTMLImageElement now inherits from ImageResourceClient (a subclass of ResourceClient with additional image-specific stuff) and informs its ImageResource about whether it's inside the viewport or outside. This is pretty awesome! :^)
2020-05-31HackStudio: Allow changing variable values in debuggerFalseHonesty
This patch adds a context menu to variables in the debugger variable tree view that has an option to set the value of a variable. An input box will pop up asking for the new value of the variable, which is then parsed and used to set the actual variable.
2020-05-30Base: Add HTML spec (multipage) to the default Browser bookmarks :^)Andreas Kling
2020-05-26LibWeb: Implement vendor specific CSS color style for System PaletteFalseHonesty
Add "-libweb-palette-foo-bar" CSS color properties to allow CSS to style itself using the currently selected System Theme.
2020-05-26LibWeb: Add document.querySelector()Linus Groh
2020-05-24LibWeb: Implement enough HTML parsing to handle a small simple DOM :^)Andreas Kling
We can now parse a little DOM like this: <!DOCTYPE html> <html> <head></head> <body> <div></div> </body> </html> This is pretty slow work, but the incremental progress is satisfying!
2020-05-23LibWeb: Make hit-testing work with display: inline-block;Andreas Kling
When hit testing encountered a block with inline children, we assumed that the inline children are nothing but text boxes. An inline-block box is actually a block child of a block with inline children, so we have to handle that scenario as well. :^) Fixes #2353.
2020-05-23Base: Add a really bad, but yummy Slice of Pizza emoji 🍕Bryan Steele
2020-05-23Base: Add red heart emoji ❤️Spencer Dixon
2020-05-23LibWeb: Teach HTMLTokenizer how to tokenize attributesAndreas Kling
Properly tokenize single-quoted, double-quoted and unquoted attributes!
2020-05-22LibWeb: Begin work on a spec-compliant HTML parserAndreas Kling
In order to actually view the web as it is, we're gonna need a proper HTML parser. So let's build one! This patch introduces the Web::HTMLTokenizer class, which currently operates on a StringView input stream where it fetches (ASCII only atm) codepoints and tokenizes acccording to the HTML spec tokenization algo. The tokenizer state machine looks a bit weird but is written in a way that tries to mimic the spec as closely as possible, in order to make development easier and bugs less likely. This initial version is far from finished, but it can parse a trivial document with a DOCTYPE and open/close tags. :^)
2020-05-21Base: Add simple setInterval() testLinus Groh
2020-05-21Base: Add HTML character escape test documentHüseyin ASLITÜRK
Test page for Turkish and Swedish custom characters.
2020-05-18LibWeb: Allow reloading the current page with location.reload()Andreas Kling
2020-05-18LibWeb: Add location.protocol and location.hostAndreas Kling
2020-05-18LibWeb: Allow navigating to a new URL by setting window.location.hrefAndreas Kling
2020-05-18LibWeb: Add a simple window.location object with some getters :^)Andreas Kling
2020-05-18Base: Add thinking face emoji (U+1F914) 🤔Andreas Kling
2020-05-18Base: Add smiling face with horns emoji (U+1F608) 😈jarhill0
2020-05-18Base: Add splashing sweat emoji (U+1F4A6) 💦jarhill0
2020-05-18Base: Add cherries emoji (U+1F352) 🍒jarhill0
2020-05-18Base: Add peach emoji (U+1F351) 🍑jarhill0
2020-05-18Base: Add eggplant emoji (U+1F346) 🍆jarhill0
2020-05-18Base: Add Cancer emoji (U+264B) ♋jarhill0
2020-05-17Base: Add "smiling face with sunglasses" emoji (U+1F60E)Linus Groh
2020-05-17Base: Add "smiling face with open mouth and tightly-closed eyes" emoji (U+1F606)Linus Groh
2020-05-17Base: Add "smiling face with open mouth and smiling eyes" emoji (U+1F604)Linus Groh
2020-05-17Base: Add "smiling face with open mouth" emoji (U+1F603)Linus Groh
2020-05-17Base: Add "grinning face" emoji (U+1F600)Linus Groh
2020-05-17Base: Add "no entry" emoji (U+26D4)Linus Groh