summaryrefslogtreecommitdiff
path: root/Libraries/LibWeb/Frame
AgeCommit message (Collapse)Author
2020-06-10LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSizeAndreas Kling
This fits nicer with FloatRect,FloatPoint,FloatSize and gives a much better visual clue about what type of metric is being used.
2020-06-08LibWeb: Unbreak favicon notifications after Page refactoringAndreas Kling
Favicon updates now get plumbed from FrameLoader to the PageClient.
2020-06-08LibWeb: Remove unnecessary on_foo hooks from FrameAndreas Kling
Frame can just call through the PageClient instead of using hooks.
2020-06-08LibWeb: Add Page abstraction between PageView and main FrameAndreas Kling
* A PageView is a view onto a Page object. * A Page always has a main Frame (root of Frame tree.) * Page has a PageClient. PageView is a PageClient. The goal here is to allow building another kind of view onto a Page while keeping the rest of LibWeb intact.
2020-06-07LibWeb: Let subframes propagate paint invalidations via host elementAndreas Kling
When a paint invalidation occurs inside a subframe, it bubbles up to Frame::set_needs_display(). From there, we call PageView if this is the main frame, or otherwise invalidate the subframe host element.
2020-06-07LibWeb: Open subframe links inside the subframe itselfAndreas Kling
We now only delegate to the Web::PageView embedded when clicking links in the main frame. Links in subframes are handled internally.
2020-06-07LibWeb: Add per-Frame EventHandler, handle mouse events recursivelyAndreas Kling
We now handle mouse events by recursing into subframes. This makes links, tooltips, etc, work inside <iframe> content.
2020-06-07LibWeb: Move Frame.{cpp,h} into a new Frame/ directoryAndreas Kling