Bill McCloskey
8a53959bbe
Bug 1320753 - Make TabGroup event target be a ThrottledEventQueue for timers, workers (r=bkelly)
...
MozReview-Commit-ID: FCfYz02r8yI
2016-12-23 11:48:13 -08:00
Andrea Marchesini
2dba3e889e
Bug 1324430 - Implement nsTSubstring_CharT::Assign with length for a better string buffer sharing, r=froydnj
2016-12-23 17:22:21 +01:00
Nathan Froyd
10f57ebae4
Bug 1323023 - remove nsAllocator.h; r=erahm
...
Nothing includes it, and it's not even exported from xpcom/base/.
2017-01-09 13:56:12 -05:00
Phil Ringnalda
bcbe2e1fcc
Merge m-c to autoland
2017-01-20 19:15:16 -08:00
Mike Hommey
9a71407b51
Bug 1332523 - Add BinaryPath::Get variant that returns a UniquePtr instead of filling a stack buffer. r=bsmedberg
...
--HG--
extra : rebase_source : 3fd502f67bd28e504f9a5d1a6ea1e790e9fec774
2017-01-13 09:40:54 +09:00
Mike Hommey
45bb38d482
Bug 1332523 - Make GetBootstrap take the path to an arbitrary file next to libxul. r=bsmedberg
...
The FileExists check can be removed because the code loading the library
will handle that case already.
--HG--
extra : rebase_source : bac53d3f88ed1dd716ee1340d40dae42becdfdf0
2017-01-13 09:27:39 +09:00
Mike Hommey
11a4734e0d
Bug 1332523 - Remove nsXPCOMGlue.h. r=bsmedberg
...
--HG--
extra : rebase_source : 7a0b2441f768cbdef1a5b51139f8ecd4a6fde0c1
2017-01-13 07:56:05 +09:00
Wes Kocher
7d8bdef2a2
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: BS43zgtFrsm
2017-01-24 16:10:57 -08:00
Carsten "Tomcat" Book
0aed7a4ac5
Merge mozilla-central to mozilla-inbound
...
--HG--
rename : testing/docker/base-build/HASH => taskcluster/docker/base-build/HASH
rename : testing/docker/base-test/HASH => taskcluster/docker/base-test/HASH
rename : testing/docker/centos6-build-upd/HASH => taskcluster/docker/centos6-build-upd/HASH
rename : testing/docker/centos6-build/HASH => taskcluster/docker/centos6-build/HASH
rename : testing/docker/decision/HASH => taskcluster/docker/decision/HASH
rename : testing/docker/image_builder/HASH => taskcluster/docker/image_builder/HASH
rename : testing/docker/recipes/tooltool.py => taskcluster/docker/recipes/tooltool.py
rename : testing/docker/tester/HASH => taskcluster/docker/tester/HASH
2016-12-22 16:25:35 +01:00
Ting-Yu Chou
5f4802bf0b
Bug 1322465 part 15 - Use explicit/MOZ_IMPLICIT for the unary constructors in xpcom/. r=bobowen,Ehsan
...
MozReview-Commit-ID: JtmtNbPwNOg
--HG--
extra : rebase_source : f877b0504c7106a0874b23b8cfc0eab12d610767
2016-12-16 16:01:11 +08:00
Wes Kocher
584a2f0f62
Merge inbound to central, a=merge
...
MozReview-Commit-ID: Cr9L1dhIzP2
2016-12-20 11:41:57 -08:00
Wes Kocher
b427632e5a
Merge m-c to inbound, a=merge
2016-12-19 16:48:34 -08:00
JW Wang
6567965ad9
Bug 1324335. Part 1 - give MozPromiseHolder a move constructor. r=gerald
...
MozReview-Commit-ID: BBY4u0JSJTM
--HG--
extra : rebase_source : db81fc96d024304d3eef7f7b5ba503e0753662f2
extra : source : 4a22337cb08711fe4b0fe44d58a8d520c11c975f
2016-12-17 11:12:00 +08:00
DimiL
c34f7dfa1b
Bug 1311910 - Add telemetry to measure update error and update timeout rate for V2 and V4. r=francois,henry
...
MozReview-Commit-ID: JL4aZrUOGH7
--HG--
extra : rebase_source : 6945d007bc3e317903837e6cf546935346925433
2016-12-19 09:43:02 +08:00
Jeff Walden
be049bba4a
Bug 1315560 - Make nsThreadSyncDispatch::IsPending properly respect the C++ memory model with respect to threads. r=froydnj
...
--HG--
extra : rebase_source : 309596fd407a13900fdf51f7e6f1972b8613026e
2016-11-07 15:24:11 -08:00
Joel Maher
5b50e3503d
Bug 1324024 - unable to see fprintf on assertion due to stdout vs stderr. r=ted
...
MozReview-Commit-ID: EswlrLCWps4
2016-12-19 11:31:01 -05:00
Makoto Kato
eaee45d547
Bug 1323695 - Conflict SHLoadLibraryFromKnownFolder when bumping up to WINVER=0x0601. r=froydnj
...
When setting WINVER=0x601, we cannot compile SpecialSystemDirectory.cpp due to the following.
0:13.17 c:/Development/hg.mozilla.org/mozilla-inbound/xpcom/io/SpecialSystemDirectory.cpp(123): error C2084: function 'HRESULT SHLoadLibraryFromKnownFolder(const KNOWNFOLDERID &,DWORD,const IID &,void **)' already has a body
0:13.17 C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um\shobjidl.h(32834): note: see previous definition of 'SHLoadLibraryFromKnownFolder'
0:13.17 c:/Development/hg.mozilla.org/mozilla-inbound/xpcom/io/SpecialSystemDirectory.cpp(158): error C2440: 'initializing': cannot convert from 'HRESULT (__cdecl *)(const KNOWNFOLDERID &,DWORD,const IID &,void **)' to 'HRESULT'
0:13.17 c:/Development/hg.mozilla.org/mozilla-inbound/xpcom/io/SpecialSystemDirectory.cpp(158): note: There is no context in which this conversion is possible
MozReview-Commit-ID: 2KZEzcn21S7
--HG--
extra : rebase_source : b13f2fb11c9e006a83c7d5c3175af001e384b55e
2016-12-16 10:52:23 +09:00
Till Schneidereit
95b8398292
Bug 1322920 - Remove DOM Promise implementation. r=bz
...
MozReview-Commit-ID: 1zzd0x2LNNb
2016-12-14 17:11:48 +01:00
Ting-Yu Chou
a751129113
Bug 1322461 - Let nsTArray to use copy constructors for SourceBufferTask as it has non-memmovable member on Windows. r=Ehsan
...
MozReview-Commit-ID: CkbEyTaldtS
--HG--
extra : rebase_source : 43b161ef569efe0010940e56de5cb3d31cbc1793
2016-12-08 22:51:58 +08:00
Phil Ringnalda
ce9ad65e4e
Merge m-c to autoland
...
--HG--
rename : xpcom/build/nsXREAppData.h => xpcom/build/XREAppData.h
rename : xpcom/glue/AppData.cpp => xpcom/glue/XREAppData.cpp
extra : rebase_source : 84774ad3fb5a596ad5c105cc0f3b269371c4308e
2016-12-13 19:28:57 -08:00
Phil Ringnalda
36bfd0a8da
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: ODjsKqdMLM
2016-12-13 19:25:01 -08:00
JW Wang
b4d0509caa
Bug 1321744. Part 4 - fix comments. r=gerald
...
MozReview-Commit-ID: HPIDi9tUHD3
--HG--
extra : rebase_source : c22cb4da5f3916559f3776409fdbefaf5328ac0b
2016-12-14 10:59:41 +08:00
JW Wang
d4d5d4d5bb
Bug 1321744. Part 3 - remove ThenPromise and replace its use with Then. r=gerald
...
MozReview-Commit-ID: AsmePdCp2tC
--HG--
extra : rebase_source : e08ac48584375d2bc12f5b73a1e60f2800359ed9
extra : intermediate-source : 94e727f7cd11bb04812da3662a0ee1fd461cc832
extra : source : 5307716231f93b01c0357011f8849015d4d97d0a
2016-12-04 08:51:25 +08:00
JW Wang
fbfcb37762
Bug 1321744. Part 2 - add the ability of promise chaining to Then(). r=gerald
...
MozReview-Commit-ID: IaDgoWcmFRO
--HG--
extra : rebase_source : 420834ba105e2606e10f2dfef480a3586a5f8fb3
extra : intermediate-source : 1c2f25bdf9e1dcac085df830e6de7193d66dbe10
extra : source : 4bb6d68fb29d3b0c5eb3a66705b69892b1c94ad4
2016-12-13 17:07:03 +08:00
JW Wang
dea1beb2c4
Bug 1321744. Part 1 - re-implement MozPromise::Then() using the command pattern. r=gerald
...
MozReview-Commit-ID: 2FkjtBKjIAc
--HG--
extra : rebase_source : 9cda835345135b483640226f7a4afdbc26459a82
extra : intermediate-source : 74f5fc402b87c073d581c1a6f6798c7522809dbf
extra : source : 7e7aa2e92f1f1deb901a8e04b68de999340a772d
2016-12-02 15:41:19 +08:00
Carsten "Tomcat" Book
eb5f79ce29
Merge mozilla-central to autoland
2016-12-13 16:53:28 +01:00
JW Wang
52ec68d60c
Bug 1323155 - fix data race in mCompletionPromise. r=gerald
...
MozReview-Commit-ID: J2TVNWvx9pb
--HG--
extra : rebase_source : 64b4f60500eafd24660141103a22693ce37dfd2b
2016-12-13 16:55:14 +08:00
Sebastian Hengst
27bd22acd7
Backed out changeset eae2252a519f (bug 1321593) for leaks, e.g. in clipboard and jetpack tests. r=backout
...
--HG--
rename : xpcom/build/XREAppData.h => xpcom/build/nsXREAppData.h
rename : xpcom/glue/XREAppData.cpp => xpcom/glue/AppData.cpp
2016-12-12 22:10:17 +01:00
Benjamin Smedberg
4df1abc2c0
Bug 1321593 part A - Refactor nsXREAppData: 1) make nsXREAppData strongly own its members 2) rename it to mozilla::XREAppData 3) separate out the static compiled data into StaticXREAppData 4) Remove XRE_CreateAppData and XRE_FreeAppData 5) remove the struct size and related size-checking code which was only ever useful for cross-version compatibility, r=glandium
...
MozReview-Commit-ID: CQv1UrSaw4D
--HG--
rename : xpcom/build/nsXREAppData.h => xpcom/build/XREAppData.h
rename : xpcom/glue/AppData.cpp => xpcom/glue/XREAppData.cpp
extra : rebase_source : c909ee206d31b110c6a38cc466ef24a465ee2ae5
extra : histedit_source : e86c3900412229f99ade29c5b8e3943d943ec718
2016-12-02 09:07:24 -05:00
Andrew McCreight
fccb0645ed
Bug 1323042 - forbid MOZ_COUNT_{CTOR,DTOR} for nsISupports classes; r=froydnj
2016-12-12 09:27:58 -05:00
Nathan Froyd
826598caba
Backout aba6c73511a2 (bug 1307961) for massive test bustage resulting in a CLOSED TREE; r=alltheorange
2016-12-12 08:45:46 -05:00
Andrew McCreight
e31b5489da
Bug 1307961 - require consistent bloatview reporting for nsISupports classes; r=froydnj
2016-12-12 07:58:33 -05:00
Carsten "Tomcat" Book
4434d5f7c1
merge mozilla-inbound to mozilla-central a=merge
2016-12-09 13:32:03 +01:00
Michael Layzell
c6fccac579
Bug 1299489 - Change nsTArray to use a custom iterator based on index instead of pointers to improve iterator invalidation safety of ranged for loops, r=froydnj
...
MozReview-Commit-ID: CahPOcRYvES
2016-12-08 15:54:45 -10:00
Andrew McCreight
75d98cae1d
Bug 1322536 - Make some mScanInProgress checks fatal in release builds. r=smaug
...
MozReview-Commit-ID: 2hNtePfSxkF
--HG--
extra : rebase_source : 7434f50ef61e01297c87be15e34ecdb00acdb9f6
2016-12-08 11:03:42 -10:00
Tomislav Jurin
348bfffc19
Bug 1296189 - Replace NS_RUNTIMEABORT("some string literal message") with MOZ_CRASH(). r=froydnj
2016-12-02 13:46:53 -08:00
Ben Kelly
6db09bc23b
Bug 1134372 P2 Verify that cloned pipe streams can be read at different rates. r=froydnj
2016-12-02 10:41:33 -08:00
Ben Kelly
8ea15a056a
Bug 1134372 P1 Allow pipe cloned streams to be read at different rates. r=froydnj
2016-12-02 10:41:33 -08:00
Wes Kocher
eff20804f2
Merge m-c to inbound, a=merge
2016-12-02 13:13:05 -08:00
Eric Rahm
4c42b01cc8
Bug 1318766 - Validate length in SubstringTuple. r=froydnj
...
MozReview-Commit-ID: JuwQS8jpKcX
2016-12-02 10:35:35 -08:00
Bob Owen
8565d5695d
Bug 1279699: Use temporary files instead of shared memory to store the page recordings when printing via parent. r=bas, r=froydnj, r=jimm
2016-11-22 14:06:46 +00:00
Benjamin Smedberg
eebe7c8cdb
Bug 1306329 part A - nsUTF8Utils is used from outside libxul, and NS_WARNING now only works from within libxul, so make its usage conditional, r=froydnj
...
MozReview-Commit-ID: HRYpj8C9c5k
--HG--
extra : rebase_source : 835701132df22a2713c79a36a337194626624e1c
2016-11-04 14:12:15 -04:00
Benjamin Smedberg
d37894f60d
Bug 1321593 part A - Refactor nsXREAppData: 1) make nsXREAppData strongly own its members 2) rename it to mozilla::XREAppData 3) separate out the static compiled data into StaticXREAppData 4) Remove XRE_CreateAppData and XRE_FreeAppData 5) remove the struct size and related size-checking code which was only ever useful for cross-version compatibility, r=glandium
...
MozReview-Commit-ID: CQv1UrSaw4D
--HG--
rename : xpcom/build/nsXREAppData.h => xpcom/build/XREAppData.h
rename : xpcom/glue/AppData.cpp => xpcom/glue/XREAppData.cpp
extra : source : eae2252a519f3ac5850f5110a6a1be45891ea5e9
2016-12-02 09:07:24 -05:00
Ryan VanderMeulen
21ece8d83a
Backed out changeset a4b0052954d2 (bug 1279699) for causing various crash regressions.
...
--HG--
extra : rebase_source : bf9223381149f34a7b3513eda05fe197ae2db876
2016-12-01 15:25:25 -05:00
Ryan VanderMeulen
9bd4ab78e6
Merge m-c to inbound. a=merge
2016-12-01 09:33:46 -05:00
JW Wang
b49cd98e3b
Bug 1321250 - Add MozPromise::ThenPromise() for easier promise chaining. r=jya
...
MozReview-Commit-ID: 7J60CN0HbOW
--HG--
extra : rebase_source : d5fae5853c2c6c3197361db9c62424b6cbe9f593
extra : source : 8ab119efc0d23e9d919846489a0bdc9473d2fbd6
2016-11-30 18:23:12 +08:00
Bill McCloskey
6df682a091
Bug 1320753 - Adding nsINamed naming to nsITimer (r=ehsan)
...
MozReview-Commit-ID: AbyLcMhRvbx
2016-11-30 18:01:59 -08:00
Bill McCloskey
972fbd3fdf
Bug 1320753 - Add nsINamed and have Runnable implement it (r=ehsan)
...
MozReview-Commit-ID: 6Vuw3aJ3860
2016-11-30 18:01:59 -08:00
Carsten "Tomcat" Book
450508f7f3
merge mozilla-inbound to mozilla-central a=merge
2016-11-29 11:39:49 +01:00
Carsten "Tomcat" Book
002a446aec
Backed out changeset 3472d9d9dd47 (bug 1313595) for hopefully reducing crashes
2016-11-29 10:25:07 +01:00
Eric Rahm
1a94cc7a4a
Bug 1317545 - Check new length in ReplaceSubstring. r=froydnj
...
MozReview-Commit-ID: 5Qvusd3twhM
2016-11-28 13:29:04 -08:00
Nathan Froyd
2ebbd09068
Bug 1320752 - remove mozilla/Function.h; r=gerald
...
We have std::function available now, which is likely to be somewhat more
efficient.
2016-11-28 11:03:53 -05:00
Michael Layzell
92086b33cd
Backout of Bug 1316696 as we don't want to require rustc 1.13 yet, a=froydnj
2016-11-28 14:19:12 -05:00
Gerald Squelart
43d8fb333c
Bug 1313497 - InvokeAsync taking a lambda - r=froydnj
...
This new InvokeAsync overload takes a single lambda (or any function object).
This is most useful when a method call is not strictly necessary.
Avoid obvious copies by refusing lvalue-references.
(If one day this is really needed, the implementation is already there, hidden
inside `namespace detail`).
MozReview-Commit-ID: 57gPBz9kO1q
--HG--
extra : rebase_source : c9330ca2b6d06dac0318f38a68dadbbccc112325
2016-11-13 11:13:07 +11:00
Gerald Squelart
25ced2b192
Bug 1313497 - Expose Is/RemoveSmartPointer - r=froydnj
...
Moved IsRefcountedSmartPointer and StripSmartPointer from ::detail to
::mozilla, to permit their use from other files.
Renamed StripSmartPointer to RemoveSmartPointer, for consistency with the
usual 'Remove...' type traits.
MozReview-Commit-ID: GMEbWCGfdpc
--HG--
extra : rebase_source : 3139cef1e18625b751e7d90ebfc0db5ef5bfec6b
2016-11-17 14:34:24 +11:00
Gerald Squelart
e4d1e66e1a
Bug 1313497 - Storages can be provided to InvokeAsync - r=froydnj
...
InvokeAsync' Storages work like NewRunnableMethod, where template
parameters must be given, to specify the storage of arguments that are passed
to the target method.
This is especially useful when target methods take references (or pointers),
and there is a choice between passing the reference as-is because the object is
long-lived, or by taking a copy otherwise.
If no Storages are provided, InvokeAsync will store (non-reference/pointer)
objects and move them into the target method parameters.
MozReview-Commit-ID: 9qTQf84bOMv
--HG--
extra : rebase_source : c73e803f9024fbaf0ff8b2e615013a42f4f3c914
2016-11-11 15:10:46 +11:00
Andrea Marchesini
345cea7ffb
Bug 1318165 - nsStringStream should report correctly the size of the internal buffer, r=njn
2016-11-25 08:24:51 +01:00
Matt Woodrow
0b2b7a78b7
Bug 1319626 - Part 1: Add new nsTArray append method for mozilla::Array. r=froydnj
...
--HG--
extra : rebase_source : ceb2bfc4275c200262e23b7cef8383de21e46e68
2016-11-24 18:11:30 +13:00
Michael Layzell
a2ede4255a
Bug 1316696 - Eliminate ns{Fixed,}{C,}StringRepr from the rust bindings, r=froydnj
...
MozReview-Commit-ID: AMwAUq82vMo
2016-11-24 13:48:38 -05:00
Carsten "Tomcat" Book
bd8c3fad15
Merge mozilla-central to mozilla-inbound on a CLOSED TREE
...
--HG--
extra : amend_source : cc55092faa1331377fa988014566b0df8227ea0f
2016-11-24 17:05:00 +01:00
Carsten "Tomcat" Book
9a3ab17838
Backed out changeset 65178b7ee6da (bug 1319626) for bustage after merge
2016-11-24 17:04:13 +01:00
Bob Owen
6b86819989
Bug 1147911 Part 6: Send remote type down to child. r=gijs, r=smaug
2016-11-24 15:08:31 +00:00
Matt Woodrow
631fc26c6d
Bug 1319626 - Part 1: Add new nsTArray append method for mozilla::Array. r=froydnj
2016-11-24 18:11:30 +13:00
Phil Ringnalda
89e92b0c3b
Merge m-c to autoland
2016-11-22 21:33:35 -08:00
Mike Hommey
d04ddd8b0e
Bug 1319352 - Allow to run AccEventGen.py and xpild/header.py from any directory. r=mshal
...
--HG--
extra : rebase_source : 52c9ffea0628101ca651ca2fdad1ececbfeb8039
2016-11-22 17:05:49 +09:00
Nicholas Nethercote
7e1a8cf56c
Bug 1315138 - gtestify storage/test/*.cpp. r=mak,erahm.
...
This change is mostly straightforward, except for the following.
- It removes all the printing from the do_check_* macros because gtest macros
do appropriate printing.
- test_StatementCache.cpp needs some special gtest magic for the type
parameterization.
- It merges the four tests in test_unlock_notify.cpp because they rely on being
executed in order, and so aren't independent.
- storage_test_harness_tail.h is no longer necessary because gtest provides the
test looping functionality.
- It uses #include and the preprocessor to remove the duplication between
test_deadlock_detector.cpp and xpcom/tests/DeadlockDetector.cpp.
- It makes the test in test_service_init_background_thread.cpp a death test to
force it to be the first storage gtest, because it fails otherwise.
- It adds code to undo the SQLite mutex hooking as necessary, so that tests
don't interfere with each other.
- It de-virtualizes Spinner's destructor (as identified in bug 1318282).
--HG--
rename : storage/test/storage_test_harness.h => storage/test/gtest/storage_test_harness.h
rename : storage/test/test_AsXXX_helpers.cpp => storage/test/gtest/test_AsXXX_helpers.cpp
rename : storage/test/test_StatementCache.cpp => storage/test/gtest/test_StatementCache.cpp
rename : storage/test/test_asyncStatementExecution_transaction.cpp => storage/test/gtest/test_asyncStatementExecution_transaction.cpp
rename : storage/test/test_async_callbacks_with_spun_event_loops.cpp => storage/test/gtest/test_async_callbacks_with_spun_event_loops.cpp
rename : storage/test/test_binding_params.cpp => storage/test/gtest/test_binding_params.cpp
rename : storage/test/test_deadlock_detector.cpp => storage/test/gtest/test_deadlock_detector.cpp
rename : storage/test/test_file_perms.cpp => storage/test/gtest/test_file_perms.cpp
rename : storage/test/test_mutex.cpp => storage/test/gtest/test_mutex.cpp
rename : storage/test/test_service_init_background_thread.cpp => storage/test/gtest/test_service_init_background_thread.cpp
rename : storage/test/test_statement_scoper.cpp => storage/test/gtest/test_statement_scoper.cpp
rename : storage/test/test_transaction_helper.cpp => storage/test/gtest/test_transaction_helper.cpp
rename : storage/test/test_true_async.cpp => storage/test/gtest/test_true_async.cpp
rename : storage/test/test_unlock_notify.cpp => storage/test/gtest/test_unlock_notify.cpp
extra : rebase_source : dbb695c112564efa1945116be1a8435988982e74
2016-11-11 09:59:23 +11:00
Carsten "Tomcat" Book
8b27dda5d1
merge mozilla-inbound to mozilla-central a=merge
2016-11-22 15:53:05 +01:00
Andrew Halberstadt
6adcf5b456
Bug 1317970 - Use manifestparser manifests for python unit tests, r=chmanchester
...
This deprecates PYTHON_UNIT_TESTS and replaces it with PYTHON_UNITTEST_MANIFESTS.
In the build system, this means python unittests will be treated the same as all
other test suites that use manifestparser. New manifests called 'python.ini' have
been created for all test directories containing python unittests.
MozReview-Commit-ID: IBHG7Thif2D
--HG--
extra : rebase_source : 11a92a2bc544d067946bbd774975140147458caa
2016-11-16 09:59:22 -05:00
Masatoshi Kimura
9c32f727eb
Bug 1318857 - Unhide nsTSubstring_CharT::StripChars in nsTString_CharT. r=froydnj
...
MozReview-Commit-ID: CyQhH2y9lbm
--HG--
extra : rebase_source : d733decec808e7a74deefe149672ec4bdbc7f3f1
2016-11-20 00:53:37 +09:00
Carsten "Tomcat" Book
59bb309e38
merge mozilla-inbound to mozilla-central a=merge
2016-11-21 15:44:20 +01:00
Carsten "Tomcat" Book
e0f46513b6
Merge mozilla-central to mozilla-inbound
2016-11-22 16:28:50 +01:00
Bob Owen
58e9c2a82f
Bug 1279699: Use temporary files instead of shared memory to store the page recordings when printing via parent. r=bas, r=froydnj
2016-11-22 14:06:46 +00:00
Michael Layzell
29905acb08
Bug 1319083 - Relax the Sized constraint on nsA[C]String::assign/append, r=froydnj
...
MozReview-Commit-ID: Js5GOrnqtsg
2016-11-21 10:41:48 -05:00
Carsten "Tomcat" Book
d6cf7b77d6
Merge mozilla-central to autoland
2016-12-02 09:27:52 +01:00
JW Wang
0bd4f42b74
Bug 1321471. Part 2 - remove CompletionPromise() to enforce use of ThenPromise(). r=jwwang
...
MozReview-Commit-ID: 9zC3JnzumES
--HG--
extra : rebase_source : c4d41c3128c6521fdbb7ac8386446b2b846f21f0
2016-12-02 10:40:01 +08:00
Gerald Squelart
b3fb2f5bf4
Bug 1318228 - NewRunnable defaults to StoreCopyPassByConstLRef - r=froydnj
...
MozReview-Commit-ID: LmQHthMLUd3
--HG--
extra : rebase_source : 84ab099977d6ab32c6f0afb354569bdcec5ce0a5
2016-11-17 17:07:02 +11:00
Andi-Bogdan Postelnicu
a6f9209af4
Bug 1317954 - Use C++11's override and remove virtual where applicable in xpcom/. r=froydnj
...
MozReview-Commit-ID: 2XXoxNHYCKm
--HG--
extra : rebase_source : f4a144b706aa467a1cf713db57adcbefa40b8b96
2016-11-16 14:27:07 +02:00
Andi-Bogdan Postelnicu
be53fc59dd
Bug 1317954 - Replace string literals containing escaped characters with raw string literals in xpcom/. r=froydnj
...
MozReview-Commit-ID: INLv2bNrLYX
--HG--
extra : rebase_source : 99d516e153b2dcb5185b30ee6072c4e6575517b7
2016-11-16 14:26:03 +02:00
Andi-Bogdan Postelnicu
60bb054c02
Bug 1317954 - Replace default bodies of special member functions with = default; in xpcom/. r=froydnj
...
MozReview-Commit-ID: 5GXchMr0VvV
--HG--
extra : rebase_source : ac32605ef643f67ffd0f0894f31eed8f01804e2f
2016-11-16 14:25:31 +02:00
Andi-Bogdan Postelnicu
42effb5bbf
Bug 1317954 - Use auto type specifier where aplicable for variable declarations to improve code readability and maintainability in xpcom/. r=froydnj
...
MozReview-Commit-ID: EZZrYF1W81B
--HG--
extra : rebase_source : 30eea607d07ac819a0e55a2c4b0f8c359c156705
2016-11-16 14:24:59 +02:00
Andi-Bogdan Postelnicu
d7f83a7ea6
Bug 1317954 - Converts for(...; ...; ...) loops to use the new range-based loops in C++11 in xpcom/. r=froydnj
...
MozReview-Commit-ID: 9mKXvXyYa6U
--HG--
extra : rebase_source : 55f74f93829b52b2c347a62520a79ab867adca35
2016-11-16 14:24:21 +02:00
Andrew McCreight
7f15cf986b
Bug 1316527 - Return 0 when GetSerialNumber fails to find an existing serial number. r=froydnj
...
NS_LogCOMPtrAddRef and NS_LogCOMPtrRelease always pass false to
GetSerialNumber, because they pass in everything they get without
regard to whether it is being logged or not, so they don't want to
create a serial number if none exists. This causes the assertions
added in bug 1309051 to be hit. To work around this, I hoist the
assertion into the other callers of this method. Two of them already
had this check, but it was non-fatal.
This also makes the asserts not happen in release builds, as I decided
it doesn't really matter what happens if somebody tries to use it
there.
--HG--
extra : rebase_source : 5e70290492fd442b79b4d40c300a263e322f485b
2016-11-16 12:38:54 -08:00
James Cheng
c1ca1ea63f
Bug 1317638 - Fix build fail in TestBlockingProcess.cpp if enabling warnings as errors. r=erahm
...
MozReview-Commit-ID: AChdrrdhf4Z
--HG--
extra : rebase_source : 3aab53ea08a0c6699f963b32e1f896cb13d02359
2016-11-15 16:33:59 +08:00
Trevor Saunders
617126f910
bug 1316119 - add a GetOrInsert to nsBaseHashtable that returns a reference to the value r=froydnj
...
This intends to expose basically the same functionality as operator[] on
unordered_map.
2016-11-16 23:46:45 -05:00
Wes Kocher
f9e9d69899
Merge inbound to m-c a=merge CLOSED TREE
2016-11-16 17:07:26 -08:00
Andreas Farre
5ae81e4455
Bug 1313989 - Remove MutexAutoUnlock in nsThread::GetIdleEvent. r=froydnj,mattwoodrow
...
Rewrite VsyncRefreshDriverTimer::GetTimerRate to always use the cached
value of the vsync rate in VsyncChild to avoid processing events on
the main thread.
Since VsyncChild::GetTimerRate is called in VsyncRefreshDriverTimer's
constructor, that cached value is bound to be set soon. This should
make the period of time we need to guess in
VsyncRefreshDriverTimer::GetTimerRate very short.
MozReview-Commit-ID: 1bnHNXAP8jY
--HG--
extra : rebase_source : 5a731962d417c4b3352970b2adb92b5d31de021c
2016-11-10 10:01:51 +01:00
Benjamin Smedberg
5964cb6f7f
Bug 1314955 part C - Make the `binary-component` manifest instruction obsolete: it will continue to be parsed and will report a deprecation notice to the browser console. r=froydnj
...
MozReview-Commit-ID: LqjraYHrbnw
--HG--
extra : rebase_source : 9dec005a61b3ff987f68fc372d5612257777d288
extra : source : b99edf918b964e1ad5d096c26cc439818d925891
2016-10-26 12:40:42 -04:00
Benjamin Smedberg
58606875d8
Bug 1314955 part B - Remove the tests for binary-component which is no longer supported. r=froydnj
...
MozReview-Commit-ID: G7MATc8AGt1
--HG--
extra : rebase_source : f5f0886aab2b6981a12d9c32b120e65a2d022bc8
extra : source : a99c6ce96b6f25a4935bc41fe32841c9b94f1546
2016-10-26 11:34:32 -04:00
Iris Hsiao
66ac15df36
Backed out changeset a99c6ce96b6f (bug 1314955)
2016-11-16 15:19:42 +08:00
Iris Hsiao
541087209a
Backed out changeset b99edf918b96 (bug 1314955) for Android XPCShell failures
2016-11-16 15:19:38 +08:00
Trevor Saunders
ed793c18d7
bug 1272498 - remove a obsolete and now useless comment
2016-11-16 01:17:40 -05:00
Trevor Saunders
17486e3454
bug 1272498 - rewrite NS_InvokeByIndex in assembly r=froydnj
2016-11-15 22:07:40 -05:00
Michael Layzell
fb03faf0e0
Bug 1316964 - Make the append and assign methods on the rust nsstring types more generic, r=froydnj
...
MozReview-Commit-ID: 5y30BnUDKsT
2016-11-15 17:01:36 -05:00
Benjamin Smedberg
7fe406a0e5
Bug 1314955 part C - Make the `binary-component` manifest instruction obsolete: it will continue to be parsed and will report a deprecation notice to the browser console. r=froydnj
...
MozReview-Commit-ID: LqjraYHrbnw
--HG--
extra : rebase_source : 0d4f71303b4227ab61aff2c00db6b4ec0717ce63
2016-10-26 12:40:42 -04:00
Benjamin Smedberg
89ac51de41
Bug 1314955 part B - Remove the tests for binary-component which is no longer supported. r=froydnj
...
MozReview-Commit-ID: G7MATc8AGt1
--HG--
extra : rebase_source : e83168f601f5dde167227ed5df502be54ba252fc
2016-10-26 11:34:32 -04:00
Carsten "Tomcat" Book
8cfa5253e8
merge mozilla-inbound to mozilla-central a=merge
2016-11-15 12:26:41 +01:00
Phil Ringnalda
aee7b7f39e
Merge m-c to autoland
2016-11-14 20:08:18 -08:00
Phil Ringnalda
8562d3859b
Backed out changeset a8be4ebc85cf (bug 1313595) for permaorange unexpected assertion in test_referrerdirective.html, a=backout
...
MozReview-Commit-ID: GxBqDrHHg7z
2016-11-14 18:30:58 -08:00
ffxbld
d07aca95ba
Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
2016-11-14 13:29:32 +01:00
Carsten "Tomcat" Book
c7a033c3e2
merge mozilla-inbound to mozilla-central a=merge
2016-11-14 10:22:06 +01:00
Michelangelo De Simone
47eb98d13a
Bug 1317451 - ASSERT_DEATH replaced by ASSERT_DEATH_IF_SUPPORTED. r=froydnj
...
MozReview-Commit-ID: Auqwd0NlM17
--HG--
extra : rebase_source : 67a86926e1ddce38ec24f651c2cc79c6a872bc93
2016-11-13 11:12:49 -08:00
Kate McKinley
5565f4d518
Bug 1313595 Reduce timeout for HSTS priming channels r=mayhemer
...
Default is 3 seconds
MozReview-Commit-ID: 47hoaTEL9hV
2016-11-08 17:49:39 +09:00
Phil Ringnalda
e6d762ce0a
Merge m-c to m-i
...
MozReview-Commit-ID: 8EtDxYJKROa
2016-11-14 20:09:21 -08:00
Randall Barker
de17af98b5
Bug 1314466 - part 5, Add service process manager r=snorp
2016-11-14 16:45:23 -08:00
Eric Rahm
fa2367d041
Bug 1316732 - Remove TestMinStringAPI. r=bsmedberg
...
This GeckoSimpleProgram is not run and tests a feature we're removing.
MozReview-Commit-ID: FWZdQTZchf3
2016-11-14 11:33:47 -08:00
JW Wang
edcebe85dc
Bug 1225731 - Early bailout from TaskQueue::DispatchLocked(). r=froydnj
...
MozReview-Commit-ID: Xhj87WeRID
--HG--
extra : rebase_source : 0de51688f506a1e302129e69a6353a9d48e6bfed
2016-11-10 15:45:45 +08:00
JW Wang
fa5d7da911
Bug 1316529. Part 2 - remove TaskQueue::DispatchMode. r=froydnj
...
MozReview-Commit-ID: 5F2OHCpxx7K
--HG--
extra : rebase_source : 215c489a6da017692c491e8ae1e8be8fb2d7a64d
2016-11-10 15:34:35 +08:00
JW Wang
f94c8356e3
Bug 1316529. Part 1 - Remove TaskQueue::mIsFlushing. r=froydnj
...
MozReview-Commit-ID: 3x4OO7B2htB
--HG--
extra : rebase_source : daf50feae64f625370145b59a0377c7671645f19
2016-11-10 15:28:48 +08:00
Kate McKinley
b8eeda422c
Bug 1313595 Reduce timeout for HSTS priming channels r=mayhemer
...
Default is 3 seconds
MozReview-Commit-ID: 47hoaTEL9hV
--HG--
extra : rebase_source : 6954dc92966122b15c60f19f5e91086fcd859728
2016-11-08 17:49:39 +09:00
Gerald Squelart
33ea8d877d
Bug 1316978 - Suppress nullptr-to-bool cast warning - r=froydnj
...
MozReview-Commit-ID: BweUO5stduw
--HG--
extra : rebase_source : 9f61f969007dc5680cbc0f8edc4f15d5f119cd4f
2016-11-12 09:53:39 +11:00
Carsten "Tomcat" Book
cc5d30c616
Merge mozilla-central to mozilla-inbound
...
--HG--
extra : rebase_source : 658b3ffdfa71afff2d44129f50e50e2fbecbd06e
2016-11-11 16:43:07 +01:00
Gerald Squelart
0affeb4ab0
Bug 1316432 - Fix nsCOMPtr constructions&assignments from 0 - r=froydnj
...
Giving '0' (literal zero) to nsCOMPtr is now ambiguous, as both
nsCOMPtr(decltype(nullptr)) and nsCOMPtr(T*) could be used.
In any case, our coding standards mandate the use of 'nullptr' for pointers.
So I'm changing all zeroes into nullptr's where necessary.
MozReview-Commit-ID: LXiZTu87Ck6
--HG--
extra : rebase_source : f9dcc6b06e9ebf9c30a576f9319f76a51b6dc26f
2016-11-10 14:11:27 +11:00
Gerald Squelart
10f1b864f2
Bug 1316432 - nsCOMPtr construction/assignment from nullptr - r=froydnj
...
MozReview-Commit-ID: 4KW3g2WSJaC
--HG--
extra : rebase_source : de8fc2f900abbf7f0bf763ffac8f23f9cde298b4
2016-11-11 07:57:38 +11:00
Gerald Squelart
47f1821983
Bug 1316432 - Replace 0's with nullptr in nsCOMPtr.* - r=froydnj
...
Just a mechanical find/replace of all zero pointers, before the next patch.
MozReview-Commit-ID: DSzSZunAXWu
--HG--
extra : rebase_source : a5a9a064335254a7456a7ec48805c4ec08fd18af
2016-11-10 14:19:56 +11:00
Eric Rahm
61de62099e
Bug 1316193 - Fix unified bustage. r=me ON A CLOSED TREE
...
MozReview-Commit-ID: 4ylYi9LkwJm
2016-11-10 13:23:21 -08:00
Eric Rahm
5ae299f0d8
Bug 1315812 - Mark nsISupportsArray, nsICollection, nsIEnumerator as deprecated. r=froydnj
...
This marks the idl classes as deprecated, removes an unnecessary include that
was triggering deprecation warnings and wraps a necessary include in
XPCOMInit.cpp that is used for registering the component in deprecation
disabling pragmas.
MozReview-Commit-ID: BbNU5q8O4Q4
2016-11-10 13:15:33 -08:00
Eric Rahm
a79e2262d5
Bug 1316437 - Convert TestSTLWrappers to a gtest. r=bsmedberg
...
MozReview-Commit-ID: HRmnWvxyNP
--HG--
rename : xpcom/tests/TestSTLWrappers.cpp => xpcom/tests/gtest/TestSTLWrappers.cpp
2016-11-10 13:04:06 -08:00
Eric Rahm
59b65be14f
Bug 1316436 - Remove NSPR dependency from TestBlockingProcess.cpp. r=bsmedberg
...
MozReview-Commit-ID: y1NuXrwEr9
2016-11-10 13:02:03 -08:00
Eric Rahm
07c557837c
Bug 1316424 - Convert XPCOM test TestBase64 to a gtest. r=bsmedberg
...
MozReview-Commit-ID: 89kKMhkzwXK
--HG--
rename : xpcom/tests/TestBase64.cpp => xpcom/tests/gtest/TestBase64.cpp
2016-11-10 13:01:01 -08:00
Eric Rahm
1f55e2d522
Bug 1316195 - Remove XPCOM test TestRegistrationOrder. r=bsmedberg
...
MozReview-Commit-ID: 2CLSKxNukVj
2016-11-10 12:59:56 -08:00
Eric Rahm
59373784d1
Bug 1316194 - Remove unused XPCOM test TestINIParser. r=bsmedberg
...
MozReview-Commit-ID: 2gQgR6V3kee
2016-11-10 12:59:20 -08:00
Eric Rahm
bf24d0b9f2
Bug 1316191 - Convert XPCOM test TestRacingServiceManager to a gtest. r=bsmedberg
...
MozReview-Commit-ID: QppJYYZrtT
--HG--
rename : xpcom/tests/TestRacingServiceManager.cpp => xpcom/tests/gtest/TestRacingServiceManager.cpp
2016-11-10 12:58:09 -08:00
Eric Rahm
07d602bad9
Bug 1316193 - Convert XPCOM test TestThreadPoolListener to a gtest. r=bsmedberg
...
MozReview-Commit-ID: JiyYTGGuKJo
--HG--
rename : xpcom/tests/TestThreadPoolListener.cpp => xpcom/tests/gtest/TestThreadPoolListener.cpp
2016-11-10 12:55:36 -08:00
Eric Rahm
416c229a90
Bug 1316189 - Convert XPCOM test TestCallTemplate to a gtest. r=bsmedberg
...
MozReview-Commit-ID: FGCmfjyKNa1
--HG--
rename : xpcom/tests/TestCallTemplates.cpp => xpcom/tests/gtest/TestCallTemplates.cpp
2016-11-10 12:50:43 -08:00
Eric Rahm
a94c02e198
Bug 1313489 - Part 2: Convert DeadlockDetectorScalability to a gtest. r=froydnj
...
This converts the tests to gtests. Most of them are just runtime tests and just
hava dummy assertion that everything ran. One test remains disabled, although
it's still built-in. You can run the disabled test with the following command:
> GTEST_ALSO_RUN_DISABLED_TESTS=1 ./mach gtest DeadlockDetectorScalability.*
MozReview-Commit-ID: 57rxjiZKjQ6
--HG--
rename : xpcom/tests/TestDeadlockDetectorScalability.cpp => xpcom/tests/gtest/TestDeadlockDetectorScalability.cpp
2016-11-10 12:47:48 -08:00
Eric Rahm
bdcf82a40b
Bug 1313489 - Part 1: Remove dead code. r=froydnj
...
MozReview-Commit-ID: HSS4Sf7O1I6
2016-11-10 12:47:47 -08:00
Eric Rahm
64b21983e5
Bug 1313488 - Part 1: Convert XPCOM test TestDeadlockDetector to a gtest. r=froydnj
...
This converts TestDeadlockDetector to a gtest. The logic for spawning off
subprocesses is replaced with gtest's built-in death tests. On linux this will
clone() the process and assert that the child process generates the appropriate
assertion message. On OSX it will use fork(). In theory this should work on
Windows as well buy spawning a new process but this test currently disabled
there.
MozReview-Commit-ID: 9Sl0hHBVGT3
--HG--
rename : xpcom/tests/TestDeadlockDetector.cpp => xpcom/tests/gtest/TestDeadlockDetector.cpp
2016-11-10 12:47:23 -08:00
Eric Rahm
54a94346b1
Bug 1313488 - Part 0: Adding missing includes. r=froydnj
...
Add missing includes to fix unified builds.
MozReview-Commit-ID: 3xkozGdrdBf
2016-11-10 12:47:21 -08:00
Nathan Froyd
23c8029288
Bug 1316127 - add tests for edge cases for nsUnescapeCount; r=erahm
...
There are no tests for this piece of code otherwise, and it'd be good to
have cases for non-escape sequences of various flavors.
2016-11-10 23:11:31 -05:00
David Major
4f4e6ccff1
Bug 1316120: Fix nsLocalFileWin.cpp build on clang-cl. r=froydnj
...
This keeps the ITEMIDLIST pointers in the "LP" flavour to avoid casting away __unaligned qualifiers. __unaligned is meaningless on non-Itanium platforms but clang-cl nonetheless has trouble with it. (https://llvm.org/bugs/show_bug.cgi?id=30578 )
2016-11-10 11:48:59 -06:00
Carsten "Tomcat" Book
4b6cab91f9
merge mozilla-inbound to mozilla-central a=merge
2016-11-10 16:59:38 +01:00
Sebastian Hengst
5df0c97c52
Backed out changeset d769f46c4248 (bug 1313488) for leak in Linux x64 debug. r=backout
2016-11-09 21:10:47 +01:00
Sebastian Hengst
1e466eed57
Backed out changeset deabf7bc6526 (bug 1313488)
...
--HG--
rename : xpcom/tests/gtest/TestDeadlockDetector.cpp => xpcom/tests/TestDeadlockDetector.cpp
2016-11-09 21:10:10 +01:00
Sebastian Hengst
e4f364202e
Backed out changeset 7b0acef284ad (bug 1313489)
2016-11-09 21:10:06 +01:00
Sebastian Hengst
9341b600b5
Backed out changeset 54098e53a584 (bug 1313489)
...
--HG--
rename : xpcom/tests/gtest/TestDeadlockDetectorScalability.cpp => xpcom/tests/TestDeadlockDetectorScalability.cpp
2016-11-09 21:10:02 +01:00
Eric Rahm
348457dcac
Bug 1315830 - Remove unused nsIFileEnumerator program. r=froydnj
...
This seems to have been added back in 2000 as some sort of ad-hoc nsIFile test.
There is now an actual gtest for nsIFile so this should be safe to remove.
MozReview-Commit-ID: DMeVmBNmf8f
2016-11-09 10:33:17 -08:00
Eric Rahm
e7e98cc775
Bug 1313489 - Part 2: Convert DeadlockDetectorScalability to a gtest. r=froydnj
...
This converts the tests to gtests. Most of them are just runtime tests and just
hava dummy assertion that everything ran. One test remains disabled, although
it's still built-in. You can run the disabled test with the following command:
> GTEST_ALSO_RUN_DISABLED_TESTS=1 ./mach gtest DeadlockDetectorScalability.*
MozReview-Commit-ID: 57rxjiZKjQ6
--HG--
rename : xpcom/tests/TestDeadlockDetectorScalability.cpp => xpcom/tests/gtest/TestDeadlockDetectorScalability.cpp
2016-11-09 10:25:17 -08:00
Eric Rahm
c0f8aff99b
Bug 1313489 - Part 1: Remove dead code. r=froydnj
...
MozReview-Commit-ID: HSS4Sf7O1I6
2016-11-09 10:25:15 -08:00
Eric Rahm
1634281923
Bug 1313488 - Part 1: Convert XPCOM test TestDeadlockDetector to a gtest. r=froydnj
...
This converts TestDeadlockDetector to a gtest. The logic for spawning off
subprocesses is replaced with gtest's built-in death tests. On linux this will
clone() the process and assert that the child process generates the appropriate
assertion message. On OSX it will use fork(). In theory this should work on
Windows as well buy spawning a new process but this test currently disabled
there.
MozReview-Commit-ID: 9Sl0hHBVGT3
--HG--
rename : xpcom/tests/TestDeadlockDetector.cpp => xpcom/tests/gtest/TestDeadlockDetector.cpp
2016-11-09 10:24:58 -08:00
Eric Rahm
91cddc126f
Bug 1313488 - Part 0: Adding missing includes. r=froydnj
...
Add missing includes to fix unified builds.
MozReview-Commit-ID: 3xkozGdrdBf
2016-11-09 10:24:56 -08:00
Eric Rahm
2faeed6d55
Bug 1313485 - Convert XPCOM test TestJemalloc to a gtest. r=njn
...
MozReview-Commit-ID: 5yzn8o33Ne5
--HG--
rename : xpcom/tests/TestJemalloc.cpp => memory/gtest/TestJemalloc.cpp
2016-11-09 10:24:22 -08:00
Eric Rahm
502d8d220a
Bug 1313484
- Convert XPCOM test TestTimers to a gtest. r=froydnj
...
MozReview-Commit-ID: 8sH5fbvv9wZ
--HG--
rename : xpcom/tests/TestTimers.cpp => xpcom/tests/gtest/TestTimers.cpp
2016-11-09 10:23:43 -08:00
Eric Rahm
6ee0d39aef
Bug 1316184 - Make SimplePrograms that need XUL GeckoSimplePrograms. r=froydnj
2016-11-08 16:15:34 -08:00
Matt Woodrow
815b1ded77
Bug 1315144 - Add new non-fatal media error so that we recreate decoders when the GPU process crashes. r=jya
2016-11-08 15:22:37 +13:00
Gerald Squelart
06c4e95cd0
Bug 1316206 - Make RefPtr(decltype(nullptr)) MOZ_IMPLICIT - r=froydnj
...
Making this constructor non-explicit will permit automatic conversions from
'nullptr' into RefPtr types, which I think are not dangerous.
The one spot that this affects is in 'UserDataType nsBaseHashtable::Get(KeyType)',
which does a 'return 0;' into the UserDataType, which could be a bool, an int, a
RefPtr or other. I'm changing that into a C++11 "value initialization", which
falls back to "zero initialization" for PODs: 'return UserDataType{};'.
Also fixed the comment to clarify not-found return values, as Get(KeyType) was
not only used for pointers anyway.
MozReview-Commit-ID: F41VlvTNOZU
--HG--
extra : rebase_source : 71d5dacac75ca188e5c55d45f48a5fca76d953c6
2016-11-08 15:12:33 +11:00
Ryan VanderMeulen
c2e0dbedb5
Merge m-c to inbound. a=merge
2016-11-18 15:48:29 -05:00
Ehsan Akhgari
5914626c41
Bug 1318678 - Use libmfbt instead of libmozglue
2016-11-18 13:11:00 -05:00
Ehsan Akhgari
34114d2517
Bug 1318678 - Fix linking TestBlockingProgram on OSX after bug 1317638 landed
2016-11-18 13:03:18 -05:00
Olli Pettay
cb803253a5
bug 1306591, add secondary event queue to let high priority messages to be processed sooner, r=billm
...
--HG--
extra : rebase_source : 2ce6e06783e399e787d0445943f9f39bcef1cc22
2016-11-08 14:05:45 +02:00
Phil Ringnalda
6c8fce2953
Backed out changeset 9ee070ee6dad (bug 1315144) to get at the patch below it
...
CLOSED TREE
MozReview-Commit-ID: 3d5vSfNXqO4
2016-11-07 22:17:28 -08:00
Matt Woodrow
f75e8a0868
Bug 1315144 - Add new non-fatal media error so that we recreate decoders when the GPU process crashes. r=jya
2016-11-08 15:22:37 +13:00
Phil Ringnalda
652fc04e1a
Backed out 5 changesets (bug 1313489, bug 1313488, bug 1313484
) in hopes that OS X will go back to building without complaining about missing symbols in nsIFileEnumerator
...
Backed out changeset 276b093c968f (bug 1313489)
Backed out changeset 5a062f72097d (bug 1313489)
Backed out changeset dbd9b56b50e7 (bug 1313488)
Backed out changeset 22e770047827 (bug 1313488)
Backed out changeset 6a7831fbca69 (bug 1313484
)
MozReview-Commit-ID: KP9gk9o11co
--HG--
rename : xpcom/tests/gtest/TestDeadlockDetector.cpp => xpcom/tests/TestDeadlockDetector.cpp
rename : xpcom/tests/gtest/TestDeadlockDetectorScalability.cpp => xpcom/tests/TestDeadlockDetectorScalability.cpp
rename : xpcom/tests/gtest/TestTimers.cpp => xpcom/tests/TestTimers.cpp
2016-11-07 19:12:13 -08:00
Sebastian Hengst
193fc03fc6
Backed out changeset 1b545e55e42a (bug 1313485) for bustage. r=backout
...
--HG--
rename : memory/gtest/TestJemalloc.cpp => xpcom/tests/TestJemalloc.cpp
2016-11-07 23:46:09 +01:00
Eric Rahm
3162321eb2
Bug 1313489 - Part 2: Convert DeadlockDetectorScalability to a gtest. r=froydnj
...
This converts the tests to gtests. Most of them are just runtime tests and just
hava dummy assertion that everything ran. One test remains disabled, although
it's still built-in. You can run the disabled test with the following command:
> GTEST_ALSO_RUN_DISABLED_TESTS=1 ./mach gtest DeadlockDetectorScalability.*
MozReview-Commit-ID: 57rxjiZKjQ6
--HG--
rename : xpcom/tests/TestDeadlockDetectorScalability.cpp => xpcom/tests/gtest/TestDeadlockDetectorScalability.cpp
2016-11-07 14:27:20 -08:00
Eric Rahm
e1ab61c934
Bug 1313489 - Part 1: Remove dead code. r=froydnj
...
MozReview-Commit-ID: HSS4Sf7O1I6
2016-11-07 14:27:18 -08:00
Eric Rahm
d29d2d6fe0
Bug 1313488 - Part 1: Convert XPCOM test TestDeadlockDetector to a gtest. r=froydnj
...
This converts TestDeadlockDetector to a gtest. The logic for spawning off
subprocesses is replaced with gtest's built-in death tests. On linux this will
clone() the process and assert that the child process generates the appropriate
assertion message. On OSX it will use fork(). In theory this should work on
Windows as well buy spawning a new process but this test currently disabled
there.
MozReview-Commit-ID: 9Sl0hHBVGT3
--HG--
rename : xpcom/tests/TestDeadlockDetector.cpp => xpcom/tests/gtest/TestDeadlockDetector.cpp
2016-11-07 14:27:04 -08:00
Eric Rahm
3cea50d45d
Bug 1313488 - Part 0: Adding missing includes. r=froydnj
...
Add missing includes to fix unified builds.
MozReview-Commit-ID: 3xkozGdrdBf
2016-11-07 14:27:03 -08:00
Eric Rahm
52ba7f5179
Bug 1313485 - Convert XPCOM test TestJemalloc to a gtest. r=njn
...
MozReview-Commit-ID: 5yzn8o33Ne5
--HG--
rename : xpcom/tests/TestJemalloc.cpp => memory/gtest/TestJemalloc.cpp
2016-11-07 14:26:25 -08:00
Eric Rahm
cddb84eb44
Bug 1313484
- Convert XPCOM test TestTimers to a gtest. r=froydnj
...
MozReview-Commit-ID: 8sH5fbvv9wZ
--HG--
rename : xpcom/tests/TestTimers.cpp => xpcom/tests/gtest/TestTimers.cpp
2016-11-07 14:25:41 -08:00
Ben Kelly
2ee0844d95
Bug 1300659 P1 Add the ThrottledEventQueue class. r=froydnj
2016-11-07 12:30:17 -08:00
Andrea Marchesini
a467e08b38
Bug 1315173 - Make nsIStringInputStream a builtinclass, r=valentin, r=njn
2016-11-07 08:45:42 +01:00
Phil Ringnalda
a7bc94158c
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: H4VKCYDq5cD
--HG--
rename : xpcom/tests/TestAutoRef.cpp => xpcom/tests/gtest/TestAutoRef.cpp
rename : xpcom/tests/TestCOMArray.cpp => xpcom/tests/gtest/TestCOMArray.cpp
rename : xpcom/tests/TestCOMPtr.cpp => xpcom/tests/gtest/TestCOMPtr.cpp
rename : xpcom/tests/TestCOMPtrEq.cpp => xpcom/tests/gtest/TestCOMPtrEq.cpp
rename : xpcom/tests/TestFile.cpp => xpcom/tests/gtest/TestFile.cpp
rename : xpcom/tests/TestHashtables.cpp => xpcom/tests/gtest/TestHashtables.cpp
rename : xpcom/tests/TestID.cpp => xpcom/tests/gtest/TestID.cpp
2016-11-05 13:36:25 -07:00
Sebastian Hengst
e3ad4a1224
Bug 1310297 - Remove test annotations using b2g, mulet or gonk: xpcom. r=RyanVM
...
MozReview-Commit-ID: DUdntLdSp06
--HG--
extra : rebase_source : 9d4e380bc855e214d1863fb21af956183daad48a
2016-11-05 11:29:22 +01:00
Phil Ringnalda
06521a66a4
Merge m-c to m-i
...
MozReview-Commit-ID: 7W5SwSOspcB
2016-11-04 21:04:44 -07:00
Phil Ringnalda
6710a46887
Merge autoland to m-c, a=merge
...
MozReview-Commit-ID: ERwR70i3ZXb
2016-11-04 20:42:16 -07:00
Eric Rahm
c7e1364869
Bug 1313467 - Part 4: Convert TestAutoPtr to a gtest. r=froydnj
...
MozReview-Commit-ID: EOKHAQyZ4fZ
--HG--
rename : xpcom/tests/TestAutoPtr.cpp => xpcom/tests/gtest/TestAutoPtr.cpp
2016-11-04 11:13:58 -07:00
Eric Rahm
f7eeed4c07
Bug 1313467 - Part 3: Cleanup the formatting of the rest of the file. r=froydnj
...
MozReview-Commit-ID: AfMDPcBjf3Y
2016-11-04 11:13:56 -07:00
Eric Rahm
f4fdee3210
Bug 1313467 - Part 2: Move tests into individual functions. r=froydnj
...
This just moves code into separate functions. No logic changes were made.
MozReview-Commit-ID: 98NqhCb4T67
2016-11-04 11:13:55 -07:00
Eric Rahm
5672d02d4b
Bug 1313467 - Part 1: Remove RefPtr tests from TestAutoPtr. r=froydnj
...
This is a test for nsAutoPtr, we shouldn't be testing RefPtr here.
MozReview-Commit-ID: IqwgINAuYar
2016-11-04 11:13:54 -07:00
Eric Rahm
491422bbde
Bug 1313466 - Remove XPCOM test ShowAlignments. r=froydnj
...
MozReview-Commit-ID: 9FpMhw2MsjH
2016-11-04 11:13:25 -07:00
Andreas Farre
8f6319bbcd
Bug 1315187 - Assert that thread calling IdleDispatch is the thread that will run it. r=smaug
...
MozReview-Commit-ID: LGrKeIUaGCD
--HG--
extra : rebase_source : 210092f7e0d533bcd2f2748a52460152dc462b61
2016-11-04 09:08:31 +01:00
Andreas Farre
261494e785
Bug 1314314 - Restrict when idle callbacks are fired. r=bkelly
...
MozReview-Commit-ID: L9ZTVFeHGTw
--HG--
extra : rebase_source : 7178cd47eba6b95539bf9e7f44df8e596de13ebf
2016-11-03 18:47:23 +01:00
Phil Ringnalda
c0dcc76ef6
Backed out 18 changesets (bug 1313469, bug 1313468, bug 1313474, bug 1313472, bug 1313473, bug 1313470, bug 1313471, bug 1313467, bug 1313466) for OS X gtest crashes
...
CLOSED TREE
Backed out changeset 5b5686e1bcd1 (bug 1313474)
Backed out changeset e8d20bdd13d4 (bug 1313473)
Backed out changeset 643bdd25166e (bug 1313473)
Backed out changeset 9a33c84ab30a (bug 1313472)
Backed out changeset 4d84926813e9 (bug 1313472)
Backed out changeset c85e7a7a5a99 (bug 1313471)
Backed out changeset 5d82bc9436ab (bug 1313471)
Backed out changeset 00f7b342bb29 (bug 1313470)
Backed out changeset f012923cfd8b (bug 1313470)
Backed out changeset e7d5b8135ae6 (bug 1313470)
Backed out changeset 82bf00ff6505 (bug 1313469)
Backed out changeset 5364fc8db9b0 (bug 1313469)
Backed out changeset 02959aa60196 (bug 1313468)
Backed out changeset 3c25a6ed5914 (bug 1313467)
Backed out changeset 0acc0a131101 (bug 1313467)
Backed out changeset 6fae1bbd3819 (bug 1313467)
Backed out changeset 107eb264a40d (bug 1313467)
Backed out changeset 9b60e295a885 (bug 1313466)
MozReview-Commit-ID: IKsAZxBYMfv
--HG--
rename : xpcom/tests/gtest/TestAutoPtr.cpp => xpcom/tests/TestAutoPtr.cpp
rename : xpcom/tests/gtest/TestAutoRef.cpp => xpcom/tests/TestAutoRef.cpp
rename : xpcom/tests/gtest/TestCOMArray.cpp => xpcom/tests/TestCOMArray.cpp
rename : xpcom/tests/gtest/TestCOMPtr.cpp => xpcom/tests/TestCOMPtr.cpp
rename : xpcom/tests/gtest/TestCOMPtrEq.cpp => xpcom/tests/TestCOMPtrEq.cpp
rename : xpcom/tests/gtest/TestFile.cpp => xpcom/tests/TestFile.cpp
rename : xpcom/tests/gtest/TestHashtables.cpp => xpcom/tests/TestHashtables.cpp
rename : xpcom/tests/gtest/TestID.cpp => xpcom/tests/TestID.cpp
2016-11-03 23:00:47 -07:00
Eric Rahm
6da13d0163
Bug 1313474 - Convert XPCOM test TestID to a gtest. r=froydnj
...
MozReview-Commit-ID: 7rLi2Y9lYEI
--HG--
rename : xpcom/tests/TestID.cpp => xpcom/tests/gtest/TestID.cpp
2016-11-03 17:56:02 -07:00
Eric Rahm
2f5b6bf1e3
Bug 1313473 - Part 2: Convert XPCOM test TestHashtables to a gtest. r=froydnj
...
MozReview-Commit-ID: DTOeKiesYBP
--HG--
rename : xpcom/tests/TestHashtables.cpp => xpcom/tests/gtest/TestHashtables.cpp
2016-10-31 16:58:42 -07:00
Eric Rahm
c3422371de
Bug 1313473 - Part 1: Split out test functions. r=froydnj
...
MozReview-Commit-ID: 4A0JgxyXWPz
2016-10-31 16:34:24 -07:00
Eric Rahm
09cf3af3b2
Bug 1313472 - Part 1: Convert XPCOM test TestFile to a gtest. r=froydnj
...
This is a very straightforward conversion of TestFile to a gtest. It sticks
with using one main test function to avoid dealing with possible dependency
issues between subtests.
MozReview-Commit-ID: IoIeGgisMGE
--HG--
rename : xpcom/tests/TestFile.cpp => xpcom/tests/gtest/TestFile.cpp
2016-11-03 17:55:30 -07:00
Eric Rahm
fac3abb865
Bug 1313472 - Part 0: Cleanup indentation. r=froydnj
...
MozReview-Commit-ID: 8LrPZNELGkJ
2016-11-03 17:55:29 -07:00
Eric Rahm
9c2e2af38c
Bug 1313471 - Part 2: Convert TestCOMPtrEq to a gtest. r=froydnj
...
MozReview-Commit-ID: GifbCK1zzxh
--HG--
rename : xpcom/tests/TestCOMPtrEq.cpp => xpcom/tests/gtest/TestCOMPtrEq.cpp
2016-11-03 17:55:28 -07:00
Eric Rahm
eab5b6b405
Bug 1313471 - Part 1: Remove dead code. r=froydnj
...
MozReview-Commit-ID: FzGVmd0LO73
2016-11-03 17:55:26 -07:00
Eric Rahm
6a05e61ed8
Bug 1313470 - Part 2: Convert TestCOMPtr to a gtest. r=froydnj
...
MozReview-Commit-ID: HfcLTmvkRc8
--HG--
rename : xpcom/tests/TestCOMPtr.cpp => xpcom/tests/gtest/TestCOMPtr.cpp
2016-11-03 17:55:25 -07:00
Eric Rahm
c15570e9d7
Bug 1313470 - Part 1: Split out test functions. r=froydnj
...
This just splits out test functions, no logic is changed.
MozReview-Commit-ID: EjGYyUjf1b2
2016-11-03 17:55:24 -07:00
Eric Rahm
2b3f5930cb
Bug 1313470 - Part 0: Cleanup indentation. r=froydnj
...
This is just whitespace changes with a few minor deletions.
MozReview-Commit-ID: A7fpHLqt5fU
2016-11-03 17:55:22 -07:00
Eric Rahm
a20fe79aec
Bug 1313469 - Part 2: Convert TestCOMArray to a gtest. r=froydnj
...
MozReview-Commit-ID: CEhXX60lpZ8
--HG--
rename : xpcom/tests/TestCOMArray.cpp => xpcom/tests/gtest/TestCOMArray.cpp
2016-11-03 17:55:21 -07:00
Eric Rahm
feb303e87f
Bug 1313469 - Part 1: Split out test functions. r=froydnj
...
This just splits out the test functions, no logic is changed.
MozReview-Commit-ID: KjUA9rQ7iOS
2016-11-03 17:55:20 -07:00
Eric Rahm
aea4240774
Bug 1313468: Convert XPCOM test TestAutoRef to a gtest. r=froydnj
...
MozReview-Commit-ID: GkEPSkzNeuB
--HG--
rename : xpcom/tests/TestAutoRef.cpp => xpcom/tests/gtest/TestAutoRef.cpp
2016-11-03 17:55:16 -07:00
Eric Rahm
de9486a254
Bug 1313467 - Part 4: Convert TestAutoPtr to a gtest. r=froydnj
...
MozReview-Commit-ID: EOKHAQyZ4fZ
--HG--
rename : xpcom/tests/TestAutoPtr.cpp => xpcom/tests/gtest/TestAutoPtr.cpp
2016-11-03 17:49:01 -07:00
Eric Rahm
a7b2c53840
Bug 1313467 - Part 3: Cleanup the formatting of the rest of the file. r=froydnj
...
MozReview-Commit-ID: AfMDPcBjf3Y
2016-11-03 17:48:17 -07:00
Eric Rahm
d99dcde62e
Bug 1313467 - Part 2: Move tests into individual functions. r=froydnj
...
This just moves code into separate functions. No logic changes were made.
MozReview-Commit-ID: 98NqhCb4T67
2016-11-03 17:48:16 -07:00
Eric Rahm
1c09ee8cf0
Bug 1313467 - Part 1: Remove RefPtr tests from TestAutoPtr. r=froydnj
...
This is a test for nsAutoPtr, we shouldn't be testing RefPtr here.
MozReview-Commit-ID: IqwgINAuYar
2016-11-03 17:48:14 -07:00
Eric Rahm
7662f973fd
Bug 1313466 - Remove XPCOM test ShowAlignments. r=froydnj
...
MozReview-Commit-ID: 9FpMhw2MsjH
2016-11-03 17:48:13 -07:00
Eric Rahm
72501ba9d6
Bug 1313483 - Convert XPCOM test TestThreadUtils to a gtest. r=froydnj
...
MozReview-Commit-ID: EA0SNRX2EXC
--HG--
rename : xpcom/tests/TestThreadUtils.cpp => xpcom/tests/gtest/TestThreadUtils.cpp
2016-11-04 16:24:59 -07:00
Eric Rahm
f858baa31d
Bug 1313482 - Convert XPCOM test TestTextFormatter to a gtest. r=froydnj
...
MozReview-Commit-ID: FQ5K3jvqb7c
--HG--
rename : xpcom/tests/TestTextFormatter.cpp => xpcom/tests/gtest/TestTextFormatter.cpp
2016-11-04 16:24:42 -07:00
Eric Rahm
c4ab361b4f
Bug 1313481 - Convert XPCOM test TestTArray to a gtest. r=froydnj
...
MozReview-Commit-ID: 8fB9Wi9ghD0
--HG--
rename : xpcom/tests/TestTArray.cpp => xpcom/tests/gtest/TestTArray2.cpp
2016-11-04 16:24:27 -07:00
Eric Rahm
95240c203d
Bug 1313480 - Remove test TestStringAPI. r=froydnj
...
Once the xpcom glue library is removed we will no longer need an external
StringAPI, so this test can go away.
MozReview-Commit-ID: DdGV2dWvlK1
2016-11-04 16:24:15 -07:00
Eric Rahm
c4d14d9414
Bug 1313479 - Part 2: Expand and split out TestObserverService tests. r=froydnj
...
This splits out enumertion testing, adds testing of weak references, and other
basic tests for add and remove functions.
MozReview-Commit-ID: CLEafPJhe3z
2016-11-04 16:24:00 -07:00
Eric Rahm
b6fc8d17a4
Bug 1313479 - Part 1: Convert TestObserverService to a gtest. r=froydnj
...
This is a straightforward conversion to a gtest. The test itself is updated
to use RefPtr/nsCOMPtr where appropriate to avoid memory leaks.
MozReview-Commit-ID: JyHF3iTaoOg
--HG--
rename : xpcom/tests/TestObserverService.cpp => xpcom/tests/gtest/TestObserverService.cpp
2016-11-04 16:23:58 -07:00
Eric Rahm
0903b48439
Bug 1313479 - Part 0-1: Add missing includes to unified gtests. r=froydnj
...
MozReview-Commit-ID: 4KVwMQJcAIS
2016-11-04 16:23:57 -07:00
Eric Rahm
a25afbd5ae
Bug 1313479 - Part 0: Cleanup indentation. r=froydnj
...
MozReview-Commit-ID: 7PAMbXHB5Ws
2016-11-04 16:23:55 -07:00
Eric Rahm
d021c055ec
Bug 1313477 - Convert XPCOM test TestObserverArray to a gtest. r=froydnj
...
This is a very straightforward conversion of TestObserverArray. The tests were
not split out as they are all dependent on each other. The test macro was left
as well as converting it to a proper function would require a fair amount of
modification to the tests.
MozReview-Commit-ID: Bz9aWbAwBS
--HG--
rename : xpcom/tests/TestObserverArray.cpp => xpcom/tests/gtest/TestObserverArray.cpp
2016-11-04 16:23:38 -07:00
Eric Rahm
caff0efb46
Bug 1313475 - Part 2: Convert TestNsRefPtr to a gtest. r=froydnj
...
This converts the tests over to gtests.
MozReview-Commit-ID: 3oXY9kUZdB6
--HG--
rename : xpcom/tests/TestNsRefPtr.cpp => xpcom/tests/gtest/TestNsRefPtr.cpp
2016-11-04 16:23:23 -07:00
Eric Rahm
3b6db52f8b
Bug 1313475 - Part 1: Split out test functions. r=froydnj
...
MozReview-Commit-ID: EHmr48RpGq0
2016-11-04 16:23:22 -07:00
Eric Rahm
2d999d3cd0
Bug 1313475 - Part 0: Cleanup indentation. r=froydnj
...
MozReview-Commit-ID: 9BKCOxDZpBk
2016-11-04 16:23:21 -07:00
Eric Rahm
eed887ecb5
Bug 1313474 - Convert XPCOM test TestID to a gtest. r=froydnj
...
MozReview-Commit-ID: 7rLi2Y9lYEI
--HG--
rename : xpcom/tests/TestID.cpp => xpcom/tests/gtest/TestID.cpp
2016-11-04 16:23:08 -07:00
Eric Rahm
962506ea53
Bug 1313473 - Part 2: Convert XPCOM test TestHashtables to a gtest. r=froydnj
...
MozReview-Commit-ID: DTOeKiesYBP
--HG--
rename : xpcom/tests/TestHashtables.cpp => xpcom/tests/gtest/TestHashtables.cpp
2016-10-31 16:58:42 -07:00
Eric Rahm
0a6bf97fca
Bug 1313473 - Part 1: Split out test functions. r=froydnj
...
MozReview-Commit-ID: 4A0JgxyXWPz
2016-10-31 16:34:24 -07:00
Eric Rahm
84a7d935e9
Bug 1313472 - Part 1: Convert XPCOM test TestFile to a gtest. r=froydnj
...
This is a very straightforward conversion of TestFile to a gtest. It sticks
with using one main test function to avoid dealing with possible dependency
issues between subtests.
MozReview-Commit-ID: IoIeGgisMGE
--HG--
rename : xpcom/tests/TestFile.cpp => xpcom/tests/gtest/TestFile.cpp
2016-11-04 16:22:43 -07:00
Eric Rahm
07a4fa7730
Bug 1313472 - Part 0: Cleanup indentation. r=froydnj
...
MozReview-Commit-ID: 8LrPZNELGkJ
2016-11-04 16:22:41 -07:00
Eric Rahm
95aaba6075
Bug 1313471 - Part 2: Convert TestCOMPtrEq to a gtest. r=froydnj
...
MozReview-Commit-ID: GifbCK1zzxh
--HG--
rename : xpcom/tests/TestCOMPtrEq.cpp => xpcom/tests/gtest/TestCOMPtrEq.cpp
2016-11-04 16:22:29 -07:00
Eric Rahm
3ea2b4d54f
Bug 1313471 - Part 1: Remove dead code. r=froydnj
...
MozReview-Commit-ID: FzGVmd0LO73
2016-11-04 16:22:28 -07:00
Eric Rahm
3a98aea28d
Bug 1313470 - Part 2: Convert TestCOMPtr to a gtest. r=froydnj
...
MozReview-Commit-ID: HfcLTmvkRc8
--HG--
rename : xpcom/tests/TestCOMPtr.cpp => xpcom/tests/gtest/TestCOMPtr.cpp
2016-11-04 16:22:14 -07:00
Eric Rahm
5eb4e3e106
Bug 1313470 - Part 1: Split out test functions. r=froydnj
...
This just splits out test functions, no logic is changed.
MozReview-Commit-ID: EjGYyUjf1b2
2016-11-04 16:22:12 -07:00
Eric Rahm
42e86206df
Bug 1313470 - Part 0: Cleanup indentation. r=froydnj
...
This is just whitespace changes with a few minor deletions.
MozReview-Commit-ID: A7fpHLqt5fU
2016-11-04 16:22:11 -07:00
Eric Rahm
63cd7f256f
Bug 1313469 - Part 2: Convert TestCOMArray to a gtest. r=froydnj
...
MozReview-Commit-ID: CEhXX60lpZ8
--HG--
rename : xpcom/tests/TestCOMArray.cpp => xpcom/tests/gtest/TestCOMArray.cpp
2016-11-04 16:21:59 -07:00
Eric Rahm
63521114a3
Bug 1313469 - Part 1: Split out test functions. r=froydnj
...
This just splits out the test functions, no logic is changed.
MozReview-Commit-ID: KjUA9rQ7iOS
2016-11-04 16:21:58 -07:00
Eric Rahm
c2b108ce95
Bug 1313468: Convert XPCOM test TestAutoRef to a gtest. r=froydnj
...
MozReview-Commit-ID: GkEPSkzNeuB
--HG--
rename : xpcom/tests/TestAutoRef.cpp => xpcom/tests/gtest/TestAutoRef.cpp
2016-11-04 16:21:37 -07:00
Phil Ringnalda
393b414467
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: 48WAQwKUCpw
2016-11-02 19:28:38 -07:00
Matt Woodrow
12feacb4da
Bug 1314191 - Make sure we shut down VideoDecoderManagerChild before threads go away. r=dvander
2016-11-03 09:57:17 +13:00
Aaron Klotz
9a3cf49632
Bug 1314183: Ensure that nsWindowsDllInterceptor does not accept RIP-relative displacements on amd64; r=dmajor
...
MozReview-Commit-ID: DNf3h9UiRkG
--HG--
extra : rebase_source : 5357b972f72ca10579c6a8ba4a73b61ea84870bb
2016-11-02 10:42:07 -06:00
Phil Ringnalda
c1b863b390
Merge m-c to autoland
2016-11-04 19:05:33 -07:00
Wes Kocher
df5dbf81cc
Merge central to inbound a=merge
2016-11-02 17:31:08 -07:00
Michelangelo De Simone
6314d37360
Bug 1310020 - Remove DOM/bluetooth and related code. r=jst
...
MozReview-Commit-ID: IEhwzzBgb3x
--HG--
extra : rebase_source : 664e30c1d3babc71b2ef77c00e393fa767f4c159
2016-10-28 14:25:23 -07:00
David Anderson
ea1b39856a
Ensure we start the Telemetry singleton in the GPU process. (bug 1304494 part 1, r=gfritzsche)
2016-10-30 22:35:56 -07:00
Andreas Farre
3aecf57375
Bug 1198381 - Implement the requestIdleCallback feature, r=froydnj,mattwoodrow,smaug
...
Expose requestIdleCallback on Window and implement running callbacks
in idle periods by posting rICs to the main threads idle queue.
MozReview-Commit-ID: KSYQsyaZ6is
--HG--
extra : rebase_source : 6abd41c2de96b39004f1b2c3c740e81de570970c
2016-08-22 14:52:45 +02:00
Andreas Farre
d87b4d239b
Bug 1198381 - Extend nsIThread with idleDispatch, r=froydnj,smaug
...
The intent of idleDispatch is the possibility to have a runnable
executed when the thread is idle. This is accomplished by adding an
event queue for idle tasks that will only be considered when the main
event queue is empty and the caller of ProcessNextEvent doesn't
require that we wait until there is an event on the main event queue.
MozReview-Commit-ID: IDWQfzZqWpZ
--HG--
extra : rebase_source : 0d5bfeebd08e01597c2cd8b76e8e848d9f9c58f0
2016-08-24 16:18:06 +02:00
Ryan VanderMeulen
a41f7d1058
Merge autoland to m-c. a=merge
2016-10-29 09:12:45 -04:00
Phil Ringnalda
b6eec64324
Merge m-c to a CLOSED TREE m-i
...
MozReview-Commit-ID: 2JxLeQ8GYIX
2016-10-27 20:36:38 -07:00
Phil Ringnalda
445097654c
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: 56Hspl8LZMY
2016-10-27 19:21:47 -07:00
Gerald Squelart
a9a4de3944
Bug 1300476 - Prevent passing references through InvokeAsync - r=froydnj
...
Passing references to an async call is dangerous because referenced objects
could be destroyed before/during the call, or even be stored by the callee.
The assertion message points at bug 1313497, which is a follow-up to
(eventually) re-allow references in a safer manner.
MozReview-Commit-ID: FTgI5CGCVAe
--HG--
extra : rebase_source : 3062a7441e21617f559accf4476cdafa5575e8ed
2016-10-27 15:13:37 +11:00
Gian-Carlo Pascutto
8b0d2992cb
Bug 1310116 - Allow waitpid but warn on creating processes in content. r=jld
...
MozReview-Commit-ID: JjNfA6wUe3T
--HG--
extra : rebase_source : ad565d238e7554a951d2f6b4e076918bdfd7a450
extra : histedit_source : 127ff408e498f7c687cf6e7f8f7b4e2fbb8c5ae8
2016-10-25 20:43:42 +02:00
Jon Coppeard
4f90a79a0c
Bug 1310147 - Rename AutoAssertOnGC to AutoAssertNoGC r=sfink
2016-10-27 11:03:53 +01:00
Phil Ringnalda
76f5d03bb6
Merge m-c to m-i
...
MozReview-Commit-ID: LUDPZ08eWBo
2016-10-26 18:58:54 -07:00
Phil Ringnalda
4012e61cc3
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: CysKZsvYf69
2016-10-26 18:40:50 -07:00
Matt Woodrow
4d0b10822d
Bug 1308363 - Remove GONK specific code from gfx/. r=jrmuizel,sotaro
2016-10-27 13:17:10 +13:00
Kyle Machulis
05c2031bce
Bug 1313160 - Add From<&'a String> and From<&'a Vec<u8>> conversions for rust nsstring lib; r=mystor
...
MozReview-Commit-ID: EBHFA8sjnM6
2016-10-27 13:07:50 -07:00
Aaron Klotz
d4a8a0d706
Bug 1310056: Part 2 - Additional DLL interceptor enhancements; r=m_kato
...
MozReview-Commit-ID: 6fFbGjqTHzg
2016-10-25 17:57:16 -06:00
Aaron Klotz
bb3855e88a
Bug 1310056: Part 1 - DllInterceptor improvements to support InSendMessageEx; r=m_kato
...
MozReview-Commit-ID: 2I1AHqKGfQi
2016-10-13 15:04:48 -06:00
Gijs Kruitbosch
8d36987e6f
Bug 1310518 - fix crashes when downloading files without referrer/source URL, r=mstange
...
MozReview-Commit-ID: HnSb0yxlAfs
--HG--
extra : rebase_source : 56548450c404702c66e213e327e2083495577382
2016-10-28 17:38:29 +01:00
Markus Stange
f92c8259d3
Bug 1310814 - Add ObjC exception guards. r=spohl
...
With the added safety checks it's unlikely that anything in this function will
fire ObjC exceptions, but our rule is to have guards around every Objective C
function that can directly be called from C++ files.
MozReview-Commit-ID: GQ0bN5638Sf
--HG--
extra : rebase_source : 3919f4a2b8160f197e1690ba13b58319239848e1
extra : source : 3d233eddd929e0cb2cadf0b07f75d60aa3fba419
2016-10-18 11:23:38 -04:00
Markus Stange
6b58571417
Bug 1310814 - Use public NSLocale API for getting the system country code. r=spohl
...
This potentially changes behavior. On my machine, the old code returned
NS_ERROR_FAILURE because the dictionary did not have a "countryCode" entry,
but this new implementation correctly returns the string "CA".
MozReview-Commit-ID: 17Vme0fcAIw
--HG--
extra : rebase_source : 9ffc388ae98b11cb37c37957a8721e92284208c3
extra : source : e1a14b0c638571ec7f7aaec56f11d4b77dfb4dd5
2016-10-26 17:56:59 -04:00
Mike Conley
85ea24e315
Bug 1312597 - Increase ThreadStackHelper's initial max buffer size to avoid (chrome script) placeholder in BHR pseudostacks. r=jchen
...
MozReview-Commit-ID: 6gE4eug7cmY
--HG--
extra : rebase_source : 84b0270f251d6b715fcb2df04005ff437b9d3226
2016-10-25 14:28:23 -04:00
Carsten "Tomcat" Book
e42af6918c
Backed out changeset 333a899fb5e6 (bug 1198381)
2016-10-25 12:32:56 +02:00
Carsten "Tomcat" Book
1895ce466b
Backed out changeset eb2606332cb8 (bug 1198381)
2016-10-25 12:32:54 +02:00
Carsten "Tomcat" Book
59a29b8b1c
merge mozilla-inbound to mozilla-central a=merge
2016-10-25 10:31:03 +02:00
Xidorn Quan
78bf314c48
Bug 1312338 part 1 - Add as_str_unchecked() to nsACString. r=mystor
...
MozReview-Commit-ID: 8FwxFGtnhjp
--HG--
extra : source : d91104ea4dd66d39f1d9a00eff3a2027f6870176
2016-10-25 10:19:45 +11:00
Eric Rahm
ea799cdb96
Bug 1311191 - Part 1: Add nsISupportsArray-like iteration to nsArray. r=froydnj
...
This adds an intermediate interface, nsIArrayExtensions, that inherits from
nsIArray. This is necessary as nsISupportsArray implements nsIArray as well
so the methods could not just be addded to nsIArray. nsIMutableArray inherits
from nsIArrayExtensions and so any interface that works with an nsIMutableArray
can be updated to return an nsIArrayExtensions.
This will allow interfaces that currently return an nsISupportsArray to instead
return an nsIArrayExtensions and internally work with an nsIMutableArray.
Consumers of these functions will continue to be able to use
nsISupportsArray-like iteration even though they're now working with an
nsIArray.
MozReview-Commit-ID: 9uRjsJbg9Jp
2016-10-24 13:24:26 -07:00
David Anderson
b6b222c57c
Ensure the hang monitor is enabled in the GPU process. (bug 1311716
, r=billm)
2016-10-24 01:07:54 -07:00
Ryan VanderMeulen
a57d15ff6a
Merge inbound to m-c. a=merge
2016-10-23 13:16:27 -04:00
Mike Conley
9205728a0e
Bug 1312080 - Repeated calls to BackgroundHangMonitor::NotifyWait shouldn't unnecessarily wake the BackgroundHangThread. r=billm
...
MozReview-Commit-ID: 5NLVIFJ9fmJ
--HG--
extra : rebase_source : e5b6c0d9f1baa7c879cf2a4a60c149f09faa08ec
2016-10-21 14:56:32 -04:00
Ryan VanderMeulen
75888fe1aa
Merge autoland to m-c on a CLOSED TREE. a=merge
2016-10-21 17:12:27 -04:00