Tom Tromey
d2667a2b27
Bug 1060419 - make AppendPrintf and nsPrintfCString use Printf.h, r=froydnj
...
MozReview-Commit-ID: 2E8FoiNxU8L
--HG--
extra : rebase_source : 810ac727bef0751f24edea18c52e0ec170bf367d
2016-12-14 09:32:21 -07:00
Tom Tromey
2c32a85186
Bug 1060419 - make nsDebugImpl.cpp use PrintfTarget, r=froydnj
...
MozReview-Commit-ID: DyxdtYwmaVW
--HG--
extra : rebase_source : ef976daab148286c4c77c98bdd7c4e9c02b2ee43
2016-12-13 16:05:54 -07:00
Tom Tromey
dbba99687c
Bug 1060419 - make xpcom/glue/nsDebug.h use Printf.h, r=froydnj
...
MozReview-Commit-ID: 3nau1fJbnuX
--HG--
extra : rebase_source : fee266790c1842818c8332c31e30fbee0ea3feb1
2016-12-09 10:50:37 -10:00
Tom Tromey
6ecf3cdfb2
Bug 1060419 - make nsEnvironment.cpp use Printf.h, r=froydnj
...
MozReview-Commit-ID: 9GnlfmGm0LH
--HG--
extra : rebase_source : 2cbf3cccd3fd7b9584086a814a0f834267c5b2f9
2016-12-09 10:53:59 -10:00
Tom Tromey
b18d4c7b9e
Bug 1060419 - make TestPipes.cpp use Printf.h, r=froydnj
...
MozReview-Commit-ID: LMFNBYVoJZf
--HG--
extra : rebase_source : fb47a1aaf1371797cdd131f9157f8fd1d8f06e26
2016-12-09 10:53:35 -10:00
Tom Tromey
7c2695d760
Bug 1060419 - make ManifestParser use Printf.h, r=froydnj
...
MozReview-Commit-ID: HBOOr5WScvU
--HG--
extra : rebase_source : 08a020f6c95cd662000e2ade4bcbae7f62bea165
2016-12-15 20:13:08 -07:00
Tom Tromey
5f8f360823
Bug 1060419 - make log_print use Printf.h, r=froydnj
...
MozReview-Commit-ID: BIZ1GQEZ1vs
--HG--
extra : rebase_source : 2f1f0aa12493c44f352d9a7e8683e7bb72d2d75b
2016-12-15 20:16:31 -07:00
Tom Tromey
f8ab4ddf02
Bug 1060419 - remove unneeded includes of prprf.h, r=froydnj
...
MozReview-Commit-ID: JifhpA3oOeH
--HG--
extra : rebase_source : 08460997dc3fd91f3065c718e17b41bb4acf8bae
2016-12-09 10:00:01 -10:00
Tom Tromey
0b7fe52949
Bug 1060419 - remove SprintfState typedef; r=froydnj
...
MozReview-Commit-ID: 9ygDxy8pBLT
--HG--
extra : rebase_source : 88e1b16509d2d329e01518b06d2232b8422934b2
2017-01-13 14:54:14 -07:00
Phil Ringnalda
87ae1a50e4
Backed out 5 changesets (bug 1284897) for mozilla::SandboxPermissions::RemovePermissionsForProcess crashes
...
Backed out changeset 19b2fcee13a9 (bug 1284897)
Backed out changeset a5171791437f (bug 1284897)
Backed out changeset 3ea8b8a18515 (bug 1284897)
Backed out changeset 21497a4e3bde (bug 1284897)
Backed out changeset 12e17d5f0fa9 (bug 1284897)
2017-02-16 22:14:15 -08:00
David Parks
e9bcaf4cbe
Bug 1284897 - Add mechanism to libsandbox_s to track names of files that have been given special sandbox access permissions (PermissionsService). r=bobowen, r=glandium
...
Hook this into the browser via the XREAppData. This patch does not include the changes to Chromium source code.
2017-02-14 15:08:40 -08:00
David Parks
cb9c91b2bb
Bug 1284897 - Add missing hooked methods to TestDllInterceptor. r=aklotz
...
Added ASSERTions to nsWindowsDllInterceptor in case of a failed detour hook, with an exception for the RET opcode that appears in ImmReleaseContext. Added documentation about TestDllInterceptor.
2017-02-07 12:00:45 -08:00
David Parks
e1341ab02e
Bug 1284897 - Add opcodes to nsWindowsDllInterceptor for GetSaveFileNameW, GetOpenFileNameW and ImmReleaseContext. r=aklotz
...
This includes a near-jump CALL instruction in x64, which expands to a far-jump CALL with a 64-bit address as inline data. This requires us to abandon the method where we memcpy the code block into the trampoline and, instead, build the trampoline function as we go.
2017-01-20 16:03:44 -08:00
David Major
6feec2967a
Bug 1339968 - Remove NS_MULTILINE_LITERAL_STRING. r=froydnj
2017-02-17 15:24:11 +13:00
Wes Kocher
ea31c4b64f
Merge inbound to central, a=merge
...
MozReview-Commit-ID: CCUSdOe7w2z
2017-02-16 09:28:09 -08:00
Carsten "Tomcat" Book
f3b2544de0
Merge mozilla-central to autoland
2017-02-16 13:20:11 +01:00
Wes Kocher
3797956aa6
Merge m-c to inbound a=merge
...
MozReview-Commit-ID: BemR756HJnR
2017-02-15 16:33:03 -08:00
Wes Kocher
017c515285
Merge inbound to m-c a=merge
...
MozReview-Commit-ID: IKI0zVtF1n9
2017-02-15 16:18:13 -08:00
Jon Coppeard
5dd6187a2c
Bug 1336467 - Don't blacken weakmap key unless both the delegate and the map are black r=mccr8
2017-02-16 10:29:33 +00:00
Michał Górny
f9a50474a4
Bug 1329798 - Include sys/sysmacros.h for major(), minor() on Linux. r=glandium
...
Include sys/sysmacros.h explicitly as that will be required by future
glibc versions to expose major() and minor() macros.
Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1329798
2017-02-15 00:49:00 +01:00
Michael Layzell
59bb3b9927
Bug 1339218 - Comment wording fixup, r=me
...
MozReview-Commit-ID: 8T0ibqe17Ru
2017-02-15 12:10:46 -05:00
Michael Layzell
58cab3c905
Bug 1339218 - Re-introduce the ns[C]StringRepr type for use in bindings with custom destructor logic, r=froydnj
...
MozReview-Commit-ID: 3VUWFA5tX1L
2017-02-15 12:02:54 -05:00
Bill McCloskey
8eb70fcb8f
Bug 1339289 - Make sure labeled runnables have names (r=ehsan)
...
MozReview-Commit-ID: C6w8Q4NPBtt
2017-02-15 12:30:01 -08:00
Bill McCloskey
0cda76d680
Bug 1339289 - Give names to a lot of common timers (r=ehsan)
...
MozReview-Commit-ID: IMsv5bkyjBL
2017-02-15 12:30:01 -08:00
Bill McCloskey
194043ae97
Bug 1339289 - Give names to a lot of common runnables (r=ehsan)
...
MozReview-Commit-ID: 5IdvK6kgoAW
2017-02-15 12:30:01 -08:00
Boris Zbarsky
41700419ad
Bug 1339540 part 3. Use nsresult values in the ErrorResult error module in place of NS_ERROR_TYPE_ERR/NS_ERROR_RANGE_ERR in ErrorResult code. r=smaug
2017-02-15 00:02:36 -05:00
Boris Zbarsky
2816ec4748
Bug 1339540 part 2. Move the three ErrorResult-internal NS_ERROR_DOM_* values over to the ErrorResult error module. r=smaug
2017-02-15 00:02:35 -05:00
Boris Zbarsky
ebf63a11ae
Bug 1339540 part 1. Introduce an ErrorResult-specific nsresult module. r=smaug
2017-02-15 00:01:57 -05:00
Boris Zbarsky
9d04143631
Bug 1330699 part 1. Add a ClearElementAt API to nsTArray. r=froydnj
2017-02-14 23:59:59 -05:00
Nicholas Nethercote
334f89c567
Bug 1339327 (part 5) - Rename some profiler functions related to sleeping. r=mstange.
...
The new names make it clearer that these actions apply to just one thread.
- profiler_sleep_start() --> profiler_thread_sleep()
- profiler_sleep_end() --> profiler_thread_wake()
- profiler_is_sleeping() --> profiler_thread_is_sleeping()
- GeckoProfilerSleepRAII --> GeckoProfilerThreadSleepRAII
- GeckoProfilerWakeRAII --> GeckoProfilerThreadWakeRAII
2017-02-15 14:26:23 +11:00
Jeff Walden
d7372e37d9
Bug 1338374 - Use alignas/alignof to define Variant's internal raw storage. r=froydnj
...
--HG--
extra : rebase_source : a75613ba7c17ceccf20e6f096a118bfedfa1eb15
2017-01-30 15:56:05 -08:00
JW Wang
51b91b868e
Bug 1339677. Part 4 - check if mMutex.mLock is tampered. r=gerald
...
MozReview-Commit-ID: H37EnCF0V4w
--HG--
extra : rebase_source : 6637f059ab76317f05187c865faa7ea70d762609
extra : source : 2cf36fc3f2a191aafc3a0aca159ed0baf5d671af
2017-02-15 16:42:26 +08:00
JW Wang
fd3595243f
Bug 1339677. Part 3 - add some sanity checks. r=gerald
...
MozReview-Commit-ID: AXq9KQGKGni
--HG--
extra : rebase_source : e78a7339920605ee66e407e184582f80588646f8
extra : source : 53227d5296decb587aaf214c8f33875cdb2a6f2d
2017-02-16 11:43:46 +08:00
JW Wang
46381af26b
Bug 1339677. Part 2 - some code cleanup and remove unnecessary scope qualifiers. r=gerald
...
MozReview-Commit-ID: 5h7Mv5joGHy
--HG--
extra : rebase_source : 0f81f34b6a7a78e1832c8c5e8f3f570e7e4719fc
extra : intermediate-source : 88dbebd4cfab00aa234b04c3d279ab1e3b82833f
extra : source : 66e5c1b54d22de67b9838afb790805ef8cf1f23e
2017-01-24 16:24:10 +08:00
JW Wang
51d90c702d
Bug 1339677. Part 1 - assert DoResolveOrReject() is called on the target thread and use stronger assertions. r=gerald
...
MozReview-Commit-ID: I1wdNfjehTN
--HG--
extra : rebase_source : e1e3d336b3df10bd3257983a3d34275df0fe8048
extra : intermediate-source : fc357179510cd164c66a391ca67d6b32af85566c
extra : source : bcb07a4f12acb396406fec2d368507a45312ecfa
2017-01-24 16:13:23 +08:00
Sylvestre Ledru
5bedb078f1
Bug 1338086 - Remove useless else blocks in order to reduce complexity in xpcom/ r=froydnj
...
MozReview-Commit-ID: JUJARn5Nspp
--HG--
extra : rebase_source : c719d19215fb26ace822269c2a28faf5cf35ffbb
2017-02-09 15:31:35 +01:00
Bill McCloskey
70d043f2ab
Bug 1337537 - Workarounds to avoid TabGroup assertions in edge cases (r=smaug)
...
MozReview-Commit-ID: LVTgyivcA7V
2017-02-13 17:03:03 -08:00
Bill McCloskey
c6b9c4a0bf
Bug 1337575 - Use SystemGroup for GC/CC (r=mccr8)
...
MozReview-Commit-ID: 9vLuFnuHS9U
2017-02-13 17:02:59 -08:00
Bill McCloskey
1ae37fef66
Bug 1337537 - Assert that runnables labeled with a given TabGroup never touch other TabGroups (r=ehsan)
...
MozReview-Commit-ID: sOdn9e5f57
2017-02-13 17:02:57 -08:00
Bill McCloskey
e1b2f2ef09
Bug 1337537 - Make a SystemGroup singleton (r=ehsan)
...
MozReview-Commit-ID: Jnwrr49daeM
2017-02-13 17:02:52 -08:00
Bill McCloskey
9b20275aa5
Bug 1337537 - Move some TabGroup code to ValidatingDispatcher (r=ehsan)
...
MozReview-Commit-ID: EUqZKx2rAOt
2017-02-13 17:02:50 -08:00
Bill McCloskey
bea9c4205c
Bug 1337537 - Move Dispatcher.{cpp,h} to xpcom/threads (r=froydnj)
...
MozReview-Commit-ID: AYyKynUv4bX
2017-02-13 17:02:48 -08:00
Brian Hackett
01a649c197
Bug 1337112 - Remove links from JSRuntime to its single context and zone group, r=jandem,jonco.
...
--HG--
extra : rebase_source : ebf319af724d5f829cdf5c2386dc82d49be89989
2017-02-10 16:47:50 -07:00
Bevis Tseng
1ebeb1002b
Bug 1333997 - Part 3: Add Test Coverage for Named NewRunnable APIs. r=froydnj
...
--HG--
extra : rebase_source : 7038228e2744072d1b64f903ab6ae9ca2f053bef
2017-02-07 16:45:45 +08:00
Bevis Tseng
2128d8e3a2
Bug 1333997 - Part 2: Overload the NewRunnable APIs with a 'Name' as 1st Parameter. r=froydnj
...
--HG--
extra : rebase_source : b7aaaf3acf2edd6cfaff467db6436d5f2d1addb0
2017-02-07 13:02:57 +08:00
Bevis Tseng
a9f9ffc077
Bug 1333997 - Part 1: Add Type Aliases for NewRunnable Templates. r=froydnj
...
--HG--
extra : rebase_source : d2f41c2afd2da1a27b15d03be11f2d76c439734a
2017-02-06 18:08:01 +08:00
David Major
65625866dd
Bug 1335896 - Shrink maxPatchedFns in WindowsDllInterceptor. r=aklotz
...
MozReview-Commit-ID: HLHC2l9ElA0
2017-02-10 14:20:43 +13:00
Vincent Lequertier
5864a38dc4
Bug 1329243 - Fix nsAdoptingString -Wextra copy constructor warning; r=froydnj
...
MozReview-Commit-ID: DEicxRecJUu
--HG--
extra : rebase_source : 612fa3d002ed906102ab24b3d338eb0087ca5f60
2017-01-23 20:50:01 +01:00
Michael Layzell
81d9f8ac2c
Bug 1316696 - Eliminate ns{Fixed,}{C,}StringRepr from the rust bindings, r=froydnj for being the wrong commit backed out a=backout
...
MozReview-Commit-ID: AMwAUq82vMo
2017-02-08 16:18:58 -08:00
Wes Kocher
250e123173
Backed out changeset 4e259fa04f68 (bug 1316696) for asserts in DocAccessibleParent.cpp a=backout
...
MozReview-Commit-ID: Eo2Kbxoy1EN
2017-02-08 16:18:02 -08:00