gecko-dev/layout/base
Emilio Cobos Álvarez 69601ee10e Bug 1367553: Provide the kind of change that the stylesheet suffered to RecordStyleSheetChange. r=heycam
I plan to use it for now to force a full document restyle when a standalone rule
changes or something like that.

In practice, we can do better sometimes, and we may just want to propagate to
the StyleSet all the style change notifications in order to have access to the
rule that changed and all that...

But for now this seemed easier than adding other four or five functions to
StyleSetHandle.

MozReview-Commit-ID: 2BEIliGu4mO

--HG--
extra : rebase_source : 386a1b9fe5ffc5fefbf20678068573ea195043f0
2017-05-24 04:28:58 +02:00
..
crashtests Bug 1365614 part 3 - Backout bug 1333482 part 1-9. Removes support for [-webkit-]appearance for now b/c web compat issues. r=bz 2017-05-21 17:15:00 +08:00
doc
gtest Bug 1355752 - Remove B2G wording in AccessibleCaret. r=TYLin 2017-04-20 13:16:42 +08:00
tests Bug 1365614 part 3 - Backout bug 1333482 part 1-9. Removes support for [-webkit-]appearance for now b/c web compat issues. r=bz 2017-05-21 17:15:00 +08:00
AccessibleCaret.cpp Bug 1355752 - Remove B2G wording in AccessibleCaret. r=TYLin 2017-04-20 13:16:42 +08:00
AccessibleCaret.h
AccessibleCaretEventHub.cpp Bug 1273045 Part 2 - Update carets when scrolling in subframes without APZ. r=mtseng 2017-03-14 17:50:03 +08:00
AccessibleCaretEventHub.h Bug 1336311 - Change code comments with http://hg.mozilla.org to https://. r=gps 2017-02-07 17:52:56 +01:00
AccessibleCaretLogger.h
AccessibleCaretManager.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
AccessibleCaretManager.h Bug 1361072 - Change caller of RestrictCaretDraggingOffsets() to use getter_AddRefs. r=dholbert 2017-05-02 14:24:54 +08:00
ArenaObjectID.h Bug 1367190 patch 2 - Remove nsPresArena::AllocateBySize, nsIPresShell::AllocateMisc, and nsPresContext::AllocateFromShell. r=mats 2017-05-24 09:36:11 -04:00
ArenaRefPtr.h
ArenaRefPtrInlines.h
CaretAssociationHint.h
FramePropertyTable.cpp Bug 1353187 - Guard access to the frame property table with a frame state bit. r=dholbert 2017-04-04 20:59:21 -07:00
FramePropertyTable.h Bug 1353187 - Guard access to the frame property table with a frame state bit. r=dholbert 2017-04-04 20:59:21 -07:00
GeckoRestyleManager.cpp Bug 1365614 part 3 - Backout bug 1333482 part 1-9. Removes support for [-webkit-]appearance for now b/c web compat issues. r=bz 2017-05-21 17:15:00 +08:00
GeckoRestyleManager.h Bug 1364799 - Add PostRestyleEventForCSSRuleChanges to distinguish PostRestyleEvent. r=birtles,heycam 2017-05-21 08:16:26 +09:00
GeometryUtils.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
GeometryUtils.h Bug 1335368 part 22. Get rid of IsCallerChrome in geometry utils. r=dholbert 2017-02-01 15:43:59 -05:00
LayoutLogging.cpp
LayoutLogging.h
MobileViewportManager.cpp Bug 1346109. Set a displayport base rect in MobileViewportManager::UpdateDisplayPortMargins when we are setting displayport margins. r=botond 2017-03-21 00:16:41 -05:00
MobileViewportManager.h (no bug) Tweak some source files in layout to have correct number of newline characters at the end (exactly 1). (no review, whitespace-only, DONTBUILD) 2017-02-22 08:58:50 -08:00
OverflowChangedTracker.h Bug 1313753 - Update overflow at the establisher of the 3D rendering context. r=dbaron 2017-02-08 23:17:00 +01:00
PositionedEventTargeting.cpp Bug 1335895 - Android GeckoView Dynamic Toolbar Version 3 r=botond,dvander,jchen,kats 2017-04-20 15:15:14 -07:00
PositionedEventTargeting.h
PresShell.cpp Bug 1367553: Provide the kind of change that the stylesheet suffered to RecordStyleSheetChange. r=heycam 2017-05-24 04:28:58 +02:00
PresShell.h Bug 1367553: Provide the kind of change that the stylesheet suffered to RecordStyleSheetChange. r=heycam 2017-05-24 04:28:58 +02:00
RestyleLogging.h
RestyleManager.cpp Bug 1365614 part 3 - Backout bug 1333482 part 1-9. Removes support for [-webkit-]appearance for now b/c web compat issues. r=bz 2017-05-21 17:15:00 +08:00
RestyleManager.h Bug 1364799 - Add PostRestyleEventForCSSRuleChanges to distinguish PostRestyleEvent. r=birtles,heycam 2017-05-21 08:16:26 +09:00
RestyleManagerHandle.h Bug 1297899 - Part 3: Rename RestyleManager to GeckoRestyleManager and RestyleManagerBase to RestyleManager. r=bholley 2017-02-13 11:21:32 +08:00
RestyleManagerHandleInlines.h Bug 1297899 - Part 1: Rename RestyleManager.{h,cpp} to GeckoRestyleManager.{h,cpp}. r=bholley 2017-02-13 11:21:30 +08:00
RestyleManagerInlines.h Bug 1364799 - Add PostRestyleEventForCSSRuleChanges to distinguish PostRestyleEvent. r=birtles,heycam 2017-05-21 08:16:26 +09:00
RestyleTracker.cpp Bug 1360471 (part 4) - Use a bitfield to represent profiler features. r=mstange. 2017-05-01 14:23:34 +10:00
RestyleTracker.h Bug 1360471 (part 4) - Use a bitfield to represent profiler features. r=mstange. 2017-05-01 14:23:34 +10:00
RestyleTrackerInlines.h
ScrollbarStyles.cpp
ScrollbarStyles.h Bug 1361749: Remove unused empty constructor of ScrollbarStyles. r=mats 2017-05-03 22:05:41 +02:00
ServoRestyleManager.cpp Bug 1364799 - Add a new TraversalRestyleBehavior that represents the traversal is triggered by CSS rule changes. r=birtles 2017-05-21 08:16:26 +09:00
ServoRestyleManager.h Bug 1364799 - Add PostRestyleEventForCSSRuleChanges to distinguish PostRestyleEvent. r=birtles,heycam 2017-05-21 08:16:26 +09:00
ShapeUtils.cpp Bug 1326409 Part 6 - Convert aBasicShape to a pointer to a const value. r=dholbert 2017-03-13 12:03:40 +08:00
ShapeUtils.h Bug 1326409 Part 6 - Convert aBasicShape to a pointer to a const value. r=dholbert 2017-03-13 12:03:40 +08:00
StackArena.cpp
StackArena.h
StaticPresData.cpp Bug 1362599 - Guard against threadsafety issues in lang group stuff. r=heycam 2017-05-20 21:44:37 +02:00
StaticPresData.h Bug 1351200 - Part 3: stylo: Bypass cache when fetching font size prefs from Stylo; r=emilio 2017-04-10 09:18:00 +08:00
TouchManager.cpp Bug 1340085 - [Pointer Event] Stop firing pointer events after firing eTouchCancel. f=smaug. r=kats 2017-02-16 15:05:09 +08:00
TouchManager.h Bug 1340085 - [Pointer Event] Stop firing pointer events after firing eTouchCancel. f=smaug. r=kats 2017-02-16 15:05:09 +08:00
UnitTransforms.h Bug 1359842 - Replace use of NSRectToRect in WebRender-related code with proper LayoutDevicePixel types. r=nical 2017-04-27 12:04:12 -04:00
Units.h Bug 1352863 - Add a CoordOf metafunction that maps point and rect types to their coordinate type. r=kats 2017-05-19 19:54:25 -04:00
WordMovementType.h
ZoomConstraintsClient.cpp Backed out changeset ec75fa65fb37 (bug 1342863) 2017-03-23 08:41:35 +01:00
ZoomConstraintsClient.h (no bug) Tweak some source files in layout to have correct number of newline characters at the end (exactly 1). (no review, whitespace-only, DONTBUILD) 2017-02-22 08:58:50 -08:00
moz.build Bug 1351904 - Switch layout over to ArenaAllocator. r=xidorn 2017-03-31 14:06:33 -07:00
nsArenaMemoryStats.h
nsAutoLayoutPhase.cpp
nsAutoLayoutPhase.h
nsBidi.h
nsBidiPresUtils.cpp Bug 1366623 - Ensure we don't continue using a stale BidiDataProperty after dynamic content changes make it obsolete. r=dholbert 2017-05-23 15:21:58 +01:00
nsBidiPresUtils.h Bug 1358275 - Skip the main body of bidi-resolution for blocks that can be determined to be purely LTR content without directional overrides/embeddings. r=dholbert 2017-04-26 23:25:48 +01:00
nsBidi_ICU.cpp
nsBidi_ICU.h Bug 1352527 - Part 1: Add the nsPresContext::GetBidiEngine() API; r=jfkthame 2017-04-14 02:41:52 -04:00
nsBidi_noICU.cpp
nsBidi_noICU.h Bug 1352527 - Part 1: Add the nsPresContext::GetBidiEngine() API; r=jfkthame 2017-04-14 02:41:52 -04:00
nsCSSColorUtils.cpp
nsCSSColorUtils.h
nsCSSFrameConstructor.cpp Bug 1366735 part 3 - Remove SetCounterStyleDirty. r=heycam 2017-05-23 10:08:50 +10:00
nsCSSFrameConstructor.h Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsCaret.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsCaret.h Bug 1337130 - Create a DisplayItemLayer type. r=mattwoodrow 2017-02-14 13:49:27 -08:00
nsChangeHint.h Bug 1344398 part 2: React to some CSS 'overflow' changes on body/html by simply calling UpdateViewportScrollbarStylesOverride() instead of reframing. r=bz,tnikkel 2017-05-10 13:53:27 -07:00
nsCompatibility.h
nsCounterManager.cpp Bug 1366735 part 3 - Remove SetCounterStyleDirty. r=heycam 2017-05-23 10:08:50 +10:00
nsCounterManager.h Bug 1366735 part 3 - Remove SetCounterStyleDirty. r=heycam 2017-05-23 10:08:50 +10:00
nsDocumentViewer.cpp Bug 1354443 part.3 While nsDocumentViewer is destroying mPrintEngine, null out its pointer & transfer ownership to local var r=dholbert 2017-04-28 16:25:01 +09:00
nsFrameManager.cpp Bug 1361086: Simplify UndisplayedMap::GetListFor/GetOrCreateListFor to take nsIContent* rather than nsIContent**. r=emilio 2017-05-01 09:57:55 -07:00
nsFrameManager.h Bug 1296516: Convert UndisplayedMap to a typed hashtable. r=heycam 2017-03-20 22:28:15 +01:00
nsFrameManagerBase.h
nsFrameTraversal.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsFrameTraversal.h
nsGenConList.cpp Bug 1350770: Cache the most recent nsGenConNode to speed up future insertions. r=xidorn 2017-03-28 10:04:48 -04:00
nsGenConList.h Bug 1350770: Cache the most recent nsGenConNode to speed up future insertions. r=xidorn 2017-03-28 10:04:48 -04:00
nsIDocumentViewerPrint.h
nsIFrameTraversal.h
nsILayoutDebugger.h
nsILayoutHistoryState.idl Bug 1265818 - Part 2 - Add scriptable methods for getting and setting PresStates from JS. r=jst 2017-03-25 14:01:29 +01:00
nsIPercentBSizeObserver.h
nsIPreloadedStyleSheet.idl
nsIPresShell.h Bug 1367553: Move dirty style tracking to the StyleSet. r=heycam 2017-05-24 02:53:08 +02:00
nsIPresShellInlines.h Bug 1355343: Take all the snapshots into account. r=bholley 2017-05-07 16:36:47 +02:00
nsIReflowCallback.h
nsIStyleSheetService.idl Bug 1348442: Part 1 - Allow loading preloaded stylesheets asynchronously. r=heycam 2017-03-19 19:33:49 -07:00
nsLayoutDebugger.cpp Bug 1345804 part 3 - Change will-change to store nsIAtom rather than nsString. r=heycam 2017-03-10 12:26:53 +11:00
nsLayoutHistoryState.cpp Bug 1265818 - Part 2 - Add scriptable methods for getting and setting PresStates from JS. r=jst 2017-03-25 14:01:29 +01:00
nsLayoutUtils.cpp Bug 1366914 - Remove pref layout.css.background-clip-text.enabled; r=dholbert 2017-05-22 18:57:21 -07:00
nsLayoutUtils.h Bug 1205475 - Part 2. Prevent multiple EffectSet property look up. r=mattwoodrow 2017-05-17 15:13:12 +08:00
nsPresArena.cpp Bug 1367190 patch 3 - Store nsPresArena::mFreeLists as an array. r=mats 2017-05-24 09:41:41 -04:00
nsPresArena.h Bug 1367190 patch 3 - Store nsPresArena::mFreeLists as an array. r=mats 2017-05-24 09:41:41 -04:00
nsPresArenaObjectList.h Bug 1367190 patch 1 - Convert the 4 objects that use nsPresArena::AllocateBySize to use AllocateByObjectID. r=mats 2017-05-24 09:35:26 -04:00
nsPresContext.cpp Bug 1339629 Part 9: Uplift EnsureUniqueInnerOnCSSSheets and SetNeedsRestyleAfterEnsureUniqueInner into StyleSetHandle, and eliminate CSSStyleSheet::EnsureUniqueInner. r=heycam 2017-05-15 16:30:10 -07:00
nsPresContext.h Bug 1367190 patch 2 - Remove nsPresArena::AllocateBySize, nsIPresShell::AllocateMisc, and nsPresContext::AllocateFromShell. r=mats 2017-05-24 09:36:11 -04:00
nsPresState.h
nsQuoteList.cpp
nsQuoteList.h
nsRefreshDriver.cpp Bug 1363560 - Name more runnables (r=mccr8) 2017-05-09 21:53:25 -07:00
nsRefreshDriver.h Bug 1352074. Remove high precision timer mode from refresh driver because it is not needed with vsync based refresh drivers. r=mchang 2017-04-04 00:14:28 -05:00
nsStyleChangeList.cpp Bug 1344386 - Don't look for overlapping change hints in stylo documents. r=emilio 2017-03-07 13:14:32 -08:00
nsStyleChangeList.h Bug 1344386 - Followup bustage fix for bad implicit constructor. r=me 2017-03-07 14:00:19 -08:00
nsStyleSheetService.cpp Bug 1348442: Part 1 - Allow loading preloaded stylesheets asynchronously. r=heycam 2017-03-19 19:33:49 -07:00
nsStyleSheetService.h Bug 1337258 - Support ServoStyleSheets in nsStyleSheetService. r=xidorn 2017-02-21 10:42:27 +08:00