summaryrefslogtreecommitdiffstats
path: root/layout/base/nsPresShell.cpp
Commit message (Collapse)AuthorAgeLines
* Bug 1296516 - Cleanup a bit of code in layout/baseMatt A. Tobin2020-04-17-7/+5
| | | | | | | | * Tidy RestyleManager::ContentStateChanged * Convert UndisplayedMap to a typed hashtable * Cleanup infallible or unchecked nsCSSFrameConstructor methods Tag #1375
* Revert "Issue #1355 - Better way to create display items for column backgrounds"wolfbeast2020-02-26-3/+2
| | | | This reverts commit 44c47c50388f526c2d134e16d5debebe94a0faf8.
* Issue #1355 - Better way to create display items for column backgroundswin7-72020-02-25-2/+3
| | | | | | | | | | | | | | | | | | | | | | Part 1: Remove current table item, as it's never set. Part 2: Get rid of generic table painting code, and handle each class separately. Part 4: Hoist outline skipping into col(group) frame code. Part 5: Skip box-shadow for table column and column groups. Part 6: Store column and column group backgrounds separately, and then append them before the rest of the table contents. Part 7: Pass rects in display list coordinates to AppendBackgroundItemsToTop. Part 8: Create column and column group background display items as part of the cell's BuildDisplayList. Part 9: Used cached values instead of calling nsDisplayListBuilder::ToReferenceFrame when possible, since it can be expensive when the requested frame isn't the builder's current frame. Part 10: Make sure we build display items for table parts where only the normal position is visible, since we may need to create background items for ancestors at that position. Part 11: Create an AutoBuildingDisplayList when we create background items for table columns and column groups, so that we initialize the invalidation state correctly.
* Revert "Capture delayed events and cancel as necessary."wolfbeast2019-07-18-12/+0
| | | | | | | | | Tag #1052 (backout). Backed out for creating issues like #1191 and other issue-less problems with e.g. losing the caret from text boxes. Of note: this was also backed out from m-c for similar reasons in Bug 1332433. This fixes #1191. This reverts commit 3424afccaebc71c4acd4fa9eadf519c408c5965b.
* Attach FrameProperties to each frame instead of using a shared hashtablewin7-72019-06-26-21/+14
| | | | Dispense the shared hashtable and instead attach the frame property list directly to nsIFrame.
* Capture delayed events and cancel as necessary.wolfbeast2019-04-26-0/+12
| | | | Tag #1052
* Grab caching capturing content with local variable.wolfbeast2019-03-23-5/+5
|
* Telemetry: Remove stubs and related codeadeshkp2019-01-12-4/+0
|
* Clean up a number of unused variables.wolfbeast2018-09-29-5/+0
| | | | Tag #21.
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03-40/+0
| | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
* Remove SPS profiler.wolfbeast2018-05-24-17/+0
| | | | | - Conditionals and code blocks. (MOZ_ENABLE_PROFILER_SPS) - Stub out several profiler-only functions.
* Remove MOZ_B2G leftovers and some dead B2G-only components.wolfbeast2018-05-12-68/+0
|
* moebius#195: DOM - PointerEvent - improvementsjanekptacijarabaci2018-04-23-0/+2
| | | | https://github.com/MoonchildProductions/moebius/pull/195
* moebius#71: DOM - Pointer Events - improvementsjanekptacijarabaci2018-04-20-73/+69
| | | | https://github.com/MoonchildProductions/moebius/pull/71
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+11280