Ben Kelly
7300a549b0
Bug 1345251 Make MozPromise usable on worker threads. r=gerald
2017-03-08 11:45:07 -05:00
Andrea Marchesini
2d8722e0b8
Bug 1344204 - nsMultiplexInputStream should be serializable/cloneable following the internal sub streams, r=smaug
2017-03-08 07:48:16 +01:00
Jim Chen
53a1107cd1
Bug 1343075 - Use GeckoEditableSupport from PuppetWidget; r=masayuki r=rbarker r=snorp r=esawin
...
Bug 1343075 - 1a. Add TextEventDispatcherListener::GetIMEUpdatePreference; r=masayuki
Add a GetIMEUpdatePreference method to TextEventDispatcherListener to
optionally control which IME notifications are received by NotifyIME.
This patch also makes nsBaseWidget forward its GetIMEUpdatePreference
call to the widget's native TextEventDispatcherListener.
Bug 1343075 - 1b. Implement GetIMEUpdatePreference for all TextEventDispatcherListener; r=masayuki
This patch implements GetIMEUpdatePreference for all
TextEventDispatcherListener implementations, by moving previous
implementations of nsIWidget::GetIMEUpdatePreference.
Bug 1343075 - 2. Allow setting a PuppetWidget's native TextEventDispatcherListener; r=masayuki
In PuppetWidget, add getter and setter for the widget's native
TextEventDispatcherListener. This allows overriding of PuppetWidget's
default IME handling. For example, on Android, the PuppetWidget's native
TextEventDispatcherListener will communicate directly with Java IME code
in the main process.
Bug 1343075 - 3. Add AIDL interface for main process; r=rbarker
Add AIDL definition and implementation for an interface for the main
process that child processes can access.
Bug 1343075 - 4. Set Gecko thread JNIEnv for child process; r=snorp
Add a JNIEnv* parameter to XRE_SetAndroidChildFds, which is used to set
the Gecko thread JNIEnv for child processes. XRE_SetAndroidChildFds is
the only Android-specific entry point for child processes, so I think
it's the most logical place to initialize JNI.
Bug 1343075 - 5. Support multiple remote GeckoEditableChild; r=esawin
Support remote GeckoEditableChild instances that are created in the
content processes and connect to the parent process GeckoEditableParent
through binders.
Support having multiple GeckoEditableChild instances in GeckoEditable by
keeping track of which child is currently focused, and only allow
calls to/from the focused child by using access tokens.
Bug 1343075 - 6. Add method to get GeckoEditableParent instance; r=esawin
Add IProcessManager.getEditableParent, which a content process can call
to get the GeckoEditableParent instance that corresponds to a given
content process tab, from the main process.
Bug 1343075 - 7. Support GeckoEditableSupport in content processes; r=esawin
Support creating and running GeckoEditableSupport attached to a
PuppetWidget in content processes.
Because we don't know PuppetWidget's lifetime as well as nsWindow's,
when attached to PuppetWidget, we need to attach/detach our native
object on focus/blur, respectively.
Bug 1343075 - 8. Connect GeckoEditableSupport on PuppetWidget creation; r=esawin
Listen to the "tab-child-created" notification and attach our content
process GeckoEditableSupport to the new PuppetWidget.
Bug 1343075 - 9. Update auto-generated bindings; r=me
2017-03-07 22:34:39 -05:00
Michael Layzell
46ade67ada
Bug 1331434 - Part 2: Add MOZ_MAY_CALL_AFTER_MUST_RETURN and MOZ_MUST_RETURN_FROM_CALLER annotations, r=ehsan
...
MozReview-Commit-ID: 1o2egvdhkqT
2017-03-07 19:06:48 -05:00
Jon Coppeard
2c0a710941
Bug 1335751 - Check all gray marking state before cycle collection in debug builds r=mccr8
2017-03-05 09:23:33 +00:00
Carsten "Tomcat" Book
087da3f0d9
merge mozilla-inbound to mozilla-central a=merge
2017-03-07 15:13:31 +01:00
Carsten "Tomcat" Book
11a63f44ea
merge autoland to mozilla-central a=merge
2017-03-07 15:04:48 +01:00
ffxbld
cce942762c
Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
...
MozReview-Commit-ID: GEyM0F1O4hP
2017-03-06 23:53:55 +01:00
Andrew McCreight
2971fabfd4
Bug 1344848 - Don't check for atom leaks unless we're checking for other leaks. r=erahm
...
MozReview-Commit-ID: H5x8cLv0YGk
2017-03-06 22:27:08 -05:00
Andrew McCreight
70a775766d
Bug 1344848 - Don't check for atom leaks unless we're checking for other leaks. r=erahm
...
MozReview-Commit-ID: H5x8cLv0YGk
--HG--
extra : rebase_source : a2d204222a7ed509968bbeffa4aa7483ec524796
2017-03-06 11:50:30 -08:00
David Major
ed0b8f8653
Bug 1344615: Remove nsXPCOMStrings.{h,cpp} r=bsmedberg
...
These are now dead code.
MozReview-Commit-ID: AClU0Qx3kmN
--HG--
extra : rebase_source : df83cf89292da1519bb26027c11e14923d5c54a0
2017-03-06 17:52:54 +13:00
Honza Bambas
654b5c9af9
Bug 1320458 - Make logging by sandboxed child processes to a file work on Windows, r=aklotz
...
MozReview-Commit-ID: 7eiW3Lo6q8Z
2017-03-06 17:42:31 +01:00
Jonathan Kew
3873ed8f1c
Bug 1344555 - Make nsTSubstring::Split a const method. r=gcp
2017-03-06 10:31:02 +00:00
Jon Coppeard
e81021b4be
Backed out 2 changesets (bug 1335751) for mochitest devtools failures
2017-03-05 12:37:31 +00:00
Jon Coppeard
ac9f0854be
Bug 1335751 - Check all gray marking state before cycle collection in debug builds r=mccr8
2017-03-05 09:23:33 +00:00
Jon Coppeard
12f4fcc022
Bug 1342181 - Run weak mapping fixup after GC before CC r=mccr8
2017-03-05 09:19:24 +00:00
Emilio Cobos Álvarez
30bd5679fd
Bug 1344209: Handle empty strings gracefully in rust nsString bindings. r=mystor
...
MozReview-Commit-ID: 5lI8LXwZIML
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-03-03 17:49:37 +01:00
Carsten "Tomcat" Book
cf269a43bd
merge mozilla-inbound to mozilla-central a=merge
2017-03-03 13:03:48 +01:00
Xidorn Quan
01addcd50e
Bug 1342303 part 6 - Remove nsCOMArray::Enumerate{Forwards,Backwards}. r=erahm
...
MozReview-Commit-ID: GLappWGZdtz
--HG--
extra : rebase_source : 0c191193ff5a6040a809d17ac234b5e9e733656e
2017-02-24 21:37:07 +11:00
Xidorn Quan
5068cf4922
Bug 1342303 part 2 - Add range-based for loop support to nsCOMArray. r=erahm
...
MozReview-Commit-ID: 7T8Z0PVg2ex
--HG--
extra : rebase_source : 8108344d6607145b231e20d82cf2b3792ce5a4bd
2017-02-24 21:31:15 +11:00
Xidorn Quan
63753595c2
Bug 1342303 part 1 - Make nsTArrayIterator an independent class. r=erahm
...
MozReview-Commit-ID: LbkIGEH0Irl
--HG--
extra : rebase_source : d5782ab4cc9c0f0570ecba490bec989ce55bb654
2017-02-24 16:14:06 +11:00
Wes Kocher
5bb9a497ef
Backed out 6 changesets (bug 1342303) for build bustage a=backout
...
Backed out changeset 89137679a68c (bug 1342303)
Backed out changeset 20a1bcb47c33 (bug 1342303)
Backed out changeset bc3b2e7a383b (bug 1342303)
Backed out changeset bdc491b9ebde (bug 1342303)
Backed out changeset 5c6042dee665 (bug 1342303)
Backed out changeset b5de1dfff82f (bug 1342303)
MozReview-Commit-ID: BjlVAX480jI
2017-03-02 16:35:43 -08:00
Xidorn Quan
1297589623
Bug 1342303 part 6 - Remove nsCOMArray::Enumerate{Forwards,Backwards}. r=erahm
...
MozReview-Commit-ID: GLappWGZdtz
--HG--
extra : rebase_source : 72ebafcbf89b8fce123101d23c3d65bbc8c3bdff
2017-02-24 21:37:07 +11:00
Xidorn Quan
9fba97cea0
Bug 1342303 part 2 - Add range-based for loop support to nsCOMArray. r=erahm
...
MozReview-Commit-ID: 7T8Z0PVg2ex
--HG--
extra : rebase_source : 8108344d6607145b231e20d82cf2b3792ce5a4bd
2017-02-24 21:31:15 +11:00
Xidorn Quan
d21a17fac7
Bug 1342303 part 1 - Make nsTArrayIterator an independent class. r=erahm
...
MozReview-Commit-ID: LbkIGEH0Irl
--HG--
extra : rebase_source : d5782ab4cc9c0f0570ecba490bec989ce55bb654
2017-02-24 16:14:06 +11:00
Wes Kocher
e447319b94
Merge inbound to central, a=merge
...
MozReview-Commit-ID: DuLPg9KE8Ci
--HG--
rename : browser/components/extensions/ext-theme.js => toolkit/components/extensions/ext-theme.js
rename : browser/components/extensions/schemas/theme.json => toolkit/components/extensions/schemas/theme.json
rename : browser/components/extensions/test/browser/browser_ext_themes_chromeparity.js => toolkit/components/extensions/test/browser/browser_ext_themes_chromeparity.js
rename : browser/components/extensions/test/browser/browser_ext_themes_dynamic_updates.js => toolkit/components/extensions/test/browser/browser_ext_themes_dynamic_updates.js
rename : browser/components/extensions/test/browser/browser_ext_themes_lwtsupport.js => toolkit/components/extensions/test/browser/browser_ext_themes_lwtsupport.js
2017-03-02 14:57:41 -08:00
Tom Tromey
3f70992816
Bug 1341880 - do not emit trailing \0 in PrintfState; r=glandium
...
MozReview-Commit-ID: 2di7CsDCWLF
--HG--
extra : rebase_source : f5469d4b3e818204848123ea163c7f0f08563f7c
2017-02-27 13:29:54 -07:00
Dragana Damjanovic
29f090a0d6
Bug 1343600 - add TLS handshake Start/Stop events. r=:valentin
2017-03-02 03:07:00 +01:00
Benjamin Smedberg
ac59a7e7f3
Bug 1332639 followup. I apparently didn't actually remove the nsStringAPI.* files, but that was the intention, r=oops
...
MozReview-Commit-ID: GJBNWAmO6iy
--HG--
extra : rebase_source : 1ebfee5b368d0358ed1dad46ff84cc5bf57bb834
2017-03-02 09:23:08 -05:00
Honza Bambas
b338abfa75
Bug 1341017 - Fix XPCOM logging to work correctly with vsnprintf results. r=froydnj
2017-03-01 05:02:00 -05:00
Wes Kocher
bd0bfddf8e
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: Fypud50dqYw
2017-03-02 15:03:11 -08:00
Daniel Holbert
95a650ec1b
Bug 1343975: Get rid of all dos/windows linebreaks in Mozilla C++ code. r=ehsan
...
This is an automated patch, generated by the following command:
find . -name "*.h" -exec fromdos {} \; && \
find . -name "*.cpp" -exec fromdos {} \; && \
hg revert -C gfx/angle \
gfx/sfntly \
media/webrtc \
media/libstagefright \
media/openmax_il \
other-licenses
MozReview-Commit-ID: Gunlz3vE3h6
2017-03-02 13:08:29 -08:00
Carsten "Tomcat" Book
b43c07a10c
Merge mozilla-central to mozilla-inbound
2017-03-01 16:39:27 +01:00
Carsten "Tomcat" Book
3b3f4c17a2
merge mozilla-inbound to mozilla-central a=merge
2017-03-01 11:40:59 +01:00
Kyle Machulis
265309cd59
Bug 1343337 - Remove IsDispatchReliable check from AbstractThread; r=bholley
...
MozReview-Commit-ID: JxnyAZpzIcV
2017-02-28 20:34:37 -08:00
Kyle Machulis
27b05c3ae5
Bug 1343335 - Add asserts to check for null AbstractThread targets in MozPromise; r=bholley
...
AbstractThread::GetCurrent() can return null if a thread isn't a
default AbstractThread (MainThread, etc). This doesn't get caught in
MozPromise until we try to check for reliability of dispatching on the
thread. Adding asserts to make things clearer on crashes.
MozReview-Commit-ID: AQJwpdTUiHZ
2017-02-28 20:34:37 -08:00
Benjamin Smedberg
d9c7494134
Bug 1332639 - Remove the external string API: nsStringAPI.h/cpp and nsEmbedString.h, r=glandium
...
MozReview-Commit-ID: 9dZcmMAI0Vk
--HG--
extra : rebase_source : 5561cf7f3318c60f082fff02c5e78aba661f6437
2017-02-27 11:41:52 -05:00
Benjamin Smedberg
ac290e07e4
Bug 1332639 - Fix nsBrowserApp.cpp and related headers to compile without the external string API, r=glandium
...
MozReview-Commit-ID: CQjtpA2lxAM
--HG--
extra : rebase_source : ae92ab7141cba8f3db41d5130059d02866242ccd
2017-02-27 13:39:34 -05:00
JW Wang
4774e42b7f
Bug 1342831 - devirtualize AssertIsDead(). r=gerald
...
MozReview-Commit-ID: 9dNDiTfwlLR
--HG--
extra : rebase_source : 38160e4208d143fba0d5ab672e0ff0f2788a8191
extra : intermediate-source : bccf12e75d02e9ca54d604219ca80e16d9f0b4e5
extra : source : 4f4dcf63b296af9676ec59d0b85af8fc5e0a1d80
2017-02-25 22:56:49 +08:00
Ehsan Akhgari
116c304388
Bug 1342560 - Guarantee that the empty string atom is always static; r=froydnj
2017-02-27 10:51:43 -05:00
Wes Kocher
f8633189c2
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: Hh4I1wa4u49
2017-02-24 16:53:23 -08:00
Honza Bambas
7478e3a8b9
Bug 1340577 - Add release-grade assertions to various XPCOM string API implementations to avoid input causing an overflow. r=froydnj
...
--HG--
extra : rebase_source : af6aaf66863cb6a981a4d8f0deeac8e0f40278c1
2017-02-21 11:38:00 -05:00
Carsten "Tomcat" Book
7256146318
merge mozilla-inbound to mozilla-central a=merge
2017-02-24 11:46:38 +01:00
Julian Seward
4cd04ecc8a
Bug 1341255 - Profiler tidyups: remove StackEntry, rename ProfileEntry to ProfileBufferEntry (part 1: remove StackEntry). r=n.nethercote.
...
--HG--
extra : rebase_source : 6418946b1ebeb82abdccdb10a03380a40c00da21
2017-02-23 23:04:13 +01:00
Mike Conley
4e37be383a
Bug 1312883 - Use MozStackWalk to gather native stacks on Windows. r=gfritzsche,jchen,liuche
...
MozReview-Commit-ID: A2aZAL03FG2
--HG--
extra : rebase_source : c5b3871e59f7752966ca4db023b1fa78d4fb574a
2017-02-16 12:05:46 -05:00
Mike Conley
5276916b04
Bug 1312883 - Remove all thread context processing from ThreadStackHelper. r=jchen
...
MozReview-Commit-ID: LpMSf6bSLy8
--HG--
extra : rebase_source : b77714eee6b3d2e52763d069d43bdaeab76bae45
2017-02-17 17:13:57 -05:00
Mike Conley
8a7ba54d3b
Bug 1312883 - MOZ_THREADSTACKHELPER_NATIVE should only be true on Windows. r=jchen
...
MozReview-Commit-ID: 3gf5FcnUUwa
--HG--
extra : rebase_source : 43bbc8d3b46e097a8045fc43c2b3a0d524ddd30d
2017-02-10 10:35:44 -05:00
Nicholas Nethercote
352554c8f6
Bug 1340928 (part 10) - Remove nested calls to profiler_{init,shutdown}(). r=mstange.
...
The profiler can currently handle nested calls to profiler_{init,shutdown}() --
only the first call to profiler_init() and the last call to profiler_shutdown()
do anything. And sure enough, we have the following.
- Outer init/shutdown pairs in XRE_main()/XRE_InitChildProcess() (via
GeckoProfilerInitRAII).
- Inner init/shutdown pairs in NS_InitXPCOM2()/NS_InitMinimalXPCOM() (both shut
down in ShutdownXPCOM()).
This is a bit silly, so the patch removes the inner pairs, and adds a
now-needed pair in XRE_XPCShellMain. This will allow gInitCount -- which tracks
the nesting depth -- to be removed in a future patch.
--HG--
extra : rebase_source : 7e8dc6ce81ce10269d2db6a7bf32852c396dba0e
2017-02-15 17:08:38 +11:00
David Parks
d884f8d253
Bug 1328996 - Add ability for 64-bit MOV instructions (those with REX.W bit set) to be patched in the DLL interceptor harness. r=aklotz
...
Also adds some ASSERTs to catch failures in the DLL interceptor.
--HG--
extra : rebase_source : 1de8f5f73ca8b802fd5338fa87f33cc742a63e47
2017-02-03 11:58:20 -08:00
David Parks
26437f4ecd
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.
--HG--
extra : rebase_source : 4d5637bcdbeae605b0b99e9192598d48f371b698
2017-02-14 15:08:40 -08:00
David Parks
21bf9d1a88
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.
--HG--
extra : rebase_source : a3c6fe0949f5503979a062bdaa5f35526ddee73b
2017-02-07 12:00:45 -08:00
David Parks
81628820f6
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.
--HG--
extra : rebase_source : 7f90ce5ba1a82dff731aff1ac17117c684b7b2cf
2017-01-20 16:03:44 -08:00
Honza Bambas
5aaba51ccb
Bug 1340581
- Add some release-grade assertions to mozilla::Tokenizer to catch string overflows. r=froydnj
...
--HG--
extra : rebase_source : 2c2553e08061c5b3db915b2edcb19716aeac1cce
2017-02-22 06:53:00 -05:00
Sebastian Hengst
4ad1529674
Backed out changeset 5739a7f790f2 (bug 1333899) for failing reftest svg-image-datauri-1.html on Linux opt and pgo. r=backout
2017-02-22 10:00:50 +01:00
Andrea Marchesini
9f369c0e29
Bug 1339710 - Remove the implementation of SlicedInputStream::ReadSegments, r=smaug
2017-02-22 09:42:27 +01:00
Andrea Marchesini
930614ab07
Bug 1339710 - SlicedInputStream should be nsISeekableStream, r=smaug
2017-02-22 09:41:59 +01:00
Andrea Marchesini
0500e8f2e7
Bug 1339710 - SlicedInputStream should be an nsIIPCSerializableInputStream, r=smaug
2017-02-22 09:41:05 +01:00
Andrea Marchesini
5dfc951f15
Bug 1339710 - SlicedInputStream should not be nsICloneableInputStream if the source stream is not, r=smaug
2017-02-22 09:40:46 +01:00
Iris Hsiao
f9bdfe10bb
Backed out 5 changesets (bug 1339710) for GTest failures in TestSlicedInputStream.StartBiggerThan
...
Backed out changeset 7c0ec55b44dc (bug 1339710)
Backed out changeset cbb4e1c2aada (bug 1339710)
Backed out changeset c685dca493f5 (bug 1339710)
Backed out changeset 4761a15d45fd (bug 1339710)
Backed out changeset 7561692c1bc7 (bug 1339710)
2017-02-22 16:19:50 +08:00
Andrea Marchesini
2431d460d2
Bug 1339710 - Remove the implementation of SlicedInputStream::ReadSegmenets, r=smaug
2017-02-22 07:57:54 +01:00
Andrea Marchesini
76b13c0185
Bug 1339710 - SlicedInputStream should be nsISeekableStream, r=smaug
2017-02-22 07:57:14 +01:00
Andrea Marchesini
a75afeb38f
Bug 1339710 - SlicedInputStream should be an nsIIPCSerializableInputStream, r=smaug
2017-02-22 07:55:50 +01:00
Andrea Marchesini
f981e3155b
Bug 1339710 - SlicedInputStream should not be nsICloneableInputStream if the source stream is not, r=smaug
2017-02-22 07:54:46 +01:00
Eric Rahm
9279ddcaa9
Bug 1333899 - Part 1: Add a fallible NS_UnescapeURL. r=froydnj
...
This adds a fallible version of |NS_UnescapeURL| that can be used to
gracefully handle allocation failures when the string needs to be unescaped.
MozReview-Commit-ID: 1eXPzeB2yrI
2017-02-21 17:56:34 -08:00
Marco Castelluccio
732bc992ae
Bug 1341023 - Take module name encoding into account for late writes and hangs. r=Dexter
2017-02-21 22:44:42 +00:00
Sebastian Hengst
1c6c3bfb07
Backed out changeset a176abd99d2b (bug 1284897) for "Unknown sync IPC message PPluginModule::GetFileName"; needs review from an IPC peer now. r=backout on a CLOSED TREE
2017-02-21 23:15:11 +01:00
Sebastian Hengst
5400f1a2d3
Backed out changeset 4e81ec8850dc (bug 1284897)
2017-02-21 23:13:34 +01:00
Sebastian Hengst
68e7240c0c
Backed out changeset 71b9ac06a60a (bug 1284897)
2017-02-21 23:13:29 +01:00
David Parks
82eb0f3fdd
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.
--HG--
extra : rebase_source : e34e8b50101cc40ded26e80791052123b24c8243
extra : histedit_source : 69c9b2dc91546adbfdad03b5d43842809191ffb9
2017-02-14 15:08:40 -08:00
David Parks
258144b97c
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.
--HG--
extra : rebase_source : 48a38a09a1feb63600e12eba997a83f646cd1595
extra : histedit_source : 566cec5c47c400402e2e4dfa0cdc6d53d82b0815
2017-02-07 12:00:45 -08:00
David Parks
ad89b9cf9b
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.
--HG--
extra : rebase_source : f0362c4b8200ba3d05191fdd45c5783dccd444bc
extra : histedit_source : 3018adf0c7d5849f87adc5e5459acf9f0e56301c
2017-01-20 16:03:44 -08:00
Emanuel Hoogeveen
23c68657e0
Bug 1338574 - Part 7: Use MOZ_CRASH_UNSAFE_PRINTF in XPCOM. r=froydnj
...
--HG--
extra : rebase_source : 472e0aa151692bda55b7bf3f8d98cf7bb4488481
2017-02-21 18:02:03 +01:00
Sebastian Hengst
c90f5ca62d
Backed out changeset 42f0a217197d (bug 1312883) for build bustage Windows due to unknown identifiers. r=backout on a CLOSED TREE
2017-02-24 14:26:08 +01:00
Sebastian Hengst
be695326cc
Backed out changeset d6b3328c9573 (bug 1312883)
2017-02-24 14:25:20 +01:00
Sebastian Hengst
783a571c6e
Backed out changeset fddfc0739043 (bug 1312883)
2017-02-24 14:25:15 +01:00
Mike Conley
3b9be9b187
Bug 1312883 - Use MozStackWalk to gather native stacks on Windows. r=gfritzsche,jchen,liuche
...
MozReview-Commit-ID: A2aZAL03FG2
--HG--
extra : rebase_source : 6cda7d88a916cec85a7c33ece5efe5eec76ef04f
2017-02-16 12:05:46 -05:00
Mike Conley
c21551f8d7
Bug 1312883 - Remove all thread context processing from ThreadStackHelper. r=jchen
...
MozReview-Commit-ID: LpMSf6bSLy8
--HG--
extra : rebase_source : 81ef9f867a122adde7ad4287b762c987adeed5a8
2017-02-17 17:13:57 -05:00
Mike Conley
9a8638cf78
Bug 1312883 - MOZ_THREADSTACKHELPER_NATIVE should only be true on Windows. r=jchen
...
MozReview-Commit-ID: 3gf5FcnUUwa
--HG--
extra : rebase_source : 5575f8de677e47e933679e0ecb139884b3a9444e
2017-02-10 10:35:44 -05:00
Carsten "Tomcat" Book
73835fd06d
Merge mozilla-central to autoland
2017-02-24 11:54:01 +01:00
Dimi Lee
244358a9ac
Bug 1335974 - Add more error codes to URLCLASSIFIER_UPDATE_ERROR. r=francois
...
MozReview-Commit-ID: AAd6Yu0AuUO
--HG--
extra : rebase_source : 63fdc2309348355d74b9bb738d75953d0b435b0f
2017-02-22 16:25:04 +08:00
Jan Beich
5f6e848e09
Bug 1330119 - Build Linux aarch64 code in XPTCALL also on BSDs. r=froydnj
...
MozReview-Commit-ID: 92T1qG5yVx2
--HG--
extra : rebase_source : db1579c6ef5493bbdeb347d9021faa521261d24b
2017-01-10 22:50:32 +00:00
Wes Kocher
8c4ce17711
Merge inbound to m-c a=merge
...
MozReview-Commit-ID: DCUf7VEDrTt
2017-02-17 13:38:51 -08:00
Honza Bambas
af9b0f549f
Bug 1340260
- Fix gtest Werror build bustage on a CLOSED TREE.
2017-02-17 12:35:59 -05:00
Honza Bambas
5d95d03e70
Bug 1340260
- Fix potentially wrong string returned from Tokenizer::ReadUntil, keep Record/Claim work after ReadUntil. r=froydnj
...
--HG--
extra : rebase_source : 1029f9b6743085b7865554fdedc1c96e9239b13a
2017-02-17 08:13:00 -05:00
Jan de Mooij
7c17ed23c6
Bug 1337499 - Take the Win64 stackwalk lock in WalkStackMain64 to avoid deadlocks. r=mstange
2017-02-17 10:51:11 +01: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
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
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
Michael Layzell
c3093f17b8
Bug 1316696 - Eliminate ns{Fixed,}{C,}StringRepr from the rust bindings, r=froydnj
...
MozReview-Commit-ID: AMwAUq82vMo
2017-02-08 14:17:42 -05:00
Olli Pettay
09f425273a
Bug 1336957, use diagnostic assert for wrapper existence, r=baku
2017-02-08 15:21:05 +02:00
Nicholas Nethercote
d6624d0e50
Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward.
...
It's fairly straightforward, and measures the important parts of:
- Sampler, PseudoStack, ProfileBuffer, ThreadInfo.
- LUL, PriMap, SecMap
Coverage isn't perfect, but it gets the major things I found via DMD on Linux.
Example output in about:memory:
├──151.21 MB (49.73%) -- profiler
│ ├──141.49 MB (46.53%) ── lul
│ └────9.72 MB (03.20%) ── sampler
--HG--
extra : rebase_source : 67d2ada42aead43f68f5100a08204a1d1f1cfceb
2017-01-30 12:37:26 +11:00
Sebastian Hengst
0264cdf6be
Bug 1336311 - Change code comments with http://hg.mozilla.org to https://. r=gps
...
For components also referencing it in code, see the blockers of bug 1336311.
MozReview-Commit-ID: 4tUZ24HKBWy
--HG--
extra : rebase_source : ec16149f525b9b7eaca7f96f1369929d21497121
2017-02-07 17:52:56 +01:00
Carsten "Tomcat" Book
092e5dc5f1
merge mozilla-inbound to mozilla-central a=merge
2017-02-07 14:08:46 +01:00
Wes Kocher
2c901c4bcb
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: FrOiBMr2DHX
2017-02-06 17:51:48 -08:00
Honza Bambas
3a39b6dbee
Bug 1322825 - Incremental tokenizer. r=froydnj
2017-02-06 10:49:00 -05:00
Gerald Squelart
213ba5c515
Bug 1336215 - Optimize iterator if nsDeque is const - r=froydnj
...
Handling potential nsDeque size changes means a bit of extra work.
But if the nsDeque is const, we can assume that it shouldn't get modified, so
we can provide a more optimized iterator that doesn't need to handle size
changes.
Optimizing a range-for loop in which the deque is not modified, can be done
by writing: `for (void* item : const_cast<const nsDeque&>(deque)) {...}`
MozReview-Commit-ID: AFupjoTsoH3
--HG--
extra : rebase_source : a71b09c9cb73787ce686c7c762f92ef0c208e76a
2017-02-03 13:08:10 +11:00
Gerald Squelart
dade4b9e6e
Bug 1336215 - Make nsDeque::ConstIterator resistant to size changes - r=froydnj
...
Note that iterators stay at the same index if the deque size changes
(including end-iterators staying at the end).
This means that after front operations, iterators will effectively point at
different elements! (Possibly skipping or re-visiting some.)
But this is consistent with ForEach and hand-crafted index-based for loops.
MozReview-Commit-ID: 5IvazJR68dG
--HG--
extra : rebase_source : c574fd2d2642d784482698c0fc861269200d1059
2017-02-03 09:19:47 +11:00
Gerald Squelart
d109b21181
Bug 1336215 - More complete and consistent nsDeque doc, deleted special copy members - r=froydnj
...
MozReview-Commit-ID: GvjFPiX6lii
--HG--
extra : rebase_source : 1ffc8392106757743f0718aa5cf68d03aa16e384
2017-02-03 12:43:13 +11:00
Byron Campen [:bwc]
276d12bcef
Bug 1328643: Add some locking to prevent races caused by Cancel/Init from threads other than the target. r=froydnj
...
MozReview-Commit-ID: FdAPTGDNKup
--HG--
extra : rebase_source : f0b04c73f0867708750fb9022e07f929ec221e84
2017-01-11 13:59:19 -06:00
Jean-Yves Avenard
c64edca1b9
Bug 1319987: P4. Refactor H264 Converter. r=cpearce
...
We can make some assumptions now that the Input method is only called once and never again while a decode is pending.
MozReview-Commit-ID: EmzKEcwNY2J
--HG--
extra : rebase_source : 42ae59878962b425970a60abe25d98c023ef4fdf
2016-12-30 21:51:42 +11:00
Nathan Froyd
168a1fcbdc
Bug 1336086 - remove mozilla::services::_external_Get*Service; r=bsmedberg,jesup
...
Removing the exported symbols is straightforward enough.
The only wrinkle is that PeerConnectionCtx.cpp gets compiled with and
without MOZILLA_INTERNAL_API. When compiling without
MOZILLA_INTERNAL_API, mozilla::services::Get*Service was redirected to
the _external_* symbol variants. But as the _external_* symbols no
longer exist, PeerConnectionCtx.cpp's code no longer worked.
Fortunately, PeerConnectionCtx.cpp already contains a few #ifdef
MOZILLA_INTERNAL_API blocks to handle internal/external compilation;
fixing this newest issue was just a matter of extending existing blocks
and adding new ones. The key observation is that we never added any
observers when compiling without MOZILLA_INTERNAL_API, so we can #ifdef
out the removals of observers, as those would have no effect, and simply
skip getting the observer service for the observer additions if we're
compiling without MOZILLA_INTERNAL_API.
2017-02-03 11:52:02 -05:00
Gerald Squelart
d5ce43788f
Bug 1322700 - Enable range-for with nsDeque - r=froydnj
...
It's now possible to write:
for (void* item : deque) { ... }
MozReview-Commit-ID: FLoczCZd77y
--HG--
extra : rebase_source : 237293e94b478beb2bf352c1179d42c289dda145
2017-02-02 12:28:35 +11:00
Tom Tromey
ada066d0b0
Bug 1324434 - remove JS_GetCurrentEmbedderTime in favor of TimeStamp; r=sfink
...
MozReview-Commit-ID: CG0MidpH8k3
--HG--
extra : rebase_source : 1facc7347c19d9975bbeb168166ddd4c7de4545b
2016-12-19 08:23:59 -07:00
Andrew McCreight
3dacb601cf
Bug 1333974, part 1 - Add new API for releasing on main thread using the system group. r=froydnj
...
MozReview-Commit-ID: KP71tgpaXaY
--HG--
extra : rebase_source : c2cd25ee412748d47ed0953e2766fa8f40505d59
2017-01-31 11:35:10 -08:00
Carsten "Tomcat" Book
72823b1e95
merge mozilla-inbound to mozilla-central a=merge
2017-02-02 14:25:20 +01:00
Wes Kocher
f5eab47fb9
Merge m-c to autoland, a=merge
...
MozReview-Commit-ID: HVH8TbXbw7N
2017-02-01 16:30:50 -08:00
Michael Layzell
0dadca05f7
Bug 1335203 - Synchronize rust debug-assertions with C++ DEBUG, r=froydnj
...
MozReview-Commit-ID: JPD9eNFg89S
2017-02-01 13:54:22 -05:00
Chris Manchester
0aa1979e85
Bug 1333135 - Install test programs from xpcom/tests with moz.build rather than Makefile.in. r=mshal
...
MozReview-Commit-ID: AeJHDn2znAk
--HG--
extra : rebase_source : 81cbc9e0231668e3cdee9f5579dbbe6a48374b97
2017-01-27 13:57:04 -08:00
Jorg K
22cddce9af
Bug 1335854 - Tone down non-zero refcount message for dynamic atoms. r=froydnj
...
--HG--
extra : rebase_source : 31bef82b308fc5f7bd4eebbf898820e0b10640c0
2017-02-01 11:47:00 -05:00
Chris Pearce
701e1daf19
Bug 1332530 - Move GMPLoader code out of plugin-container and back into XUL. r=gerald
...
The GMPLoader code was in plugin-container so that it was covered by
Adobe's voucher of plugin-container, but that's no longer necessary.
MozReview-Commit-ID: 3VRBAohRI9I
--HG--
extra : rebase_source : 58a30855ade14af4c4b1420edabd3abb398f232e
2017-01-19 15:39:03 +13:00
Wes Kocher
e457683b2d
Merge m-c to autoland, a=merge
...
MozReview-Commit-ID: BipzgOEInZh
2017-01-30 15:54:34 -08:00
Wes Kocher
584127af5f
Merge inbound to central, a=merge
...
MozReview-Commit-ID: 4GYZ5Pzy7BY
2017-01-30 15:44:58 -08:00
Emilio Cobos Álvarez
0a5eaecfac
Bug 1335204: Remove DEBUG-only ifdef for Gecko_IncrementStringAdoptCount. r=mystor
...
MozReview-Commit-ID: KhwAxk1fHUn
--HG--
extra : rebase_source : 80d844bf069ae09f0a9588d93fd49c57a3725c52
2017-01-30 23:17:19 +01:00
Sebastian Hengst
dcd9914458
Backed out changeset c8fe57b085bd (bug 1333631)
2017-01-30 23:17:34 +01:00
Benjamin Smedberg
ca77995f5d
Bug 1333826 - Remove SDK_FILES, SDK_LIBRARY, and related is_sdk support in the build goop, r=mshal
...
MozReview-Commit-ID: 52vPyDXdFte
--HG--
extra : rebase_source : c3217730bb70eb7319152dd07536b12f49d6a597
2017-01-30 11:24:10 -05:00
Masatoshi Kimura
835c70f82e
Bug 1333631 - Disallow nsIFile::GetNativeTarget on Windows. r=froydnj
...
MozReview-Commit-ID: 4igXHPtQu4x
--HG--
extra : rebase_source : b65e458521270500a7f9054d63ee17d162918402
2017-01-25 23:36:50 +09:00
Phil Ringnalda
5d4072a82c
Merge m-i to m-c, a=merge
2017-01-28 13:09:00 -08:00
Emilio Cobos Álvarez
c7cae408eb
Bug 1334579: Integrate nsstring bindings with leak logging. r=mystor
...
MozReview-Commit-ID: 368DwwuaMqr
--HG--
extra : rebase_source : e8e2149ca7169556df668615d654423ae9080097
2017-01-27 21:12:22 +01:00
Sebastian Hengst
f679eaafc6
Backed out changeset 558774589f3e (bug 1330326) for Windows build bustage in nsTSubstring.h. r=backout on a CLOSED TREE
2017-01-27 21:00:49 +01:00
Gian-Carlo Pascutto
305eb7cc8b
Bug 1330326 - Add Split() function on String classes. r=froydnj
...
MozReview-Commit-ID: 3xug2xMR60j
--HG--
extra : rebase_source : 60a9e37c2c7727eb6fbd69bfeee0f1292a0d880e
2017-01-24 12:07:00 +01:00
David Anderson
1a407d3a95
Add GPU process support to nsMemoryReportingManager. (bug 1321492 part 7, r=erahm)
2017-01-26 16:35:55 -08:00
David Anderson
23572be8d6
Add memory reporting message support to PGPU. (bug 1321492 part 6, r=rhunt, r=erahm)
2017-01-26 16:35:54 -08:00
David Anderson
79ae0d0a47
Factor ContentParent methods out of nsMemoryReportingManager. (bug 1321492 part 4, r=erahm)
2017-01-26 16:35:54 -08:00
David Anderson
694639356f
Remove PMemoryReportRequest. (bug 1321492 part 3, r=erahm)
...
--HG--
rename : dom/ipc/PMemoryReportRequest.ipdl => dom/ipc/MemoryReportTypes.ipdlh
2017-01-26 16:35:54 -08:00
Wes Kocher
65216b775b
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: 5CIctUOTFma
2017-01-26 16:32:26 -08:00
Wes Kocher
8fa84ca644
Merge inbound to central, a=merge
...
MozReview-Commit-ID: BZgxmhS6OtM
2017-01-26 16:19:05 -08:00
Geoff Brown
7a0a9ab067
Bug 1325609 - Skip test_nsIProcess.js on linux, for frequent timeouts; r=me
2017-01-26 09:46:47 -07:00
Bill McCloskey
4b3b5c721f
Bug 1332494 - Use SystemGroup for LogMessageRunnable (r=froydnj)
...
MozReview-Commit-ID: DHYFYETDwce
2017-01-26 14:45:58 -08:00
Bill McCloskey
9c91994cbc
Bug 1332494 - Add SystemGroup class similar to TabGroup/DocGroup (r=froydnj)
...
MozReview-Commit-ID: ApxMkd5zEQ5
2017-01-26 14:45:58 -08:00
Bill McCloskey
ec760e9fba
Bug 1332494 - Move TaskCategory definition to xpcom/threads/TaskCategory.h (r=froydnj)
...
MozReview-Commit-ID: ET43PbGRgxl
2017-01-26 14:45:58 -08:00
Nathan Froyd
f5c90c28e1
Bug 1276669 - part 11 - strengthen assertions for atom table shutdown GC; r=erahm
...
This could have been done more simply, but the small amount of
refactoring that takes place in this comment enables better error
messages in the case where something does go wrong.
2017-01-26 16:43:38 -04:00
Nathan Froyd
ad51ed8360
Bug 1276669 - part 10 - remove dynamic->static atom transmutation code; r=erahm
...
Good riddance to some sketchy code.
2017-01-26 15:43:38 -05:00
Nathan Froyd
141f9b249d
Bug 1276669 - part 9 - forbid transmutation of dynamic atoms; r=erahm
...
We can do this now that we've shuffled static atom initialization around
appropriately.
2017-01-26 15:43:38 -05:00
Nathan Froyd
f5b2c78c1a
Bug 1276669 - part 8 - add a comment in NS_InitXPCOM2 to make static atom initialization less cryptic; r=erahm
...
This comment makes things slightly more greppable.
2017-01-26 15:43:38 -05:00
Nathan Froyd
b9192afdae
Bug 1276669 - part 7 - don't register static atoms after the table has been sealed; r=erahm
...
This change seems like an obvious thing we should have been doing, but
we weren't.
2017-01-26 15:43:38 -05:00
Nathan Froyd
bc9b47a453
Bug 1276669 - part 5 - don't try to test NS_RegisterStaticAtoms; r=erahm
...
There are several XPCOM tests that purport to call
NS_RegisterStaticAtoms. The tests located in the xpcom/tests/ directory
are unused, so we might as well just remove them. The gtests do get
run, but there's going to be no way to test NS_RegisterStaticAtoms once
sealing the atom table actually means forbidding new additions. So we
might as well remove the gtest too.
2017-01-26 15:43:39 -05:00
Chris Peterson
e3e3523d58
Bug 1331171 - Part 3: Remove xpcom checks for Windows Vista. r=froydnj
...
Also remove the #includes of some unused header files.
MozReview-Commit-ID: 6mRoIazEA3j
--HG--
extra : rebase_source : 6f96d22543509bf09b684b0bfbfa624eafc58b94
2017-01-12 01:13:55 -08:00
Chris Peterson
29bbf6d6b2
Bug 1331171 - Part 2: Remove Windows shell integration checks for Windows Vista. r=jimm
...
MozReview-Commit-ID: 8B6HnnpVP4L
--HG--
extra : rebase_source : 501ebb81dac3a56be9c64bf09d3261e570476a8d
2017-01-14 01:19:22 -08:00
Chris Peterson
2ffa3b99a7
Bug 1331171 - Part 1: Remove StartupSpecialSystemDirectory() workaround for Windows XP. r=jimm
...
SHGetKnownFolderPath() is available on Windows Vista+ so we no longer need to GetProcAddress("SHGetKnownFolderPath"). We can set _WIN32_WINNT 0x0600 to expose the SHGetKnownFolderPath function declaration in shlobj.h and call it directly.
Also remove a redundant #include <shlobj.h>.
MozReview-Commit-ID: AoAlrfvQ5AB
--HG--
extra : rebase_source : 2fa3a0d3d122ca31fb3369a43a03b6e2c5d5dec2
2017-01-14 01:12:02 -08:00
Kartikaya Gupta
1af1a82edf
Bug 1312319 - Add a NS_INLINE_DECL_PURE_VIRTUAL_REFCOUNTING macro and replace existing pure-virtual AddRef/Release declarations. r=froydnj
...
MozReview-Commit-ID: 5yt3O4Hoois
--HG--
extra : rebase_source : 5dad12cd8400b8a783e8407de874d4b7c75cb645
2017-01-25 14:51:34 -05:00
Sebastian Hengst
6d37374553
Backed out changeset aff814e1eebb (bug 1333135) for Linux pgo bustage (doesn't know how to make TestArguments). r=backout on a CLOSED TREE
2017-01-30 20:11:05 +01:00
Chris Manchester
e8c94ac70b
Bug 1333135 - Install test programs from xpcom/tests with moz.build rather than Makefile.in. r=mshal
...
MozReview-Commit-ID: AeJHDn2znAk
--HG--
extra : rebase_source : 59ce9a95b047db97e4ab42b7f75587fbb0a6c4c9
2017-01-27 13:57:04 -08:00
Phil Ringnalda
bc39cd575f
Merge m-c to m-i
2017-01-24 18:57:47 -08:00
Phil Ringnalda
bf98cd4315
Merge m-i to m-c, a=merge
2017-01-24 18:53:29 -08:00
Phil Ringnalda
1f6c6d4839
Merge autoland to m-c, a=merge
2017-01-24 18:43:56 -08:00
Wes Kocher
a65c1b1dfe
Merge inbound to central, a=merge
...
MozReview-Commit-ID: BeGxZAeguBr
2017-01-24 16:08:16 -08:00
Wes Kocher
f7ccafcb58
Backed out 8 changesets (bug 1331804, bug 1332100) for windows vm debug dt5 failures a=backout
...
Backed out changeset 8bf7f0e27c6c (bug 1331804)
Backed out changeset 600c0b9026c2 (bug 1331804)
Backed out changeset 3a5b5b9ecace (bug 1331804)
Backed out changeset c76432c9954e (bug 1331804)
Backed out changeset 46a9096745e7 (bug 1332100)
Backed out changeset 8b751230fa23 (bug 1331804)
Backed out changeset 2810212347fd (bug 1331804)
Backed out changeset be72b7763910 (bug 1331804)
MozReview-Commit-ID: Ywdsr4GZ4a
2017-01-24 15:12:21 -08:00
Nicholas Nethercote
22b6d342d7
Bug 1333296 (part 1) - Rename MOZ_ENABLE_PROFILER_SPS as MOZ_GECKO_PROFILER. r=mstange,glandium.
...
--HG--
extra : rebase_source : 223f3a17f009645369be503392cc1f0cea7f19a1
2017-01-24 14:15:12 +11:00
Bill McCloskey
5c55b07334
Bug 1331804 - Measure runnable times keyed by name for telemetry (r=ehsan,bsmedberg)
...
MozReview-Commit-ID: FQmJKwEgBdv
2017-01-24 16:34:37 -08:00
Bill McCloskey
928b73f143
Bug 1331804 - Anonymize nsITimer runnable names (r=njn)
...
MozReview-Commit-ID: 5qoN9BKkH18
2017-01-24 16:34:37 -08:00
Bill McCloskey
608ea1b84a
Bug 1331804 - Name each runnable from the ThrottledEventQueue queue (r=bkelly)
...
MozReview-Commit-ID: GRpBjmcKoah
2017-01-24 16:34:37 -08:00
Bill McCloskey
cf9eef1ea4
Bug 1331804 - Give runnable names to some generic dispatch sites (r=ehsan)
...
MozReview-Commit-ID: 83IL5zcor1W
2017-01-24 16:34:37 -08:00
Bill McCloskey
ef3d0f1c2e
Bug 1331804 - Add more runnable names (r=ehsan)
...
MozReview-Commit-ID: 1QBmqfgY6WI
2017-01-24 16:34:37 -08:00