David Major
7bdbf197ee
Bug 1657455
- Give EnumSet an assignment operator r=sg
...
Newer clangs complain that we explicitly defined a copy constructor but not a copy assignment.
Differential Revision: https://phabricator.services.mozilla.com/D86061
2020-08-06 20:40:37 +00:00
Jeff Gilbert
4a9effbea9
Bug 1540357 - Fix implicit int truncation in dom/canvas's mfbt/* includes. r=froydnj
...
Depends on D25500
Differential Revision: https://phabricator.services.mozilla.com/D25501
--HG--
extra : moz-landing-system : lando
2019-04-02 17:00:53 +00:00
Jan de Mooij
446dc0db91
Bug 1533070 - Get rid of static initializers in GC.cpp by marking some functions/statics constexpr. r=jonco
...
Differential Revision: https://phabricator.services.mozilla.com/D22335
--HG--
extra : moz-landing-system : lando
2019-03-06 17:38:11 +00:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Botond Ballo
9492fcbd94
Bug 1494671 - Make the CompositorHitTestInfo globals constexpr. r=froydnj
...
Depends on D7323
Differential Revision: https://phabricator.services.mozilla.com/D7324
--HG--
extra : moz-landing-system : lando
2018-10-01 20:09:10 +00:00
Daniel Zielas
adc55f89c0
Bug 1420996 - EnumSet enhancement. r=botond,Waldo
...
--HG--
extra : rebase_source : 0beee78e60e1432bfceeb04219efc62730f14475
extra : histedit_source : fdc75700e78e5e5a8b0f40a83192a9c0a0f24b85
2018-09-25 20:47:38 +02:00
Emilio Cobos Álvarez
c9c6290890
Bug 1489453 - EnumSet shouldn't take 32 bits if not needed. r=froydnj
...
This is the only reason I haven't used it before for things like
StyleSheet::State.
Change the underlying type to be the underlying enum representation by default,
but allow to override it if wanted.
Assertions should catch misuses.
Differential Revision: https://phabricator.services.mozilla.com/D5248
--HG--
extra : moz-landing-system : lando
2018-09-07 14:40:02 +00:00
Sebastian Hengst
0819f35e51
Backed out 4 changesets (bug 525063) on request from Andi. a=backout
...
Backed out changeset 516c4fb1e4b8 (bug 525063)
Backed out changeset 6ff8aaef2866 (bug 525063)
Backed out changeset bf13e4103150 (bug 525063)
Backed out changeset d7d2f08e051c (bug 525063)
2018-04-13 16:01:28 +03:00
Tristan Bourvon
a3a77c0312
Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
2018-04-10 21:11:02 +02:00
Daniel Zielas
e80f2e7469
Bug 1427229 - Perform validation when sending an EnumSet over IPC. r=botond,froydnj
...
MozReview-Commit-ID: Cmugi1ldc1Z
--HG--
extra : amend_source : 88b792772ce7948172a68fda03d6d61de66347de
2018-01-21 21:23:21 +01:00
Nathan Froyd
d3031ab529
Bug 1409398 - remove EnumSet::initVersion; r=sylvestre
...
We don't need this function anymore with member initializer syntax.
2017-10-26 14:54:23 -04:00
Sylvestre Ledru
f4fab71f73
Bug 1409382 - EnumSet.h - Initialize mVersion to silence a warning with gcc 8 r=froydnj
...
MozReview-Commit-ID: CfTs6IAP1z5
--HG--
extra : rebase_source : 80051fe498d20e08060afca577a6abc4ee3c35cd
2017-10-17 15:19:16 +02:00
Jon Coppeard
3c71e685eb
Bug 1382275 - Refactor incremental sweeping to more clearly express the control flow r=sfink
2017-07-26 14:19:11 +01:00
Nathan Froyd
d1108c1e52
Bug 1311068 - remove InitializerList.h; r=botond
...
We needed this polyfill for <initializer_list> when some of our C++
standard libraries did not support said header. They all do now, so the
polyfill is redundant.
2016-10-19 00:33:14 -04:00
Jon Coppeard
b0359cb30b
Bug 1266404 - Allow construction of an EnumSet<T> using an initializer list r=Waldo
2016-04-28 14:25:05 +01:00
Jon Coppeard
7dd2771dd7
Bug 1266402 - Add iteration to EnumSet<T> so that it can be used in range-based for loops r=Waldo
2016-04-28 14:25:05 +01:00
Markus Stange
ef4655be32
Bug 1201330 - Keep scroll handler induced layer activity active until the scroll frame becomes inactive. r=roc
...
--HG--
extra : commitid : K9ntCNQz1Fx
extra : rebase_source : ed8a567f22626d7074bbc58eb5e61baa251fe2c3
2015-10-30 16:28:53 +01:00
Carsten "Tomcat" Book
2fe6ba353f
Backed out changeset d5d68c0258f3 (bug 1201330)
...
--HG--
extra : rebase_source : 2b98ebd0dd0ccd247b50e4b45210137622ef4441
2015-10-30 14:44:06 +01:00
Markus Stange
09bf18ccd8
Bug 1201330 - Keep scroll handler induced layer activity active until the scroll frame becomes inactive. r=roc
...
--HG--
extra : commitid : AV1sQewWYHl
extra : rebase_source : ef132043f3af460c1aabc531faa06752d4c9c2df
2015-10-27 17:18:03 +01:00
Nicholas Nethercote
9439ff268e
Bug 1026319 - Convert the second quarter of MFBT to Gecko style. r=froydnj.
...
--HG--
extra : rebase_source : 98d2557c7fe4648d79143c654e7e31767fca2e65
2014-06-12 23:34:08 -07:00
Ehsan Akhgari
8b30e40485
Bug 1013662 - Fix bad implicit conversion constructors in MFBT; r=froydnj,Waldo
2014-06-06 23:17:06 -04:00
Matt Woodrow
5aa1f5d7fe
Bug 950312 - Part 4: Create active layers for nsDisplayMixBlendMode and nsDisplayBlendContainer if the layer manager supports all contained blend mode. r=roc
2014-05-09 21:49:27 +12:00
Matt Woodrow
898541f214
Bug 950312 - Part 3: Add Layers API to see what blend modes are supported. r=roc
2014-05-09 21:48:32 +12:00
Ehsan Akhgari
ef4b479714
Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted
2013-07-30 10:25:31 -04:00
Ms2ger
51f391870b
Bug 896341 - Update include guards and modelines in MFBT; r=Waldo
2013-07-24 09:41:39 +02:00
Anthony Jones
6f5946f59f
Bug 793013 - Add EnumSet to replace 1 << n bit type bitfields. r=Waldo
2012-11-06 18:23:13 -05:00