Wes Kocher
0e7757aeda
Merge m-c to inbound a=merge
...
MozReview-Commit-ID: BemR756HJnR
2017-02-15 16:33:03 -08:00
Wes Kocher
b91739bde1
Merge inbound to m-c a=merge
...
MozReview-Commit-ID: IKI0zVtF1n9
2017-02-15 16:18:13 -08:00
Daniel Holbert
9ee6665728
Bug 1338772: Move mInFlush tweak a bit closer to the actual flushing, in PresShell::FlushPendingNotifications. r=bz
...
MozReview-Commit-ID: 9jeQVl6iX56
2017-02-15 09:55:33 -08:00
Bill McCloskey
f79edeabc9
Bug 1339289 - Give names to a lot of common runnables (r=ehsan)
...
MozReview-Commit-ID: 5IdvK6kgoAW
2017-02-15 12:30:01 -08:00
Jeff Walden
a6ec779698
Bug 1287006 - Don't pass Maybe (or any class containing a Maybe member) by value, only by reference or pointer, in layout/-related code. r=bz
2017-02-13 09:07:40 -08:00
Carsten "Tomcat" Book
18ab6a9a02
Merge mozilla-central to autoland
2017-02-15 12:59:23 +01:00
Tom Tromey
48da5b7de4
Bug 1060419 - remove unneeded includes of prprf.h, r=froydnj
...
MozReview-Commit-ID: JifhpA3oOeH
2016-12-09 10:00:01 -10:00
Cameron McCormack
7e0b0226e3
Bug 1340090 - Annotate fall through to satisfy static analysis on a CLOSED TREE. r=me a=tomcat+bustage-fix
2017-02-17 01:38:00 +01:00
Cameron McCormack
7daf2c7fe5
Bug 1340090 - Make nsStyleSheetService notify PresShells directly instead of using the observer service. r=bz
...
MozReview-Commit-ID: 4xz422B6GSv
2017-02-17 15:56:28 +08:00
Matt Woodrow
e40a3c55b7
Bug 1302071 - Part 5: Bucket PresContext invalidations by transaction ID, and only deliver them when the associated composite has completed. r=tnikkel
...
This patch does a few things:
* Buckets invalidations by transaction ID, and sends MozAfterPaints events for them when the associated composite completes.
* Creates a separate EventualDidPaint timer for each transaction ID we have invalidations for rather than just using one.
* Removes NotifyDidPaintForSubtree(PAINT_LAYERS), as it was only necessary for the existing bucketing mechanism.
MozReview-Commit-ID: JERMsgxhPQd
2017-02-17 15:16:15 +13:00
Matt Woodrow
41d4c15ba3
Bug 1302071 - Part 4: Pass the current transaction ID to NotifyInvalidation. r=tnikkel
...
MozReview-Commit-ID: AMLjzElRp1l
2017-02-17 15:15:45 +13:00
Matt Woodrow
2cebc9affd
Bug 1302071 - Part 3: Remove flags parameter to NotifyInvalidation since it's unused. r=tnikkel
...
MozReview-Commit-ID: 8hC1GglMhk2
2017-02-17 11:50:58 +13:00
Matt Woodrow
96389b5cf7
Bug 1302071 - Part 1: Remove AddPresShellToInvalidateIfHidden since it doesn't appear to be necessary. r=tnikkel
...
We added this so that MozAfterPaint events would be delivered to hidden documents as part of bug 539356, but I don't remember what needed it.
It doesn't appear to be necessary for any tests any more, so let's just get rid of it
MozReview-Commit-ID: HcmIjstZyLQ
2017-02-17 11:49:29 +13:00
Cameron McCormack
87f3ad6dfb
Bug 1297899 - Part 6: Move RestyleManagerHandle functionality into RestyleManager. r=bholley
...
MozReview-Commit-ID: 7lsti0bGzNr
2017-02-13 11:21:33 +08:00
William Chen
ae6e16da55
Bug 1332511 - Adjust telemetry histograms for time to first input probes. r=jwatt, data=bsmedberg
2017-01-31 21:49:06 -07:00
Cameron McCormack
2f1c8d26fe
Bug 1334735 - Part 3: Really set mNeedLayoutFlush when skipping suppressed interruptible reflows. r=bz
...
MozReview-Commit-ID: AKL9LShifvI
2017-02-10 10:42:28 +08:00
Cameron McCormack
c6a66bcfd8
Bug 1334735 - Part 2: Add separate flag to track need to flush throttled animations. r=bz,birtles
...
MozReview-Commit-ID: 6Vi3laKcbmG
2017-02-10 10:42:28 +08:00
Cameron McCormack
334e0fe231
Bug 1334735 - Part 1: Move need style/flush flags from document to pres shell. r=bz
...
MozReview-Commit-ID: 2Amf9yGRiJA
2017-02-10 10:42:27 +08:00
Jessica Jong
1653fdc0ea
Bug 1316330 - Cancel delayed keypress events if last keydown was canceled. r=smaug
2017-02-03 05:16:00 -05:00
Ehsan Akhgari
0ea96fc715
Bug 1335070 - Switch the PresShell::Paint profiler marker to use GetPrimaryContentDocument to annotate using the content document; r=tn
2017-02-02 18:22:53 -05:00
Boris Zbarsky
f9cb78afdc
Bug 835981 part 5. Change nsIDOMXULElement::GetBoxObject consumers to nsXULElement. r=peterv
2017-02-02 10:32:58 -05:00
Markus Stange
683672b065
Bug 1298218 - Use DisplayItemClipChain for tracking clips on display items. r=mattwoodrow,tnikkel
...
This is the bulk of the changes.
- DisplayItemScrollClip is removed. Instead, we will have 1) ActiveScrolledRoot
and 2) DisplayItemClipChain.
- ActiveScrolledRoot points to a scroll frame and allows traversing up the
scroll frame chain.
- DisplayItemClipChain is a linked list of clips, each clip being associated
with the ActiveScrolledRoot that moves this clip.
- Each display item has an ActiveScrolledRoot and a clip chain.
- nsDisplayItem::GetClip returns the item of the clip chain that scrolls with
the item's ASR. The separation between "regular clip" and "scroll clips"
mostly goes away.
- Tracking clips in the display list builder's clip state happens very
similarly to how regular clips used to be tracked - there's a clip chain for
content descendants and a clip chain for containing block descendants. These
clip chains are intersected to create the combined clip chain.
- There are strict rules for the ASR of a container item: A container item's
ASR should be the innermost ASR which the item has finite clipped bounds with
respect to.
- At some point in the future, ASRs and AGRs should be reunified, but I haven't
done that yet, because I needed to limit the scope of the change.
MozReview-Commit-ID: KYEpWY7qgf2
2017-01-31 17:07:35 -05:00
Ehsan Akhgari
d5e2febafe
Bug 1334218 - Add a profiler annotation to PresShell::Paint that gives the URL of the document being painted; r=dholbert
...
This essentially copies what we do for the PresShell::DoReflow marker.
2017-01-27 10:15:46 -05:00
L. David Baron
03fdb51fe9
Bug 1333951 - Unbreak dumping of style contexts. r=bzbarsky
...
Prior to this patch, dumping of style contexts in the layout
debugger would only dump the subtree associated with the root
frame, which just covers the viewport, canvas, and associated
scrollbars.
I think this has been broken since bug 236921 (2004) and
bug 378693 (2007) properly disconnected the root element from the
styles for the viewport and canvas.
This patch just manually dumps the root frame and the root
element's frame, since the style set no longer maintains a list
of all of the style context roots.
MozReview-Commit-ID: 5LEnbNtngN2
2017-01-25 22:05:16 -08:00
Mats Palmgren
7b1c2b5cc8
Bug 1323777 part 3 - Ensure that collecting telemetry on user font usage don't have unwanted side effects. r=smaug
2017-01-25 23:34:22 +02:00
Mats Palmgren
a5d7e89d2e
Bug 1323777 part 2 - make PresShell::Destroy() return immediately if it's already been called. r=smaug
2017-01-25 23:34:03 +02:00
Nicholas Nethercote
d2434a7cc6
Bug 1333296 (part 1) - Rename MOZ_ENABLE_PROFILER_SPS as MOZ_GECKO_PROFILER. r=mstange,glandium.
2017-01-24 14:15:12 +11:00
Julian Seward
ce27f2a170
Bug 1232696 - Remove NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW as it causes segfaulting for GCC 6 builds (3 of 5, fixes for layout/). r=dholbert.
2017-01-24 17:11:13 +01:00
Bill McCloskey
0755f6a473
Bug 1331966 - Don't assert against content JS during painting on Android (r=dvander)
...
MozReview-Commit-ID: HU8V8jeBFX
2017-01-23 17:01:18 -08:00
Carsten "Tomcat" Book
c0e7ed5917
Backout bug 1316330 on developers request
2017-01-20 14:16:13 +01:00
Neil Deakin
b7cb2dd75f
Bug 1321472, when the capturing content is inside a popup, use the popup as the root frame when searching for a mouse target rather than the root frame, otherwise the capturing content's frame won't be found, r=smaug
2017-01-19 10:04:04 -05:00
Wes Kocher
e05c5a9c50
Merge inbound to m-c a=merge
...
MozReview-Commit-ID: 3cGydlfeaPN
2017-01-18 14:17:10 -08:00
Stone Shih
bf14e7b562
Bug 1323976 - Part 2: Refine button and buttons value of WidgetPointerEvent for touch. r=smaug
...
MozReview-Commit-ID: KGL1Hq2iIOW
2017-01-12 17:26:43 +08:00
Stone Shih
1169fc52aa
Bug 1323976 - Part 1: Add eNoButton to WidgetMouseEventBase::buttonType. r=smaug
...
MozReview-Commit-ID: FYUhdfKj5wT
2017-01-12 17:53:38 +08:00
Jan Beich
b368444e75
Bug 1330359 - Fix building with -Werror for non-SPS platforms. r=mstange
...
MozReview-Commit-ID: Ifb3zyGHn7U
2017-01-11 17:22:19 +00:00
Bill McCloskey
501b7a00be
Bug 1328423 - Add AutoAssertNoContentJS to PresShell::Paint (r=dvander)
...
MozReview-Commit-ID: 4M4pYZSygPH
2017-01-17 13:29:04 -08:00
Jessica Jong
16eab3833d
Bug 1316330 - Cancel delayed keypress events if last keydown was canceled. r=smaug
2016-12-02 15:35:28 +08:00
Cameron McCormack
5f9911da79
Bug 1328832 - Part 2: Rename mozFlushType to mozilla::FlushType and make it an enum class. r=bzbarsky
...
MozReview-Commit-ID: D3fIngSHSsl
2017-01-05 15:31:56 +08:00
William Chen
8d80e9d577
Bug 1307675 - Part 1: Record time from first paint to time of first input. r=baku,jwatt
2016-11-08 17:39:28 -08:00
Michelangelo De Simone
3d60535bc8
Bug 1313169 - Remove dom/inputmethod/ and related code. r=Ehsan
...
MozReview-Commit-ID: 5jkBVon3ZSz
2016-12-20 16:32:12 -08:00
Masayuki Nakano
f6777acf5e
Bug 1322736 part.4 Remove pref to enable BeforeAfterKeyboardEvent and permission to allow to handle the event r=smaug
...
MozReview-Commit-ID: BcYcN4soTvg
2016-12-16 16:50:17 +09:00
Masayuki Nakano
a45a88118b
Bug 1322736 part.3 Remove dom::BeforeAfterKeyboardEvent and InternalBeforeAfterKeyboardEvent r=smaug
...
MozReview-Commit-ID: Eyz2HjIdQEW
2016-12-16 16:25:22 +09:00
Masayuki Nakano
1f94e2fe88
Bug 1322736 part.2 Remove "after keydown" and "after keyup" events r=smaug
...
MozReview-Commit-ID: ICFPyDhgfh7
2016-12-16 16:01:51 +09:00
Masayuki Nakano
820c8ef01e
Bug 1322736 part.1 Remove "before keydown" and "before keyup" events r=smaug
...
MozReview-Commit-ID: 3umPBwTowLc
2016-12-16 15:59:25 +09:00
Wes Kocher
f52d956025
Merge m-c to autoland, a=merge
2016-12-19 16:48:50 -08:00
Olli Pettay
87372114dc
Bug 1322107 - Scope local presshell variable in less error prone way. r=mccr8
2016-12-19 16:48:23 -05:00
Cameron McCormack
244c8f4be3
Bug 1324341 - Part 2: Redo the cascade when CSSOM methods modify style sheets. r=xidorn
...
MozReview-Commit-ID: AIkwBaUlxD7
2016-12-19 14:30:14 +08:00
Stone Shih
591a2f1137
Bug 1323132 - PointerUp's buttons should be 0 when it's generated from touch. r=smaug
...
MozReview-Commit-ID: 36FFFPhaChb
2016-12-12 21:44:13 +08:00
Stone Shih
0a1630f428
Bug 1315245 - Part 1: Don't dispatch event to AccessibleCaretEventHub when the event status is nsEventStatus_eConsumeNoDefault. r=smaug
2016-11-29 14:07:12 +08:00
Jessica Jong
8e34fa1651
Bug 1321245 - Request native key bindings for delayed keypress events. r=smaug
2016-12-02 00:41:00 -05:00