Wes Kocher
52d75af886
Merge m-c to autoland, a=merge
...
MozReview-Commit-ID: 6CUQEJghjzU
2017-04-27 13:37:47 -07:00
Wes Kocher
05341df9bd
Merge autoland to central, a=merge
...
MozReview-Commit-ID: 2pgVZdnDKno
2017-04-27 12:44:03 -07:00
Kartikaya Gupta
4fbf750c6a
Merge m-c to graphics
...
MozReview-Commit-ID: EdvTPLc8PCy
2017-04-27 13:03:06 -04:00
Kartikaya Gupta
2ad1749b23
Bug 1359842 - Replace use of NSRectToRect in WebRender-related code with proper LayoutDevicePixel types. r=nical
...
MozReview-Commit-ID: 7MXFubPtLoD
2017-04-27 12:04:12 -04:00
Emilio Cobos Álvarez
e611edcc48
Bug 1360157: Assert that a display: contents child always has a parent. r=mats
...
MozReview-Commit-ID: Cyif2yCFu5
2017-04-27 12:36:07 +02:00
Emilio Cobos Álvarez
5cff30131d
Bug 1331047: Implement the new traversal semantics for stylo. r=bholley,hiro
...
MozReview-Commit-ID: 4BXx9JpGZKX
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io >
2017-04-27 17:06:11 +02:00
Chris H-C
28adafda5a
bug 1357457 - Report non-overlapping Input Responses to Telemetry. r=bsmedberg,masayuki data-r=bsmedberg
...
Say there's a single lag event, a GC or a busy loop, during which the user
types several characters.
Is this one (lag) event? Several (input) events?
We have INPUT_EVENT_RESPONSE_MS which will accumulate several lagged events in
this case. However, that is more of an indication of how users use Firefox than
how good we've been at eliminating sources of lag.
INPUT_EVENT_RESPONSE_COALESCED_MS records the coalesced time spend waiting for
responses to input events. So in this case it will record one value for the
entire duration of the lag.
MozReview-Commit-ID: H5rYnhwF0q3
2017-04-19 15:53:30 -04:00
Carsten "Tomcat" Book
eb1595e913
Merge mozilla-central to autoland
2017-04-27 16:36:41 +02:00
Masatoshi Kimura
fd136e7327
Bug 1358758 - Use CSSIntRect for nsIFrame::GetScreenRect. r=kats
...
MozReview-Commit-ID: KXPL1ERbFDa
2017-04-25 07:33:13 +09:00
Emilio Cobos Álvarez
7e1330401f
Bug 1355351: Simplify nsLayoutUtils callers, and make child iterators notice display: contents pseudos. r=heycam
...
This also happens to fix other bugs, like making display: contents pseudos
animatable, which weren't before.
MozReview-Commit-ID: LhwTPNbFvSZ
2017-04-19 12:53:57 +02:00
Emilio Cobos Álvarez
d1f4335361
Bug 1355351: Clean up pseudo-element props. r=heycam
...
MozReview-Commit-ID: JZAhEN3chPs
2017-04-19 10:27:33 +02:00
Emilio Cobos Álvarez
85a881db75
Bug 1355351: Add a node property to access the ::before and ::after pseudo-elements. r=heycam
...
MozReview-Commit-ID: FJxJp2U0Lxh
2017-04-16 17:29:49 +02:00
Emilio Cobos Álvarez
9f679878b6
Bug 1357142: Always append descendants to RestyleTracker. r=bz,heycam
...
MozReview-Commit-ID: 80ORql9Zixg
2017-04-18 01:49:49 +02:00
Emilio Cobos Álvarez
6bd910c684
Bug 1357142: Kill PresShell::RecreateFramesFor. r=bz
...
It's not only inefficient, but also prone to buggyness. Since styles may not be
up-to-date when it happens.
Post a reconstruct instead, which ensures a style flush happens before running
frame construction.
MozReview-Commit-ID: DrakHsJv5fY
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io >
2017-04-17 18:01:37 +02:00
Emilio Cobos Álvarez
bd34f5af7c
Bug 1336863: Flush stylesheets in RestyleForCSSRuleChanges if not under an update. r=heycam
...
This also moves the NoteStyleSheetsChanged to RecordStylesheetChange, which
makes more sense, and stopped special-casing author styles, since it's not
needed now.
MozReview-Commit-ID: 9WKFa0JxqlU
2017-04-25 21:03:18 +02:00
Brian Birtles
a21e613ca1
Bug 1355348 - Add constructor to AnimationValue; r=hiro
...
We will use this later in this patch series to simplify the creation of SMIL's
ValueWrapper objects.
MozReview-Commit-ID: 7EF9CN2SdwQ
2017-04-26 13:00:11 +09:00
Emilio Cobos Álvarez
72fc01274e
Bug 1359995: Add back the null-check on curData. r=heycam
...
I removed it, but seems it can be hit. It'd be nice to have a test-case where it
fails though...
MozReview-Commit-ID: 7Xa3dNHwFMn
2017-04-27 00:26:40 +02:00
Jonathan Kew
29ffc728dc
Bug 1358548 - Move functionality of BidiParagraphData::Init() into a constructor instead of a separate method. r=dholbert
2017-04-26 23:25:49 +01:00
Jonathan Kew
aa6af31047
Bug 1358275 - Optimize away repeated StyleContext() calls in nsBidiPresUtils::TraverseFrames. rs=dholbert
2017-04-26 23:25:49 +01:00
Jonathan Kew
dec49fa0a3
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
Jonathan Watt
cdd6a1c7e7
Bug 1358690, part 2 - Support context paint in SVG when drawn as a CSS background image. r=dholbert
2017-03-28 12:07:39 +01:00
Boris Chiou
fcc513f6a3
Bug 1355758 - Update RestyleManager::mAnimationGeneration for non-animation update. r=heycam
...
We use RestyleManager::mAnimationGeneration as the animation index of a
new created transition, and Element.getAnimations() uses this index to
sort the order of transitions. We increase mAnimationGeneration one per
restyle cycle if there is any non-animation update.
MozReview-Commit-ID: KmirBzI7CXi
2017-04-21 16:44:17 +08:00
Cameron McCormack
b5d9d72ff7
Bug 1357869 - Don't assert when we restyle a child provider frame when an ancestor already handled nsChangeHint_ReconstructFrame. r=dbaron
...
MozReview-Commit-ID: D6mQeyo9zNl
2017-04-20 17:51:41 +10:00
Emilio Cobos Álvarez
d133d0c021
Bug 1358570: Make PurgeCompletedTransitions lookup the correct animation collection. r=hiro
...
Probably GetAnimationCollection itself should assert against it, but that's a
bigger task right now...
MozReview-Commit-ID: JxFWXtgMAXy
2017-04-21 16:53:21 +02:00
Nicolas B. Pierron
754ef645c3
Bug 900784 part 1.5 - Encode JS bytecode when no more scripts are executed. r=mrbkap
2017-04-21 16:57:58 +00:00
Sebastian Hengst
036a7b0984
Backed out changeset 435e638babd1 (bug 1349418) for failing checkerboard-{1,2,3}.html on Android 4.3. r=backout a=backout
...
MozReview-Commit-ID: Au7FbypQNvf
2017-04-21 18:01:24 +02:00
Markus Stange
f07c1773ab
Bug 1349418 - Remove checkerboarding code and just use an opaque background color behind root scroll frames. r=kats
2017-04-21 14:02:15 +12:00
Wes Kocher
b174ba68b3
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: HfJqvXF2Ux7
2017-04-20 15:55:31 -07:00
Randall Barker
c955f482b1
Bug 1335895 - Android GeckoView Dynamic Toolbar Version 3 r=botond,dvander,jchen,kats
...
This version of the Dynamic Toolbar moves the animation of the toolbar
from the Android UI thread to the compositor thread. All animation for
showing and hiding the toolbar are done with the compositor and a static
snapshot of the real toolbar.
MozReview-Commit-ID: BCe8zpbkWQt
2017-04-20 15:15:14 -07:00
Wes Kocher
3a66b69a9a
Merge m-c to inbound, a=merge
2017-04-19 17:15:26 -07:00
Wes Kocher
e66b36fd81
Merge inbound to m-c a=merge
2017-04-19 17:10:04 -07:00
Jonathan Kew
bfdf4b6d9c
Bug 1357694 - Use AutoTArray for the array members in BidiLineData, to reduce heap allocation costs. r=dholbert
2017-04-19 20:09:32 +01:00
Carsten "Tomcat" Book
465ba009d4
Merge mozilla-central to autoland
2017-04-20 13:06:52 +02:00
Astley Chen
23e215d602
Bug 1355752 - Remove B2G code from nsCSSFrameConstructor.cpp. r=dholbert
...
MozReview-Commit-ID: Kvzn02nmzb0
2017-04-20 13:16:43 +08:00
Astley Chen
1c25f2b38c
Bug 1355752 - Remove B2G code from PresShell files. r=jrmuizel
...
MozReview-Commit-ID: FIap9QM0vve
2017-04-20 13:16:42 +08:00
Astley Chen
4849179546
Bug 1355752 - Remove B2G wording in AccessibleCaret. r=TYLin
...
MozReview-Commit-ID: JOv2caZc8J0
2017-04-20 13:16:42 +08:00
Chris H-C
39d885c564
bug 1357742 - Drop INPUT_EVENT_RESPONSE_MS measurements across sleep/wake r=smaug
...
It is possible that events created before the OS goes to sleep will remain
unhandled until after the OS wakes. They will have long response times on
platforms where TimeStamp increments during sleep (like Windows) even though
they really shouldn't. (and the user likely doesn't care if they do).
So don't record those.
MozReview-Commit-ID: 4ybjF8gjkae
2017-04-19 11:17:20 -04:00
Carsten "Tomcat" Book
a76fde59da
merge mozilla-inbound to mozilla-central a=merge
2017-04-18 10:21:31 +02:00
L. David Baron
d1b825be2d
Bug 1307134 - Rename nsGlobalWindow::EnsureSizeUpToDate to EnsureSizeAndPositionUpToDate. r=tnikkel
...
This is because it does ensure both, and some of the callers care about
size and some care about position.
MozReview-Commit-ID: 3e8II6Lf72X
2017-04-18 11:28:52 +09:00
Ting-Yu Lin
231a243ac2
Bug 1356971 - Use StyleSetHandle::BackendType in PresShell::Init(). r=bholley
...
MozReview-Commit-ID: DCKafKa6SLt
2017-04-17 14:52:17 +08:00
Sebastian Hengst
a1e759a614
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: JpAhOPjgvkF
2017-04-15 19:59:24 +02:00
Masatoshi Kimura
c2c48aea55
Bug 1356565 - Use AddFloatVarCache to cache layout.css.devPixelsPerPx. r=kanru
...
MozReview-Commit-ID: HZ9pBiU17H3
2017-04-09 01:28:54 +09:00
Sebastian Hengst
0955e63383
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: EjT9dcum69m
2017-04-14 23:56:10 +02:00
Ehsan Akhgari
bfd9f7a169
Bug 1352527 - Part 2: Switch nsBidiPresUtils consumers of nsBidi to use nsLayoutUtils::GetBidiEngine(); r=jfkthame
2017-04-14 02:41:55 -04:00
Ehsan Akhgari
ab106afc93
Bug 1352527 - Part 1: Add the nsPresContext::GetBidiEngine() API; r=jfkthame
...
The nsBidi API requires the consumer to first call SetPara()
in order to perform bidi resolution and that resets the data
members, so there is no need to recreate nsBidi objects from
scratch each time we need to perform bidi resolution.
Having this API allows us to reuse this object across the
calls to nsBidiPresUtils members.
2017-04-14 02:41:52 -04:00
Brad Werth
8067c910a4
Bug 1341721 Part 1: ServoStyleSet implementation of SetAuthorStyleDisabled. r=heycam
...
MozReview-Commit-ID: Bd0TJDfcj94
2017-04-11 15:43:14 +08:00
Wes Kocher
e18b7d684a
Merge inbound to central, a=merge
2017-04-13 17:24:01 -07:00
Wes Kocher
41c8e2c1ff
Merge autoland to central, a=merge
2017-04-13 13:03:43 -07:00
Sebastian Hengst
65882e3e58
Backed out changeset 6bd69f962dd5 (bug 1346618) for permafailing reftest 315920-9.html on Android 4.3 API15+ debug. r=backout
2017-04-13 18:56:58 +02:00
Jeff Gilbert
ef8acdb9c3
Bug 1355763 - Add gfxAlphaType for specifying opaque/premult/non-premult. - r=daoshengmu
...
MozReview-Commit-ID: Jzr8aPYlEcO
2017-04-13 09:14:34 -07:00