Markus Stange
f49ebb6920
Bug 1462784 - Annotate idle stacks in nsThreadPool. r=froydnj
...
MozReview-Commit-ID: GtHBHQiXpf3
--HG--
extra : rebase_source : 9d5a9c01ca0ffc5b5b8f7546914d4c0f7467ec4a
2018-05-24 08:58:44 -04:00
Markus Stange
f6f086f419
Bug 1462784 - Annotate idle stacks in the main thread event loop. r=froydnj
...
MozReview-Commit-ID: I4WSeZtXPBD
--HG--
extra : rebase_source : ec639d76a3592a79b4fbced472147ef45e2825ea
2018-05-16 13:26:51 -04:00
Markus Stange
d80822de42
Bug 1462784 - Relabel various other stuff as being OTHER. r=njn
...
Any more specific work that is happening in these methods will have its own
specific category labeling in that specific code. The instances touched in this
patch are more on the outside and don't really know what kind of code is going
to be running inside.
MozReview-Commit-ID: 47NO1DZzkdH
--HG--
extra : rebase_source : 35362bc94068103367f46b23a14cb3831cd86990
2018-05-18 17:58:43 -04:00
Markus Stange
11931d38d5
Bug 1462784 - Merge GC and CC categories into one category. r=njn
...
They're very similar as far as most users of the profiler are concerned, I'd
say, and I don't believe it's worth giving them two different colors in the
activity graphs.
MozReview-Commit-ID: HTqjp56naL3
--HG--
extra : rebase_source : f172424042fab18a514201ba4b6c67c03c209cdb
2018-05-18 17:23:33 -04:00
Steve Fink
0680fed494
Bug 1464266 - Rename GCForReason to NonIncrementalGC, r=jonco
...
--HG--
extra : topic : GCForReason
extra : rebase_source : e81bf7bb8ca0824f8b63f25a46ccbe26c4002325
2018-05-24 16:19:18 -07:00
Panos Astithas
f041fb6e3c
Bug 1461851 - Properly add the source URL in the profiler metadata. r=glandium
...
MozReview-Commit-ID: 53M4bGolmJk
--HG--
extra : rebase_source : f0da66755c92d2937f5fad1f5784f9a81829c951
2018-05-15 16:44:44 -07:00
Gurzau Raul
bcd412f2a9
Backed out changeset 602bdd9d5a96 (bug 1461851) for linting failures on /checkouts/gecko/build/appini_header.py on a CLOSED TREE
2018-05-30 19:03:50 +03:00
Panos Astithas
9be1c58dd1
Bug 1461851 - Properly add the source URL in the profiler metadata. r=glandium
...
MozReview-Commit-ID: 53M4bGolmJk
--HG--
extra : rebase_source : 17c2f3922d04b1ee7e168837f4440bb1b0abc218
2018-05-15 16:44:44 -07:00
Boris Zbarsky
1d8f39e16f
Bug 1455676 part 12. Remove use of nsIDOMNode from xpcom/. r=qdot
2018-05-29 22:58:49 -04:00
Gabriele Svelto
08f7efc25a
Bug 1464252 - Remove global observers functionality from the observer service; r=froydnj
...
MozReview-Commit-ID: HGtG3obDryw
--HG--
extra : rebase_source : fd73d6da5727ca01f6e71fed8d4dc95751d3a7a0
2018-05-24 23:58:31 +02:00
Jan de Mooij
1879873837
Bug 1464134 part 1 - Fix various places to use Realm instead of JSCompartment. r=luke
2018-05-27 11:53:11 +02:00
Dorel Luca
d54a3b06aa
Backed out changeset da12c077747f (bug 1448040) for Android build bustage on build/src/obj-firefox/dist/include/mozilla/HangAnnotations.h. CLOSED TREE
...
--HG--
extra : amend_source : 683201b5a47af3cb7fdcb7426c65f1c9ed713186
2018-05-25 20:13:26 +03:00
Doug Thayer
9765bdd0e0
Bug 1448040 - Remove HangMonitor/ChromeHangs r=Nika
...
Fairly straightforward, just a blanket removal. Haven't heard
anything on dev-platform or fx-data-dev regarding this removal,
so I think it's likely safe to remove on Nightly, and we can
revert if anyone makes a fuss.
As part of removing the HangMonitor, I renamed a few things and
reorganized the namespaces to not depend on a HangMonitor
namespace. Hopefully this doesn't produce too much noise in the
diff, it just seemed appropriate to move everything around
rather than keep dangling vestiges of the old system.
MozReview-Commit-ID: 8C8NFnOP5GU
--HG--
extra : rebase_source : a8840bd26f4b01b756ffa72345ababb625048550
2018-04-29 18:21:20 -07:00
Bogdan Tara
597ad02dc7
Merge inbound to mozilla-central. a=merge
...
--HG--
rename : testing/web-platform/tests/css/vendor-imports/mozilla/mozilla-central-reftests/shapes1/shape-outside-circle-056-ref.html => layout/reftests/w3c-css/submitted/shapes1/shape-outside-circle-056-ref.html
rename : testing/web-platform/tests/css/vendor-imports/mozilla/mozilla-central-reftests/shapes1/shape-outside-circle-056.html => layout/reftests/w3c-css/submitted/shapes1/shape-outside-circle-056.html
rename : testing/web-platform/tests/css/vendor-imports/mozilla/mozilla-central-reftests/shapes1/shape-outside-ellipse-052-ref.html => layout/reftests/w3c-css/submitted/shapes1/shape-outside-ellipse-052-ref.html
rename : testing/web-platform/tests/css/vendor-imports/mozilla/mozilla-central-reftests/shapes1/shape-outside-ellipse-052.html => layout/reftests/w3c-css/submitted/shapes1/shape-outside-ellipse-052.html
rename : testing/web-platform/tests/css/vendor-imports/mozilla/mozilla-central-reftests/shapes1/shape-outside-polygon-032-ref.html => layout/reftests/w3c-css/submitted/shapes1/shape-outside-polygon-032-ref.html
rename : testing/web-platform/tests/css/vendor-imports/mozilla/mozilla-central-reftests/shapes1/shape-outside-polygon-032.html => layout/reftests/w3c-css/submitted/shapes1/shape-outside-polygon-032.html
2018-05-25 13:01:23 +03:00
Kristen Wright
5e4b4031fc
Bug 1462138 - Part 1: Add a memory reporter for nsStringBundleService. r=erahm
...
Added memory reporter in nsStringBundleService. Added SizeOfIncluding/ExcludingThis functions in IStringBundle, StringBundle, ExtensibleStringBundle, PersistentProperties, StringBundleTextOverride.
--HG--
extra : rebase_source : 0756ed2181f02ffe42dd94db282ddf3dfa59047c
2018-05-18 13:16:31 -07:00
Robin Templeton
82800930df
bug 1366287 - Part 2.1: Track GMP memory allocation from XPCOM. r=njn
...
Based on similar functionality for ICU. Define a GMPReporter class and
use its methods for libgmp allocation.
--HG--
extra : rebase_source : 4b536f8a331146109f1cbecf7246f5d4063ec457
2018-05-11 19:42:49 -07:00
Nathan Froyd
f97057b242
Bug 1463893 - make nsThreadStartupEvent's destructor private; r=erahm
...
Whatever compiler bugs required this destructor to be public have
either long since been fixed, or the compilers themselves have become
obsolete. Plus we get to fix a wrong comment and make another class
final in the process.
2018-05-24 16:44:37 -04:00
Brindusan Cristian
309ff0bd1f
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-05-25 03:08:34 +03:00
Gabriele Svelto
ebc0a715dc
Bug 1464229 - Remove obsolete CPU-selection attributes when creating a new process on MacOS X; r=froydnj
...
MozReview-Commit-ID: DvqC9Vl8i6n
--HG--
extra : rebase_source : da4327f3d45f751032f908fa074be43b49af0086
2018-05-24 14:24:53 +02:00
Andreea Pavel
0dada2bb52
Merge inbound to mozilla-central. a=merge
2018-05-24 01:00:23 +03:00
Andrea Marchesini
7dcc1b6880
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 9 - necko and docShell, r=mayhemer, r=smaug
2018-05-23 07:12:36 +02:00
Andrea Marchesini
767ed01fe0
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 7 - nsIMultiplexInputStream exposes nsIInputStreamLength, r=froydnj, r=mayhemer
2018-05-23 07:12:35 +02:00
Andrea Marchesini
f0fb8aa183
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 6 - nsMIMEInputStream exposes nsIInputStreamLength, r=mayhmer
2018-05-23 07:12:35 +02:00
Andrea Marchesini
cb2d1c2cfe
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 4 - SlicedInputStream exposes nsIInputStreamLength, r=froydnj
2018-05-23 07:12:35 +02:00
Andrea Marchesini
1b19a3a663
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 3 - InputStreamLengthHelper, r=froydnj
2018-05-23 07:12:35 +02:00
Andrea Marchesini
86aef1bfc6
Bug 1434553 - Implement nsIInputStreamLength and nsIAsyncInputStreamLength - part 1 - IDL, r=mayhemer, r=froydnj, r=smaug
2018-05-23 07:12:34 +02:00
Kris Maglione
54d867ef69
Bug 1456485: Part 2 - Allow extensions with the mozillaAddons permission to match restricted schemes. r=zombie
...
The schema handling for this is currently a bit ugly, for the sake of
simplifying uplift. In the figure, we should find a way to change the schema
pattern matching based on whether or not the extension is privileged.
MozReview-Commit-ID: CU9WR2Ika6k
--HG--
extra : rebase_source : 28e1c43cf0f0efc01b40757e4e65c4ac5d882258
2018-05-09 18:55:59 -07:00
Masayuki Nakano
9ac857639c
Bug 1460509 - part 1: Declare NS_ERROR_EDITOR_DESTROYED error code and add a check method to TextEditRules whether it can keep handling edit action at a moment r=m_kato
...
This patch defines NS_ERROR_EDITOR_DESTROYED error code as an editor module
specific error code.
And creates TextEditRules::CanHandleEditAction() to check if the instance
can keep handling edit action.
MozReview-Commit-ID: 4qECwNBO0yz
--HG--
extra : rebase_source : a925a9b6840d4d06e2792b9fe276e062288b0806
2018-04-24 15:23:01 +09:00
Mike Hommey
29211f60da
Bug 1463036 - Use HAVE_ARM_NEON instead of BUILD_ARM_NEON for nsUTF8UtilsNEON.cpp. r=chmanchester
...
There is a subtle difference between the two, and the conditions used in
nsUTF8Utils.h correspond to HAVE_ARM_NEON, not BUILD_ARM_NEON.
2018-05-23 07:17:05 +09:00
Emilio Cobos Álvarez
f47a8a463b
Bug 1451256: Make toolbarpaletteitem always use box layout. r=dholbert
...
It doesn't really need the button magic.
MozReview-Commit-ID: 390aozlyYZa
2018-05-22 21:55:01 +02:00
Kris Maglione
8340513b0c
Bug 1463287: Add QueryInterface helper macro for concrete class types. r=bz
...
Using concrete class types with static IIDs in QueryInterface methods is a
pretty common pattern which isn't supported by any existing helper macros.
That's lead to separate ad-hoc implementations, with varying degrees of
dodginess, being scattered around the tree.
This patch adds a helper macro with a canonical (and safe) implementation, and
updates existing ad-hoc users to use it.
MozReview-Commit-ID: HaTGF7MN5Cv
--HG--
extra : rebase_source : ace930129d85960d22bc3048ca3bb19bbbd4a63e
extra : histedit_source : 03a87f746d957789d41381e4e1bfcc4fd7eebaf2%2C9c5bae9feeeef7721105db67be0f83e0ded66bb7
2018-05-21 16:33:18 -07:00
Kris Maglione
6b12d08f7d
Bug 1462937: Update callers to use nsIFile::GetDirectoryEntries as a nsIDirectoryEnumerator. r=froydnj
...
MozReview-Commit-ID: Iv4T1MVAF5
--HG--
extra : rebase_source : 1c518883d082884db7f9323a5acc20361228c26b
extra : histedit_source : 70a73c23d1199d3bfbb5379c78930401166c094b
2018-05-19 20:17:45 -07:00
Noemi Erli
d08fe5245d
Backed out 2 changesets (bug 1460561) for failures in toolkit/components/extensions/test/mochitest/test_ext_webrequest_upload.html on a CLOSED TREE
...
Backed out changeset dc358abeba45 (bug 1460561)
Backed out changeset eea17fb77684 (bug 1460561)
2018-05-24 11:58:48 +03:00
Andrea Marchesini
95fd40defd
Bug 1460561 - nsMultiplexInputStream should behave correctly when NS_InputStreamIsBuffered() is used - gtests, r=froydnj
2018-05-24 07:52:31 +02:00
Andrea Marchesini
4d94837722
Bug 1460561 - nsMultiplexInputStream should behave correctly when NS_InputStreamIsBuffered() is used, r=michal
2018-05-24 07:51:53 +02:00
Randell Jesup
27aae0dbeb
Bug 1425930: Handle Broadcast()->Notify() calling RemoveObserver() r=froyd
2018-05-21 15:30:35 -04:00
Andreea Pavel
229a6df6d4
Backed out changeset 9d111a95cfbb (bug 1425930) for build bustages at ../testing/xpcshell/selftest.py::XPCShellTestsTests::testAddTaskSki on a CLOSED TREE
2018-05-21 18:01:29 +03:00
Randell Jesup
ae19cc881a
Bug 1425930: Handle Broadcast()->Notify() calling RemoveObserver() r=froyd
2018-05-21 10:35:08 -04:00
Coroiu Cristina
7917fae007
Backed out changeset 4dce0b1b22af (bug 1425930) for causing build bustage on a CLOSED TREE
2018-05-20 23:16:12 +03:00
Randell Jesup
ceedbeadd3
Bug 1425930 - Handle Broadcast()->Notify() calling RemoveObserver(). r=froyd
...
--HG--
extra : rebase_source : 87dc3560125bbb6c77215777753c9fbc2a34e7f6
2018-05-18 11:15:30 -04:00
Kris Maglione
5ad7ba0bf1
Bug 1462483: Part 1 - Explicitly return a nsIDirectoryEnumerator from nsIFile::GetDirectoryEntries. r=froydnj
...
All of our GetDirectoryEntries implementations return a
nsIDirectoryEnumerator, and a lot of relies on this, and explicitly QIs to it.
That gets a bit ugly, and in JS code, a bit expensive. We should just return a
directory enumerator directly if that's part of the API contract.
MozReview-Commit-ID: IUeEB1Ih1Wu
--HG--
extra : rebase_source : 6fffb2d4b0f83db1fd270423a195379acef0dfe4
2018-05-17 15:06:48 -07:00
Adam Gashlin
cdb01305b3
Bug 603903 - Part 1: add RegisterApplicationRestart r=jimm
...
MozReview-Commit-ID: Eb389ih7CIn
--HG--
extra : rebase_source : b8657950fb08b899528d3ac3720a31769b3e14ba
2018-05-15 15:37:45 -07:00
Bogdan Tara
3287e1104c
Merge inbound to mozilla-central. a=merge
2018-05-18 01:04:08 +03:00
Jan de Mooij
969bbf2190
Bug 1461938 part 1 - Store JS::Realm* instead of JSCompartment* in JSContext. r=luke
...
--HG--
extra : rebase_source : 7af7e5854bdbe0d750a13e0e8c70a71c2c5f88c3
2018-05-17 18:02:40 +02:00
Cosmin Sabou
30476522a7
Merge mozilla-central to inbound. a=merge
2018-05-17 18:36:08 +03:00
Cosmin Sabou
da499aac68
Merge inbound to mozilla-central. a=merge
2018-05-17 18:28:27 +03:00
Jan de Mooij
575aec161b
Bug 1461677 - Rename compartment to realm in the memory reporting code. r=njn
2018-05-17 16:15:18 +02:00
Raymond FOrbes
bcb2d49204
Bug 1460929 - code coverage no longer use _exit on exit r=marco
...
MozReview-Commit-ID: HtI4hC97dOK
--HG--
extra : rebase_source : 95dccf7e490f9c873a181a7024e4145d55c02185
2018-05-11 15:53:22 -07:00
Cosmin Sabou
b1f0577d88
Merge mozilla-central to autoland. a=merge
2018-05-17 18:29:40 +03:00
Jan de Mooij
c7a435f1ca
Bug 1461605 part 2 - Rename JS_{Enter,Leave}Compartment -> JS::{Enter,Leave}Realm. r=luke
2018-05-17 11:00:21 +02:00