Ben Turner
45efa47d8a
Bug 1051521, Fix assertion when OnCloseChannel loses the race with OnChannelError, r=bsmedberg.
2014-08-11 10:09:30 -07:00
Ben Turner
43649dec8a
Bug 1044322 - Reset the channel listener on the correct thread. r=bsmedberg
...
CLOSED TREE
2014-08-08 18:19:33 -07:00
Ryan VanderMeulen
f7fcc23040
Backed out changeset 8f9508342de9 (bug 1044322) for mochitest leaks.
2014-08-08 22:18:41 -04:00
Ben Turner
3bd6fe6f31
Bug 1044322 - Reset the channel listener on the correct thread, r=bsmedberg.
2014-08-08 18:19:33 -07:00
Birunthan Mohanathas
3e8abfd2e8
Bug 1049997
- Separate statements declaring multiple pointers into separate statements. r=froydnj
2014-08-08 07:04:45 -07:00
Jim Mathies
12e0bdab98
Bug 1044245: don't track Windows IPC stack frames on non-gui threads r=bsmedberg
2014-08-07 22:21:05 -04:00
Bill McCloskey
62917d6717
Bug 1042587 - Block scripts when using CPOWs (r=bent)
2014-08-05 21:44:42 -07:00
Bill McCloskey
024b67429e
Bug 950745 - Flag when we're processing urgent messages and disallow certain activities (r=bsmedberg,luke)
2014-08-05 21:43:36 -07:00
Ehsan Akhgari
0403683a4f
Bug 1047782 - Fix some bad impliciit constructors in netwerk/; r=mcmanus
2014-08-05 09:20:50 -04:00
Ehsan Akhgari
beaa1d2306
Bug 1048247 - Fix more bad implicit constructors in DOM; r=smaug
2014-08-05 09:19:51 -04:00
Thinker K.F. Li
e9dc84b5a1
Bug 977026 - Part 2: B2G loader. r=khuey, r=cyu
...
--HG--
rename : ipc/app/MozillaRuntimeMain.cpp => ipc/contentproc/plugin-container.cpp
2014-07-30 03:24:00 -04:00
Bill McCloskey
8bcf32b6ed
Back out bug 950745 for crashes
2014-07-30 16:19:46 -07:00
Benoit Jacob
c50ccf8dba
Bug 1044658 - 5/6 - remove asWeakPtr - r=froydnj
2014-07-30 15:52:05 -04:00
Mike Hommey
9424087517
Backout changesets 7ff3cd713466, f8ec5977a454 and c7c37390b46b (bug 977026) for b2g bustage on a CLOSED TREE.
2014-07-29 14:50:41 +09:00
Wes Kocher
1ce0c3e306
Merge m-c to inbound on a CLOSED TREE
2014-07-28 18:51:24 -07:00
Carsten "Tomcat" Book
aeabc85ae7
Merge mozilla-central to b2g-inbound
2014-07-28 16:06:50 +02:00
Thinker K.F. Li
5a9232dbfc
Bug 977026 - part 2: B2G loader. r=khuey,cyu
...
--HG--
rename : ipc/app/MozillaRuntimeMain.cpp => ipc/contentproc/plugin-container.cpp
2014-07-25 20:52:00 +02:00
Andrew McCreight
c95e487200
Bug 1038966, part 3 - Shmem should use refcounted pointer classes when creating SharedMemory. r=bent
2014-07-25 16:41:25 -07:00
Ehsan Akhgari
c8380d74dd
Bug 1045067 - Fix some bad implicit constructors in dom/content/ipc; r=smaug
2014-07-28 13:17:51 -04:00
Andrew McCreight
2ab43e1c66
Bug 1028148, part 2 - SharedMemory does not need COUNT_CTOR/DTOR any more. r=bent
2014-07-28 09:56:55 -07:00
Andrew McCreight
1bb04a4616
Bug 1028148, part 1 - Make SharedMemory's dtor private. r=bent
2014-07-28 09:56:54 -07:00
Georg Fritzsche
1630e406c3
Bug 1041525 - Remove workaround for GMP SyncRunnable deadlock in Crashreporter::OOPInit() r=jesup
2014-07-24 18:16:08 +02:00
Randell Jesup
9fe91aeaea
Bug 1041525: Disable GMP OOPInit() during SyncLaunch() until crashreporting fully hooked up r=gfritzsche
2014-07-21 10:24:29 -04:00
Randell Jesup
bcf9fd60a8
Backed out changeset 40954106dc7a (bug 1041525) (incorrect patch landed)
2014-07-21 10:24:25 -04:00
Randell Jesup
b51510d73a
Bug 1041525: Disable GMP OOPInit() during SyncLaunch() until crashreporting fully hooked up r=gfritzsche
2014-07-21 09:59:13 -04:00
Bill McCloskey
c87bbeeeda
Bug 950745 - Flag when we're processing urgent messages and disallow certain activities (r=bsmedberg,luke)
2014-07-17 21:09:45 -07:00
Benjamin Smedberg
80cf96cd26
Bug 1033522 - Only initialize the Windows Group ID for plugin processes: other process types don't need it. Refactor the saved GRE dir to use a path rather than a non-threadsafe nsIFile object, r=jimm
...
--HG--
extra : rebase_source : d15c56da6cc5679516b259a6fc7efb31b070f715
2014-07-17 11:15:09 -04:00
Tim Abraldes
1aaa7148c1
bug 985252. Build sandbox code regardless of whether --enable-content-sandbox/MOZ_CONTENT_SANDBOX is provided. Enable sandboxing of GMP plugins. Enable `SandboxBroker` to set different security policies for different process types. r=bbondy, r=cpearce, r=bent
2014-07-16 16:01:34 -07:00
Andrew McCreight
842b52fe6f
Bug 1038855, part 3 - Use an nsRefPtr for CrossProcessMutex::mSharedBuffer. r=bjacob
2014-07-16 12:39:03 -07:00
Andrew McCreight
de19994a7f
Bug 1038853 - Use nullptr instead of 0 in Shmem.h and Shmem.cpp. r=bent
2014-07-15 16:51:44 -07:00
Benoit Girard
1465e09a99
Bug 1037691 - Fix instances where refcounted classes expose a public destructor. r=ehsan,bent,mayhemer,jrmuizel
2014-07-15 11:37:45 -04:00
Ben Kelly
9538652bf1
Bug 1013571 Reland support for PBackground on workers. r=bent
2014-07-09 17:39:18 -04:00
Wes Kocher
25c80c8653
Backed out changeset 725b7db309c3 (bug 1013571) for causing the failures in 1032783
2014-07-08 14:43:46 -07:00
Ben Kelly
273b405632
Bug 1013571 Reland support for PBackground on workers. r=bent
2014-07-08 14:57:16 -04:00
Ben Turner
6764e04571
Bug 1024098, Add some helpers for principal verification with PBackground. r=mrbkap.
2014-07-07 11:13:04 -07:00
Benoit Jacob
fed8dee123
Bug 1028383 - Make ITopLevelProtocol assert to enforce its assumptions that things happen on the main thread - r=bent
2014-07-04 14:04:13 -04:00
Benoit Jacob
15eb88c866
back out bug 774388 and bug 1028383 for intermittent e10s mochitest-2 crashes
2014-07-04 21:24:32 -04:00
Benoit Jacob
cf08ba484c
Bug 1028383 - Make ITopLevelProtocol assert to enforce its assumptions that things happen on the main thread - r=bent
2014-07-04 14:04:13 -04:00
Ben Kelly
442902ef98
Backout 303027a0da95 (bug 1013571) due to persistent oranges (bug 1032011, bug 1032605, bug 1032783
)
2014-07-04 00:31:59 -04:00
Ryan VanderMeulen
6d9424856d
Backed out 10 changesets (bug 1033358, bug 774388, bug 1028383) for causing frequent shutdown crashes on a CLOSED TREE.
...
Backed out changeset a54b05c9e4a1 (bug 1028383)
Backed out changeset 37985f79e0c2 (bug 774388)
Backed out changeset d07521729077 (bug 774388)
Backed out changeset 9f14b17f358c (bug 774388)
Backed out changeset 2d347d6aa9bc (bug 774388)
Backed out changeset 99581dfb5ec4 (bug 774388)
Backed out changeset 2532e22d6135 (bug 774388)
Backed out changeset 719844108f1a (bug 774388)
Backed out changeset 7829c78348a4 (bug 1033358)
Backed out changeset c571df9a85de (bug 1033358)
2014-07-03 20:37:05 -04:00
Benoit Jacob
2e685fd274
Bug 1028383 - Make ITopLevelProtocol assert to enforce its assumptions that things happen on the main thread - r=bent
2014-07-03 14:53:35 -04:00
Jed Davis
518a1f1719
Bug 956961 - FileDescriptorToFILE should always use its input. r=bent
...
--HG--
extra : rebase_source : 5b5f0b5367c95ba1eb74ec158a93520675ed63ee
2014-07-02 11:22:40 -07:00
Wes Kocher
03cdc19fec
Backed out 3 changesets (bug 956961) for non-unified build bustage
...
Backed out changeset f1be89cb58b9 (bug 956961)
Backed out changeset 272b01e4f856 (bug 956961)
Backed out changeset 56907af18c66 (bug 956961)
2014-07-02 15:03:29 -07:00
Jed Davis
e10417743e
Bug 956961 - FileDescriptorToFILE should always use its input. r=bent
...
--HG--
extra : amend_source : 60d5d0ca9a9dd57c66e7a250f6f8604820357131
2014-07-02 11:22:40 -07:00
Ben Kelly
af266f98f6
Bug 1013571 Support PBackground on workers. r=bent
2014-06-27 13:36:25 -07:00
Benoit Jacob
8f78452009
Bug 1028588 - Fix dangerous public destructors in ipc/ - r=bent
2014-06-23 18:40:03 -04:00
Kartikaya Gupta
785582fc9d
Bug 1024728 - Gracefully handle a CrossProcessMutex being initialized with a stale handle. r=khuey
2014-06-20 17:06:36 -04:00
Benoit Jacob
c494ef04f8
Bug 1027251 - Fix or whitelist dangerous public destructors in ipc/ - r=bent
2014-06-18 22:29:00 -04:00
Nicholas Nethercote
aaf6fb2124
Bug 1010064 - Allow memory reports to be anonymized. r=bsmedberg.
...
--HG--
extra : rebase_source : 5eb756b17a97e751deb0f47e909fdb35533cb23b
2014-05-20 23:06:54 -07:00
Ehsan Akhgari
28c14d47a0
Fix the places where we forward declare already_AddRefed as a struct, no bug, r=I'm-sick-and-tired-of-MSVC-stupidity
2014-06-17 10:57:23 -04:00
Chris Lord
5c57498fbc
Bug 1012639 - Fix OtherProcess sometimes being the current process handle. r=bent
2014-06-11 14:51:12 +01:00
Mike Hommey
5870ddf891
Bug 1022259 - Only load Gtk+2 stub for plugin processes in Gtk+3 builds. r=bent,r=karlt
2014-06-10 16:00:42 +09:00
Ryan VanderMeulen
7d94b98700
Merge m-c to fx-team.
2014-05-30 16:30:24 -04:00
Jim Mathies
cdd47fdee8
Bug 1014673 - Allow WM_GETOBJECT calls to succeed when mozilla window procedures are neutered by ipc WaitForNotify calls. r=bent
2014-05-30 14:30:54 -05:00
Emilio Pozuelo Monfort
1da5892669
Bug 624422 - Let plugin-container load libmozgtk2. r=glandium
2014-05-01 13:37:48 +02:00
Birunthan Mohanathas
d9e420fc7c
Bug 869836 - Part 12: Use `Assign('c')` instead of `AssignLiteral("c")`. r=ehsan
...
--HG--
extra : rebase_source : a6b15019cee452973dd8bf3112c15e14175855a9
2014-05-26 21:55:08 +03:00
Ehsan Akhgari
6011b07362
Bug 1015430 - Fix more XPCOM constructors to clarify whether they should be explicit; r=froydnj
2014-05-25 21:16:01 -04:00
Kyle Huey
8c5cca136c
Bug 996133: Remove unnecessary NS_DISPATCH_NORMAL arguments to NS_DispatchToMainThread. r=ehsan
2014-05-23 12:53:17 -07:00
Boris Zbarsky
8479e9cec6
Bug 869836 followup to fix build bustage
2014-05-22 00:48:11 -04:00
Birunthan Mohanathas
aea8617b92
Bug 869836 - Part 7: Use AppendLiteral instead of Append where possible. r=ehsan
2014-05-22 06:48:51 +03:00
Birunthan Mohanathas
0e6f3a6562
Bug 869836 - Part 3: Use `Append('c')` instead of `AppendLiteral("c")`. r=ehsan
2014-05-22 06:48:51 +03:00
Josh Aas
b0e94d5a46
Bustage fix for Gecko Media Plugins landing, bug 957928.
2014-05-17 23:25:36 -05:00
Bas Schouten
0fb4d010fd
Bug 1009590: Deal with non-ui-thread IPDL usage on Windows. r=bent
2014-05-18 05:16:51 +02:00
Josh Aas
7ec76f43f8
Bug 957928: Gecko Media Plugins implementation. No consumers in Gecko yet. r=bent
2014-05-17 22:05:46 -05:00
Phil Ringnalda
127b904678
Back out a4b51aff4b3c (bug 957928) for build bustage
...
CLOSED TREE
2014-05-17 17:43:07 -07:00
Josh Aas
992d7074a3
Bug 957928: Gecko Media Plugins implementation. No consumers in Gecko yet. r=bent
2014-05-17 18:53:03 -05:00
Benoit Girard
e263b0e91e
backout 9ebe70d8a9b2 (Bug 1011225) for mochitest failures on a CLOSED TREE
2014-05-16 00:52:55 -04:00
Benoit Girard
c71d9a9403
Bug 1011225 - [e10s] Name mac content process. r=mstange
...
--HG--
extra : rebase_source : 0b1e31e9fed6ec6227c101c3ccd6b5401822778c
2014-05-15 16:52:30 -04:00
Jed Davis
e4ced412bb
Bug 973090 - IPC remoting for child GC/CC logging. r=mccr8, r=bent
...
This has a few semi-interdependent pieces:
* Factoring out the file opening/closing/renaming from the GC/CC logging.
* Using IPC to have the child log to files that the parent opened.
* Changing nsIMemoryInfoDumper.dumpGCAndCCLogsToFile to report completion
of child process logging (which was impossible before this, and which is
needed to have a meaningful test case).
* Changing about:memory to dump logs for child processes, matching the
behavior of the "Measure" button, because it can tell the user where
they are now.
* Add a test for multiprocess GC/CC log dumping (only of the XPCOM
interface, not by clicking buttons and scraping the about:memory page,
but done as a chrome mochitest to start remote browsers); based on
test_memoryReporters2.xul in the same directory.
2014-05-13 13:13:00 -04:00
Chris Peterson
dbf88e5f6b
Bug 1007741 - Fix -Wunused-function warning in ipc/glue/ and mark ipc/ subdirectories as FAIL_ON_WARNINGS. r=bsmedberg
2014-05-07 23:55:30 -07:00
David Major
2f04916760
Bug 1000364: Drop nonqueued messages for QuickTime's QTNSHIDDEN class. r=jimm
...
--HG--
extra : rebase_source : 9f319b57601d36a108d4f22f3b2221d62ac25523
2014-05-08 12:20:05 +12:00
Ting-Yu Chou
bec3061850
Bug 999351 - Fix an IPC leak by clearing MessageChannel resource before destruction. r=bent
...
Once we have a channel error (like, child process dies) we don't immediately do
anything with additional messages that were pending from that child. They stay
queued and eventually get freed when the channel is destroyed. This patch clears
the resource earlier whenever there is an error, or the channel is closed.
2014-04-24 15:26:50 +08:00
Birunthan Mohanathas
5f1fde8824
Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj
2014-04-27 03:06:00 -04:00
Benoit Jacob
79693d7a24
Bug 987305 - Add BitFlagsEnumSerializer - r=nfroyd
2014-04-25 22:34:04 -04:00
Cervantes Yu
878e346c04
Bug 977359 Part 2: Test case for the deadlock in the Nuwa process. r=gal
2014-04-15 21:26:30 +08:00
Benoit Jacob
e8b418c5f5
Bug 987305 - Refactor EnumSerializer - r=nfroyd
2014-04-14 10:17:40 -04:00
Phil Ringnalda
0cfd4fe15e
Merge b-i to a CLOSED TREE m-c
2014-04-06 10:05:10 -07:00
Ben Turner
b6f0894382
Bug 988878, r=bsmedberg.
2014-04-04 19:45:20 -07:00
Dave Hylands
b3befb9df9
Bug 988410 - Move directory service calls onto MainThread. r=bent
2014-04-04 12:16:16 -07:00
snigdha
9cc482da68
Bug 798033 - Headers should generally not do "using namespace" at file scope. r=jib, r=jmathies, r=rjesup, r=ekr, r=ncameron, r=blassey
2014-04-01 08:29:25 -04:00
Ben Turner
9394b6fd31
Bug 977819 - 'Allow PBackgroundChild implementors to hook into the threadlocal space'. r=mrbkap.
2014-03-31 19:55:36 -07:00
Ben Turner
f90d07c4fd
Bug 977762 - 'Provide a mechanism to get the PContentParent associated with a PBackgroundParent'. r=mrbkap.
2014-02-27 11:59:12 -08:00
Josh Aas
5e8b893a0b
Bug 987923: Add autorelease pool locally in GetTempDir on OS X, and also to non-main-thread event loop. r=smichaud,bent
2014-03-25 15:27:12 -05:00
Andrea Marchesini
ebeddf1969
Bug 910010 - Implementation of PFileDescriptorSet - part 2, r=bent
2014-03-25 18:37:28 +00:00
Andrea Marchesini
fdcbca4082
Bug 910010 - Implementation of PFileDescriptorSet - part 1, r=khuey
2014-03-25 18:37:13 +00:00
Jed Davis
ae7a935120
Bug 943174 - Avoid waitpid on already-reaped content processes. r=bsmedberg
2014-03-21 08:50:07 -04:00
Blake Kaplan
b356dfdf64
Bug 984708 - Make sure we clear out the shutdown timer no matter what. r=bent
2014-03-19 10:36:28 -04:00
Neil Rashbrook
604d9a5302
Bug 514280 Stop using nsCOMPtr for concrete types r=bsmedberg
...
--HG--
extra : rebase_source : f8fb50de9292320eb7589dd28dc566d0f5044da6
2014-03-18 00:23:03 +00:00
Wes Kocher
c879b47079
Backed out 2 changesets (bug 514280) for OSX build bustage on a CLOSED TREE
...
Backed out changeset 2a015b45d808 (bug 514280)
Backed out changeset a01f97c1ed02 (bug 514280)
2014-03-17 15:19:53 -07:00
Neil Rashbrook
3e8915c4b8
Bug 514280 Stop using nsCOMPtr for concrete types r=bsmedberg
...
--HG--
extra : rebase_source : eaca8b2925eaffb49e29a617cd72c0d6686e6d9e
2014-03-17 19:07:09 +00:00
Kyle Huey
b564544cf7
Bug 967364: Pass already_AddRefed by reference instead of by value. r=bsmedberg
2014-03-15 12:00:17 -07:00
Kyle Huey
1f3d658bb3
Bug 967364: Use every already_AddRefed. r=bsmedberg
2014-03-15 12:00:16 -07:00
Kyle Huey
fe6c4e28d6
Bug 967364: Rename already_AddRefed::get to take. r=bsmedberg
2014-03-15 12:00:15 -07:00
Dave Hylands
354d15dbb9
Bug 977372 - Remove main thread assert so CloseFileRunnable can be used on non-main threads. r=bent
2014-03-05 20:18:06 -08:00
Carsten "Tomcat" Book
34af5d34ec
Backed out changeset 1314168b5271 (bug 977372)
2014-03-06 09:16:01 +01:00
Dave Hylands
df5638354e
Bug 977372 - Remove main thread assert so CloseFileRunnable can be used on non-main threads. r=bent
2014-03-05 20:18:06 -08:00
Honza Bambas
bbe169ea7d
Bug 977339 - Do GECKO_SEPARATE_NSPR_LOGS=1 by default, r=jduell
2014-03-05 14:01:09 +01:00
Benjamin Smedberg
070bb00497
Bug 778866 - Abort from the I/O thread on abnormal shutdown of a plugin-process, in case the main thread is wedged and the Firefox process has already been killed, r=cjones
2014-03-04 12:17:01 -05:00
Ehsan Akhgari
3b5e7a8157
Bug 976258 - Undo the damage of including windows.h in IPCMessageUtils.h; r=bent
2014-03-03 21:35:51 -05:00
Ben Turner
4b648c346c
Bug 976790 - Fix assertion failure, r=mrbkap.
2014-02-26 15:53:43 -08:00