Cosmin Sabou
ae7abc18f4
Merge mozilla-central to mozilla-inbound.
2019-06-28 19:16:36 +03:00
Masayuki Nakano
e1ccf4df16
Bug 1444847 - part 2: Sort out basic API of nsRange for consistency with coming StaticRange r=smaug
...
For avoiding confusion between API of `nsRange` and `StaticRange`, I'd like to
rename `nsRange::CreateRange()` to `nsRange::Create()` because
`StaticRange::CreateStaticRange()` is too long name and
`StaticRange::CreateRange()` sounds odd. This patch renames it and changes
related methods to template methods to avoid runtime cost of temporary
`RawRangeBoundary` instance creation.
Differential Revision: https://phabricator.services.mozilla.com/D35141
2019-06-28 07:47:29 +00:00
Coroiu Cristina
165d98f346
Merge mozilla-central to autoland a=merge on a CLOSED TREE
2019-06-27 12:42:29 +03:00
Nicholas Nethercote
840e8cfa27
Bug 1561491 - Make gfx.* static prefs follow the naming convention. r=KrisWright
...
Differential Revision: https://phabricator.services.mozilla.com/D35975
2019-06-26 10:38:09 +10:00
Nicholas Nethercote
416e1fd798
Bug 1561491 - Make browser.* and dom.vr.* static prefs follow the naming convention. r=KrisWright
...
The patch also removes the dom.vr.oculus.quit.timeout pref, because it's
unused.
Differential Revision: https://phabricator.services.mozilla.com/D35973
2019-06-25 16:32:29 +10:00
Cameron McCormack
e738e1249d
Bug 1554571 - Part 1: Remove unused argument from Servo_ResolveStyle. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D33121
2019-06-27 07:22:13 +00:00
Mihai Alexandru Michis
67c201f6ab
Backed out 4 changesets (bug 1554571) for causing failures in minimal-xul.css
...
Backed out changeset 1cc4e6374b8a (bug 1554571)
Backed out changeset 30728685499e (bug 1554571)
Backed out changeset c14e9c381345 (bug 1554571)
Backed out changeset a2143551d7bc (bug 1554571)
2019-06-27 07:09:55 +03:00
Cameron McCormack
d883ec22a0
Bug 1554571 - Part 1: Remove unused argument from Servo_ResolveStyle. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D33121
2019-06-27 00:24:54 +00:00
Nicholas Nethercote
5559444385
Bug 1560837 - Make APZ static prefs follow the naming convention. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D35633
2019-06-24 13:57:06 +10:00
Ryan Hunt
7338ed495a
Bug 1554861 - Disable clipping and scaling for top-level remote browsers to resolve regressions. r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D35702
2019-06-25 03:16:31 +00:00
Ryan Hunt
b12542ae6a
Bug 1559518 - Use LayoutDevicePixel for BrowserChild visible rect and composition size. r=kats
...
App units of a remote browser element in the parent process are
different from app units inside the remote content in the child
process. We should apply the appropriate conversions by exposing
the relevant data as LayoutDevicePixel.
Differential Revision: https://phabricator.services.mozilla.com/D35334
2019-06-19 18:20:52 +00:00
Nicholas Nethercote
25e6095b36
Bug 1561825 - Make layout.* static prefs follow the naming convention. r=KrisWright
...
Differential Revision: https://phabricator.services.mozilla.com/D36160
2019-06-27 16:28:25 +10:00
Nicholas Nethercote
fbaa00b1eb
Bug 1561825 - Make layers.* static prefs follow the naming convention. r=KrisWright
...
The patch also removes the layers.mlgpu.enable-container-resizing pref, because
it's dead.
Differential Revision: https://phabricator.services.mozilla.com/D36159
2019-06-27 14:48:58 +10:00
Bas Schouten
dddb7bfc70
Bug 1553254 - Part 2: Add some first performance probes to our codebase for some basic, easy to measure things. r=brennie
...
Differential Revision: https://phabricator.services.mozilla.com/D32877
2019-05-28 20:58:06 +02:00
Oana Pop Rus
b03b0e637d
Merge inbound to mozilla-central. a=merge
2019-06-13 12:55:51 +03:00
Ting-Yu Lin
cf8cad388d
Bug 1524411 - Null-check kid in nsLayoutUtils::GetFirstLinePosition(). r=dholbert
...
Differential Revision: https://phabricator.services.mozilla.com/D34247
2019-06-13 04:20:55 +00:00
Ryan Hunt
9c0dcd552a
Bug 1558482 - Restrict the composition size to the visibleRect for OOP-iframes. r=kats
...
Even if we don't have a root displayport, the composition size is still used for
displayport margins calculations. For extremely tall iframes, this will create
a displayport that is way to big. We should instead report a composition size that
is equivalent to the visible rect for OOP-iframes.
Differential Revision: https://phabricator.services.mozilla.com/D34528
2019-06-11 07:57:52 -05:00
Ryan Hunt
6fe14cf830
Bug 1558482 - Apply visibleRect and scaling when painting. r=mattwoodrow
...
visibleRect should affect both WR/layers, and scaling will only affect
layers.
Differential Revision: https://phabricator.services.mozilla.com/D34525
2019-06-11 07:52:12 -05:00
Botond Ballo
e710aa207d
Bug 1558276 - Make layers.dump and layers.dump-host-layers synonyms. r=kats
...
Now they both work in opt builds, and they both work with advanced layers.
For consistency, layers.dump-client-layers is also modified to work in
opt builds.
Differential Revision: https://phabricator.services.mozilla.com/D34413
2019-06-10 20:34:34 +00:00
Bob Owen
7de9580ae2
Bug 1464032 Part 5: Make sure the DrawTarget can create a similar DrawTarget when falling back to empty surface. r=mstange
...
Otherwise, we crash in the content process when we try to record this.
2018-12-02 14:14:19 +00:00
Miko Mynttinen
8d9d7aa699
Bug 1490404 - Part 3: Move debug logging out from nsLayoutUtils::PaintFrame() r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D33681
2019-06-06 17:54:16 +00:00
Miko Mynttinen
344bbe97b7
Bug 1490404 - Part 2: Add retained display list statistics r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D33680
2019-06-06 17:54:14 +00:00
Miko Mynttinen
81adc18b91
Bug 1490404 - Part 1: Be more consistent with display list and display list builder pointers and references r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D33679
2019-06-06 17:54:13 +00:00
Ting-Yu Lin
697f516e19
Bug 1549267 Part 1 - Remove NS_INTRINSICSIZE and NS_AUTOHEIGHT. r=mats
...
This patch is generated by the following steps.
1) Manually delete NS_INTRINSICSIZE and NS_AUTOHEIGHT in LayoutConstants.
2) Run the following script.
```
#!/bin/bash
function rename() {
find .\
-type f\
! -path "./obj*"\
! -path "./.git"\
! -path "./.hg"\
\( -name "*.cpp" -or\
-name "*.h" \)\
-exec sed -i -e "s/$1/$2/g" "{}" \;
}
rename NS_INTRINSICSIZE NS_UNCONSTRAINEDSIZE
rename NS_AUTOHEIGHT NS_UNCONSTRAINEDSIZE
```
3) ./mach clang-format
Differential Revision: https://phabricator.services.mozilla.com/D31696
2019-06-04 23:41:20 +00:00
Andrea Marchesini
534b0646ae
Bug 1554847 - Improve cross-origin checks in canvas API - consider intermediate redirects, r=jya
...
Differential Revision: https://phabricator.services.mozilla.com/D32792
2019-06-04 06:32:37 +00:00
Coroiu Cristina
5e9bd5d3ab
Backed out 4 changesets (bug 1554847) for wpt failures at /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html
...
Backed out changeset 17e36d139ac2 (bug 1554847)
Backed out changeset 101bd1c2d688 (bug 1554847)
Backed out changeset 3ff9a221f3e5 (bug 1554847)
Backed out changeset 946e4d9420dd (bug 1554847)
2019-06-04 03:24:42 +03:00
Andrea Marchesini
0d630266c0
Bug 1554847 - Improve cross-origin checks in canvas API - consider intermediate redirects, r=jya
...
Differential Revision: https://phabricator.services.mozilla.com/D32792
2019-06-03 09:54:43 +00:00
Ryan Hunt
91c3d17cb4
Bug 1519546, part 7 - Gather EffectsInfo for remote browsers in a paint and apply them. r=mattwoodrow
...
WebRender support will be finished in the following commit.
Differential Revision: https://phabricator.services.mozilla.com/D32476
2019-05-24 09:28:23 -05:00
Boris Zbarsky
1a3de2e8f1
Bug 1553018 part 2. Make various gfx preferences bindings use in Pref annotations on interfaces follow the StaticPrefs naming convention for getters. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D32943
2019-05-30 17:21:57 +00:00
Jean-Yves Avenard
78876bce84
Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D31259
2019-05-26 14:30:14 +00:00
Jean-Yves Avenard
b66b1a5a50
Bug 1550422 - P12. Convert Live gfxPrefs into StaticPrefs. r=jrmuizel
...
gfxPrefs Live preferences are almost identical to StaticPrefs.
We leave aside for now those that set a custom change callback as this feature isn't yet supported in StaticPrefs.
Differential Revision: https://phabricator.services.mozilla.com/D31256
2019-05-26 14:29:42 +00:00
Gurzau Raul
938877e121
Backed out 31 changesets (bug 1552643, bug 1550422) for xpcshell crash on a CLOSED TREE.
...
Backed out changeset e30c1aa75529 (bug 1552643)
Backed out changeset caadcd7e02d3 (bug 1552643)
Backed out changeset aa7086ab09be (bug 1552643)
Backed out changeset 0b4029671710 (bug 1550422 )
Backed out changeset a16295296035 (bug 1550422 )
Backed out changeset 3b70307c0db5 (bug 1550422 )
Backed out changeset 69df7818d4a3 (bug 1550422 )
Backed out changeset d98dfc565927 (bug 1550422 )
Backed out changeset 6f0997976944 (bug 1550422 )
Backed out changeset 0edd264464c2 (bug 1550422 )
Backed out changeset 9ea6da7a74ec (bug 1550422 )
Backed out changeset f855f9309c8b (bug 1550422 )
Backed out changeset 1033546224a7 (bug 1550422 )
Backed out changeset ade7384c6186 (bug 1550422 )
Backed out changeset 75b04de7e99c (bug 1550422 )
Backed out changeset 91c3acdb2454 (bug 1550422 )
Backed out changeset 77d2f80257d1 (bug 1550422 )
Backed out changeset e0cd10d35327 (bug 1550422 )
Backed out changeset 097091082423 (bug 1550422 )
Backed out changeset 2f328853c1ab (bug 1550422 )
Backed out changeset f92f2cc29cb1 (bug 1550422 )
Backed out changeset 6dc82f88333d (bug 1550422 )
Backed out changeset c20f66494d69 (bug 1550422 )
Backed out changeset 2ba22cddeb6f (bug 1550422 )
Backed out changeset 3aa72f89e295 (bug 1550422 )
Backed out changeset ab4c4e806977 (bug 1550422 )
Backed out changeset 72e5de040dda (bug 1550422 )
Backed out changeset 7d3c2d486706 (bug 1550422 )
Backed out changeset 132e0b8d8468 (bug 1550422 )
Backed out changeset 54c85ac75dd0 (bug 1550422 )
Backed out changeset d7ba4a18dd54 (bug 1550422 )
2019-05-25 09:07:49 +03:00
Jean-Yves Avenard
39ec5f8bd1
Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D31259
2019-05-24 11:32:54 +00:00
Jean-Yves Avenard
3816a05854
Bug 1550422 - P12. Convert Live gfxPrefs into StaticPrefs. r=jrmuizel
...
gfxPrefs Live preferences are almost identical to StaticPrefs.
We leave aside for now those that set a custom change callback as this feature isn't yet supported in StaticPrefs.
Differential Revision: https://phabricator.services.mozilla.com/D31256
2019-05-25 00:03:32 +00:00
Cameron McCormack
8dec0f541b
Bug 1553378 - Devirtualize calls to GetText() / TextLength() when we know we have a Text node. r=smaug,jfkthame
...
Differential Revision: https://phabricator.services.mozilla.com/D32100
2019-05-22 15:18:48 +10:00
Boris Chiou
1982cef988
Bug 1429301 - Implement offset-rotate. r=emilio
...
This includes style system and layout update. I add 3 extra reftests
because the original tests use ray() function as the offset-path, but we
don't support it. It'd be better to add tests using a different type of
offset-path.
The spec issue about the serialization:
https://github.com/w3c/fxtf-drafts/issues/340
Differential Revision: https://phabricator.services.mozilla.com/D32212
2019-05-24 03:42:03 +00:00
Razvan Maries
8ac19c8776
Backed out changeset 82b18d61da00 (bug 1553378) for build bustages. CLOSED TREE
2019-05-24 06:50:14 +03:00
Cameron McCormack
2db2a234a8
Bug 1553378 - Devirtualize calls to GetText() / TextLength() when we know we have a Text node. r=smaug,jfkthame
...
Differential Revision: https://phabricator.services.mozilla.com/D32100
2019-05-24 03:18:44 +00:00
Gurzau Raul
8d7b43d90a
Backed out 28 changesets (bug 1550422) for marionette AssertionError and failing browser_policy_hardware_acceleration.js on a CLOSED TREE.
...
Backed out changeset 5dd10a365ba9 (bug 1550422 )
Backed out changeset 529f5be01ab9 (bug 1550422 )
Backed out changeset b6861d3badf8 (bug 1550422 )
Backed out changeset 059cff1a3dde (bug 1550422 )
Backed out changeset 6ada1116b241 (bug 1550422 )
Backed out changeset ca67e8e45262 (bug 1550422 )
Backed out changeset a1961a51ae44 (bug 1550422 )
Backed out changeset 1c90b9cb3ad4 (bug 1550422 )
Backed out changeset 285fa46e4f26 (bug 1550422 )
Backed out changeset e2938a444234 (bug 1550422 )
Backed out changeset 7a930fc51125 (bug 1550422 )
Backed out changeset 898ed02804fe (bug 1550422 )
Backed out changeset e1b7abc99ae9 (bug 1550422 )
Backed out changeset f781d415cef6 (bug 1550422 )
Backed out changeset 2fef10a7cce5 (bug 1550422 )
Backed out changeset ea64b4d8d4ff (bug 1550422 )
Backed out changeset 86a8ba1b755c (bug 1550422 )
Backed out changeset 9c0c9e80f309 (bug 1550422 )
Backed out changeset 10c153ddbaea (bug 1550422 )
Backed out changeset 60fe635ec2c9 (bug 1550422 )
Backed out changeset a38796266b28 (bug 1550422 )
Backed out changeset 2db647dcdf1c (bug 1550422 )
Backed out changeset 952ddac02972 (bug 1550422 )
Backed out changeset ba46b53643ec (bug 1550422 )
Backed out changeset ca47ef6c59f7 (bug 1550422 )
Backed out changeset f45f471a1a40 (bug 1550422 )
Backed out changeset 371b4da5b771 (bug 1550422 )
Backed out changeset 02fc78890032 (bug 1550422 )
2019-05-23 05:59:44 +03:00
Jean-Yves Avenard
f2a1e58ceb
Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D31259
2019-05-22 22:27:37 +00:00
Jean-Yves Avenard
935940dd3f
Bug 1550422 - P12. Convert Live gfxPrefs into StaticPrefs. r=jrmuizel
...
gfxPrefs Live preferences are almost identical to StaticPrefs.
We leave aside for now those that set a custom change callback as this feature isn't yet supported in StaticPrefs.
Differential Revision: https://phabricator.services.mozilla.com/D31256
2019-05-22 12:43:42 +00:00
Emilio Cobos Álvarez
7635ef43af
Bug 1552719 - Make nsLayoutUtils::DoCompareTreePosition handle pseudos more diligently. r=mats
...
I'm going to need it to fix the counters code in presence of nested
pseudo-elements.
Differential Revision: https://phabricator.services.mozilla.com/D31988
2019-05-21 17:29:17 +00:00
Boris Chiou
5717d7a175
Bug 1429299 - Part 3: Layout update for offset-distance. r=birtles
...
Just need to take offset-distance into account to get the final matrix.
Differential Revision: https://phabricator.services.mozilla.com/D30583
2019-05-20 23:42:54 +00:00
Boris Chiou
3e61205e06
Bug 1429299 - Part 1: Unpack StyleMotion and use cbindgen for OffsetPath. r=emilio
...
Unpack StyleMotion and move its members into nsStyleDisplay, use
cbindgen to generate StyleOffsetPath.
Differential Revision: https://phabricator.services.mozilla.com/D31164
2019-05-20 23:42:50 +00:00
Brian Birtles
0a02966cf4
Bug 1253476 - Don't composite removed animations; r=boris
...
Differential Revision: https://phabricator.services.mozilla.com/D30324
2019-05-20 05:55:52 +00:00
Emilio Cobos Álvarez
8512597296
Bug 1550554 - Add bindings for box shadows, and remove nsCSSShadowArray and friends. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D30547
2019-05-16 23:04:32 +00:00
Ciure Andrei
0cdc899d9a
Backed out 17 changesets (bug 1550554, bug 1549593, bug 1551991, bug 1529002) for failing multiple Android tests and Windows 2012 bustages CLOSED TREE
...
Backed out changeset 3bb3fafa62e2 (bug 1551991)
Backed out changeset e12a979de502 (bug 1551991)
Backed out changeset d81e4aa6bf0c (bug 1551991)
Backed out changeset c354e61f2a34 (bug 1551991)
Backed out changeset 37fd602bebc2 (bug 1551991)
Backed out changeset 6c1f00cc30ca (bug 1551991)
Backed out changeset 8a7a0329bdc3 (bug 1551991)
Backed out changeset 86159475ddd3 (bug 1551991)
Backed out changeset 35f91a9ea82a (bug 1529002 )
Backed out changeset 6798155e71dc (bug 1529002 )
Backed out changeset b90c2cf5b8c5 (bug 1550554)
Backed out changeset 882ab9868c95 (bug 1550554)
Backed out changeset b28a48e2ed21 (bug 1550554)
Backed out changeset 2c31fe18eefd (bug 1550554)
Backed out changeset 57f2362aa538 (bug 1550554)
Backed out changeset 45f171b26e95 (bug 1550554)
Backed out changeset 2e4b263c9410 (bug 1549593)
2019-05-16 13:17:10 +03:00
Emilio Cobos Álvarez
eeec37e008
Bug 1550554 - Add bindings for box shadows, and remove nsCSSShadowArray and friends. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D30547
2019-05-16 16:24:28 +02:00
Matt Woodrow
76b6cc1954
Bug 1549909 - Use display list building order for walking parents in AddFramesForContainingBlock. r=kamidphish
...
Differential Revision: https://phabricator.services.mozilla.com/D30453
2019-05-15 03:33:26 +00:00
Nicolas Silva
61e1e7cce4
Bug 1536021 - Gecko side changes. r=kvark
...
Differential Revision: https://phabricator.services.mozilla.com/D30618
2019-05-10 22:13:31 +02:00