Emilio Cobos Álvarez
a4ef6a3540
Bug 1550554 - Use ArcSlice for quotes. r=heycam
...
This saves the intermediate allocation.
Differential Revision: https://phabricator.services.mozilla.com/D30546
--HG--
extra : moz-landing-system : lando
2019-05-16 23:04:31 +00:00
Emilio Cobos Álvarez
5859e667fb
Bug 1550554 - Share computed and specified value representation of -moz-context-properties. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D30545
--HG--
extra : moz-landing-system : lando
2019-05-16 23:03:29 +00:00
Emilio Cobos Álvarez
9ed0e9ec6e
Bug 1550554 - Implement ArcSlice::default(). r=heycam
...
Share a singleton to avoid allocating for empty lists.
Differential Revision: https://phabricator.services.mozilla.com/D30543
--HG--
extra : moz-landing-system : lando
2019-05-16 23:22:04 +00:00
Miko Mynttinen
752b633888
Bug 1551986 - Do not create unnecessary items inside opacity: 0 containers r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D31311
--HG--
extra : moz-landing-system : lando
2019-05-16 21:13:49 +00:00
Csoregi Natalia
60874606d0
Merge mozilla-central to autoland. CLOSED TREE
2019-05-17 00:58:59 +03:00
Jonas Allmann
50275c5d2b
Bug 1549326 - Remove simpletest.js from eval()-whitelist, r=ckerschb
...
Amend several test files for triggering eval() assertion through simpletest.js
Differential Revision: https://phabricator.services.mozilla.com/D30474
--HG--
extra : moz-landing-system : lando
2019-05-16 13:44:36 +00:00
Oana Pop Rus
67a95fdadf
Backed out changeset 8a9694ac64f1 (bug 1551986) for crashtest failures on nsDisplayList.h CLOSED TREE
2019-05-16 22:06:34 +03:00
Doug Thayer
75bfa13a86
Bug 1547351
- Use offset relative to reference frame for nsDisplayRenderRoot r=mattwoodrow
...
Please advise if there is a better alternative. After ensuring that
extension popups are wired up to create an nsDisplayRenderRoot, the
bottom bit of the popup's content is cut off. This fixes that issue,
but I'm not certain if it is the most robust option.
Differential Revision: https://phabricator.services.mozilla.com/D31007
--HG--
extra : moz-landing-system : lando
2019-05-14 22:43:40 +00:00
Miko Mynttinen
31779d885f
Bug 1551986 - Do not create unnecessary items inside opacity: 0 containers r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D31311
--HG--
extra : moz-landing-system : lando
2019-05-16 17:23:45 +00:00
Jonathan Watt
e065f6dbc5
Bug 1551946. Refactor nsPrintJob::CheckForPrinters. r=bobowen
...
Differential Revision: https://phabricator.services.mozilla.com/D31279
--HG--
extra : rebase_source : cd12b6e3d353af0f9055e40a3340345c78d5aa85
extra : amend_source : 347249be7c34f6b10599418d7c8931b8ed95560e
2019-05-02 15:56:29 +01:00
Jonathan Watt
49a88e527a
Bug 1551950. Rename nsPrintJob::SetDocAndURLIntoProgress to SetURLAndTitleOnProgress. r=bobowen
...
Differential Revision: https://phabricator.services.mozilla.com/D31278
--HG--
extra : rebase_source : cf4b537af813d151f8a062efcf23dd4aec4ca2e8
extra : amend_source : 196fe41747f28b87ed5a17748caab94ef4c5df1c
2019-05-02 10:41:14 +01:00
Jonathan Watt
18dcb56a18
Bug 1552162. Fix unified build bustage in nsPrintObject.cpp. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D31446
--HG--
extra : rebase_source : b4ef894cfd919455788c82392d385a41b27c77be
extra : amend_source : d5c3542c4cb15185e65bf85872231a6e8e3055cd
2019-05-01 17:03:35 +01:00
Ciure Andrei
00a73f5055
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
Ciure Andrei
a57772d544
Backed out changeset e6913f1de086 (bug 1552104) for causing test_bug660404.html and test_bug590573.html to perma fail CLOSED TREE
2019-05-16 12:54:55 +03:00
Emilio Cobos Álvarez
ccf63230f7
Bug 1551991 - Remove nsCSSValue bindings. r=jwatt
...
Depends on D31320
Differential Revision: https://phabricator.services.mozilla.com/D31321
--HG--
extra : moz-landing-system : lando
2019-05-16 14:31:52 +00:00
Emilio Cobos Álvarez
5f06ce58b8
Bug 1551991 - Remove usage of nsCSSValue for SpeakAs. r=jwatt
...
Depends on D31319
Differential Revision: https://phabricator.services.mozilla.com/D31320
--HG--
extra : moz-landing-system : lando
2019-05-16 14:31:50 +00:00
Emilio Cobos Álvarez
0bb1b519c6
Bug 1551991 - Remove nsCSSValue usage of GetSymbols() GetAdditiveSymbols(). r=jwatt
...
Differential Revision: https://phabricator.services.mozilla.com/D31319
--HG--
extra : moz-landing-system : lando
2019-05-16 14:31:42 +00:00
Emilio Cobos Álvarez
a3587f05d7
Bug 1551991 - Remove nsCSSValue usage for range checks in CounterStyleRule. r=jwatt
...
Depends on D31317
Differential Revision: https://phabricator.services.mozilla.com/D31318
--HG--
extra : moz-landing-system : lando
2019-05-16 14:31:34 +00:00
Emilio Cobos Álvarez
f9dfb61dac
Bug 1551991 - Remove nsCSSValue usage for negative / suffix / prefix. r=jwatt
...
Depends on D31316
Differential Revision: https://phabricator.services.mozilla.com/D31317
--HG--
extra : moz-landing-system : lando
2019-05-16 14:31:22 +00:00
Emilio Cobos Álvarez
9968de9376
Bug 1551991 - Remove nsCSSValue usage from GetPad. r=jwatt
...
Depends on D31315
Differential Revision: https://phabricator.services.mozilla.com/D31316
--HG--
extra : moz-landing-system : lando
2019-05-16 14:31:15 +00:00
Emilio Cobos Álvarez
b3ab8eea9b
Bug 1551991 - Remove legacy transform interpolation code and related dead code. r=boris
...
Differential Revision: https://phabricator.services.mozilla.com/D31314
--HG--
extra : moz-landing-system : lando
2019-05-16 03:13:26 +00:00
Emilio Cobos Álvarez
5804e8efae
Bug 1529002
- Use cbindgen to back CSS transforms. r=boris
...
This avoids the expensive conversion, and cleans up a bunch.
Further cleanup is possible, just not done yet to avoid growing the patch even
more.
Differential Revision: https://phabricator.services.mozilla.com/D30748
2019-05-16 16:24:38 +02:00
Emilio Cobos Álvarez
6634361c43
Bug 1550554 - Use OwnedSlice for will-change. r=heycam
...
We could use ArcSlice if wanted I guess, your call. Though will change is not
supposed to be used very frequently.
Differential Revision: https://phabricator.services.mozilla.com/D30548
2019-05-16 16:24:31 +02:00
Emilio Cobos Álvarez
0fe081bb39
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
Emilio Cobos Álvarez
49f795fd83
Bug 1550554 - Use ArcSlice for quotes. r=heycam
...
This saves the intermediate allocation.
Differential Revision: https://phabricator.services.mozilla.com/D30546
2019-05-16 16:24:24 +02:00
Emilio Cobos Álvarez
8c06775ab0
Bug 1550554 - Share computed and specified value representation of -moz-context-properties. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D30545
2019-05-16 16:24:20 +02:00
Timothy Nikkel
0e07abb5d9
Bug 1552104. Need to clear display items when we remove a document from the view tree but it sticks around. r=mattwoodrow
...
This happens in one test on try server that has some iframes that navigate.
I audited everywhere else that we change the view tree, this seems like the only place it can happen.
Differential Revision: https://phabricator.services.mozilla.com/D31399
--HG--
extra : moz-landing-system : lando
2019-05-16 09:39:03 +00:00
Coroiu Cristina
b4731ed54d
Backed out 12 changesets (bug 1383650) for landing in the soft-freeze period
...
Backed out changeset 4316d55f87be (bug 1383650)
Backed out changeset 0118148f1534 (bug 1383650)
Backed out changeset 447c9248342b (bug 1383650)
Backed out changeset 6730776560c0 (bug 1383650)
Backed out changeset a7b8e6460fb8 (bug 1383650)
Backed out changeset e864696f6cf8 (bug 1383650)
Backed out changeset 2b003d678c58 (bug 1383650)
Backed out changeset 7bc3bff991c4 (bug 1383650)
Backed out changeset f1f7b4ad9547 (bug 1383650)
Backed out changeset 18b030b31660 (bug 1383650)
Backed out changeset 70e74dd6b45d (bug 1383650)
Backed out changeset 55a283e793df (bug 1383650)
2019-05-16 04:47:58 +03:00
Boris Zbarsky
f62f4b6026
Bug 1551652. Stop using [array] in nsILayoutHistoryState. r=heycam
...
I read through
<https://searchfox.org/mozilla-central/search?q=%5B%5EA-Za-z_%5D%5BGg%5DetKeys%5B%5EA-Za-z_%5D&case=true®exp=true&path= >
and as far as I can tell the only JS consumer is SessionHistory.jsm, which was
not passing the optional "count" arg already. There are no C++ consumers.
Differential Revision: https://phabricator.services.mozilla.com/D31113
--HG--
extra : moz-landing-system : lando
2019-05-16 00:36:41 +00:00
violet
91a6cb1a68
Bug 1383650 - Add reftest for rect, circle, ellipse and foreignObject r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D30807
--HG--
extra : moz-landing-system : lando
2019-05-16 00:55:53 +00:00
violet
504ea1b5aa
Bug 1383650 - Use CSS to layout foreignObject r=longsonr
...
Should also update layout code for foreignObject to use CSS geometry property.
Differential Revision: https://phabricator.services.mozilla.com/D30806
--HG--
extra : moz-landing-system : lando
2019-05-16 00:55:25 +00:00
violet
a5f610a05c
Bug 1383650 - Notify style system when SMIL animation changes length r=birtles,longsonr
...
When animating geometry attribute, we need to notify style system about the change of SMIL override style.
Differential Revision: https://phabricator.services.mozilla.com/D30361
--HG--
extra : moz-landing-system : lando
2019-05-16 00:58:56 +00:00
violet
4e7e1be890
Bug 1383650 - Invalidate path cache when geometry changed via CSS r=longsonr
...
We cached the path of an element. Previously we only need to invalidate
the cached path if an geometry attribute is changed. Now we also need
to invalidate if the corresponding CSS is changed.
Differential Revision: https://phabricator.services.mozilla.com/D30472
--HG--
extra : moz-landing-system : lando
2019-05-16 00:50:15 +00:00
violet
2dad80d965
Bug 1383650 - Add SVG geometry property support in CSS r=emilio
...
This patch adds SVG geometry properties to CSS, it doesn't deal with
how SVG handles them.
Differential Revision: https://phabricator.services.mozilla.com/D29937
--HG--
extra : moz-landing-system : lando
2019-05-16 00:47:20 +00:00
Geoff Brown
0ede01a59a
Bug 1552052 - Do not dump mochitest/reftest logcat for successful runs; r=bc
...
Logcat is available as a separate artifact anyway. This makes the test log
for successful runs much smaller: easier to read, cheaper to store.
Differential Revision: https://phabricator.services.mozilla.com/D31357
--HG--
extra : moz-landing-system : lando
2019-05-15 22:48:26 +00:00
Hiroyuki Ikezoe
eb76263d34
Bug 1551241 - Add a check for the case where the embedder element is nullptr. r=jwatt
...
Differential Revision: https://phabricator.services.mozilla.com/D30982
--HG--
extra : moz-landing-system : lando
2019-05-15 10:55:34 +00:00
Emilio Cobos Álvarez
0869b9bd67
Bug 1550377 - Use ManuallyDrop for style structs. r=jwatt
...
We destroy them manually, so it's the right thing to do.
This allows us to not run destructors of any members of nsStyle*, which in turn allows us to:
* Remove the hack that replaced all nsStrings for nsStringReprs.
* Remove ns{,C}StringRepr (followup)
* Add members with destructors to the style structs (you see where I'm going :)).
Differential Revision: https://phabricator.services.mozilla.com/D30450
--HG--
extra : moz-landing-system : lando
2019-05-15 08:57:36 +00:00
Matt Woodrow
3e231add81
Bug 1549909 - Use display list building order for walking parents in AddFramesForContainingBlock. r=kamidphish
...
Differential Revision: https://phabricator.services.mozilla.com/D30453
--HG--
extra : moz-landing-system : lando
2019-05-15 03:33:26 +00:00
Narcis Beleuzu
94512af92c
Backed out changeset 9d6897b968f6 (bug 1551389
) for crashtest failures on 1551389-1.html
2019-05-15 06:15:35 +03:00
Brindusan Cristian
b766f8ce38
Backed out changeset 2d0e8bded97a (bug 1550377) for build bustages on self.gecko
. CLOSED TREE
2019-05-15 04:35:01 +03:00
Matt Woodrow
e470ac5993
Bug 1551389
- Compare line lists as well as lines when deciding if two frames are on the same line. r=mats
...
Differential Revision: https://phabricator.services.mozilla.com/D31152
--HG--
extra : moz-landing-system : lando
2019-05-14 22:26:17 +00:00
Emilio Cobos Álvarez
6770308eb7
Bug 1550377 - Use ManuallyDrop for style structs. r=jwatt
...
We destroy them manually, so it's the right thing to do.
This allows us to not run destructors of any members of nsStyle*, which in turn allows us to:
* Remove the hack that replaced all nsStrings for nsStringReprs.
* Remove ns{,C}StringRepr (followup)
* Add members with destructors to the style structs (you see where I'm going :)).
Differential Revision: https://phabricator.services.mozilla.com/D30450
--HG--
extra : moz-landing-system : lando
2019-05-14 22:44:40 +00:00
Ryan VanderMeulen
434596e533
Bug 1353312 - Add crashtest. r=me
2019-05-14 12:27:21 -04:00
Ryan VanderMeulen
c3130be9f7
Bug 1340248 - Add crashtest. r=me
...
--HG--
extra : rebase_source : 83022554b7033264cca1098ad976983e5d6319e0
2019-05-14 12:21:55 -04:00
Jonathan Watt
7049368112
Bug 1551538. Rename and document nsPrintJob::AfterNetworkPrint (to ResumePrintAfterResourcesLoaded). r=bobowen
...
Differential Revision: https://phabricator.services.mozilla.com/D31063
--HG--
extra : amend_source : 490d85a501f6615c2406663e2d872c8e1e86afe6
2019-04-26 11:43:15 +01:00
Jonathan Watt
85c590de39
Bug 1551333. Rename nsIPrintingPromptService methods to make them more searchable. r=bobowen
...
Differential Revision: https://phabricator.services.mozilla.com/D30996
--HG--
extra : rebase_source : dc747a24f01c75d3378fed46bb49bf7dadd5f3df
extra : amend_source : c7dcf55fe7010c31f0e857cdd3c17d28622f289f
2019-04-24 16:01:33 +01:00
Cameron McCormack
4b20fc81c7
Bug 1505908 - Add Gecko profiler labels for when the style threads are doing work. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D30869
--HG--
extra : moz-landing-system : lando
2019-05-14 05:00:45 +00:00
Matt Woodrow
11e9f771db
Bug 1551061 - Don't reuse a single DisplayItemData for all items that were previously part of a merged item. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D31004
--HG--
extra : moz-landing-system : lando
2019-05-13 23:40:47 +00:00
Botond Ballo
1e0a063846
Bug 1459260 - Create a MobileViewportManager whenever apz.allow_zooming is set. r=kats
...
However, we continue to only respect a <meta name="viewport"> tag if
dom.meta-viewport.enabled is set.
Differential Revision: https://phabricator.services.mozilla.com/D30988
--HG--
extra : moz-landing-system : lando
2019-05-14 02:16:21 +00:00
Tim Nguyen
c1f5b7a338
Bug 1521280 - Convert search-textbox to a custom element. r=dao,bgrins
...
Differential Revision: https://phabricator.services.mozilla.com/D23045
--HG--
rename : toolkit/content/widgets/textbox.xml => toolkit/content/widgets/search-textbox.js
extra : moz-landing-system : lando
2019-05-13 18:12:37 +00:00