Nathan Froyd
d489d17c87
Bug 1322553
- part 3 - add profiler start/end markers for sync IPC; r=mstange
...
This is gnarly IPDL code, but the generated code is probably easier to
review. Before when sending a sync message, we had:
bool sendok__ = (GetIPCChannel())->Send(msg__, (&(reply__)));
if ((!(sendok__))) {
return false;
}
Now, we have:
bool sendok__;
{
GeckoProfilerTracingRAII syncIPCTracer(
"IPC",
"PJavaScript::Msg_PreventExtensions");
sendok__ = (GetIPCChannel())->Send(msg__, (&(reply__)));
}
if ((!(sendok__))) {
return false;
}
2017-01-07 15:56:49 -05:00
Markus Stange
e8007952db
Bug 1323100 - Use AutoProfilerRegister to register chromium threads with the profiler. r=froydnj
...
MozReview-Commit-ID: 12LS5hqCA2c
--HG--
extra : rebase_source : 13dccf8fe255e59fef60d47dd49218ddaf696694
2016-12-22 00:48:55 +01:00
Markus Stange
923493c3bb
Bug 1323100 - Stop double-registering the IPDL Background thread with the profiler. r=froydnj
...
MozReview-Commit-ID: 2BlEhqrxdUz
--HG--
extra : rebase_source : ca2bcb03f0ebf080925ef189b08c54fec702cde5
2016-12-21 23:07:10 +01:00
Bill McCloskey
132483934d
Bug 1304266 - Remove libevent workaround for MacOS 10.4 bug (r=dvander)
...
MozReview-Commit-ID: 1U1TLlKT7aa
2017-01-03 19:51:33 -08:00
Masatoshi Kimura
5aabeea338
Bug 1325217 - Remove Windows Vista from <supportedOS> manifest. r=jimm
...
MozReview-Commit-ID: BoZo3XKCgv0
--HG--
extra : rebase_source : 8ad6fa7d6fcc3741e308287a57471f61dd62f97b
2016-12-22 07:17:30 +09:00
Nathan Froyd
4c04071ffe
Bug 1251936 - followup - add explicit to some Windows-only IPC classes on a CLOSED TREE; r=bustage
2016-12-23 10:22:58 -05:00
Bill McCloskey
563f66dae7
Bug 1318506 - Assign a TabGroup to every PBrowser (r=mystor,ehsan)
...
Every new PBrowser, whether it's created by the parent or the child, needs
to get a TabGroup assigned to it. That way IPC messages for the PBrowser will
be dispatched to that TabGroup.
For new PBrowsers created by the child, we just create a new TabGroup or reuse
the opener's TabGroup.
For PBrowsers created by the parent, the child needs to intercept the
PBrowserConstructor message and assign a TabGroup immediately. PBrowsers created
by the parent never have an opener so we can always create a new TabGroup.
In both cases, the nsGlobalWindow::TabGroupOuter logic needs to be updated to
read the TabGroup out of the IPC code. Otherwise the DOM and IPC code will get
out of sync about TabGroups.
MozReview-Commit-ID: D5iEdgirfvK
2016-12-23 11:48:13 -08:00
Randall Barker
d917acf57f
Bug 1319850 - part 2, Update MessageLoop so that it supports MessagePumpForAndroidUI r=nfroyd
2016-12-23 09:08:29 -08:00
Randall Barker
dd0237f451
Bug 1319850 - part 1, Add MessagePumpForAndroidUI r=nfroyd
2016-12-23 09:08:27 -08:00
Wes Kocher
0992df4676
Backed out 4 changesets (bug 1319850) for android xpcshell bustage a=backout
...
Backed out changeset 15b92bb6d810 (bug 1319850)
Backed out changeset e31107c3f677 (bug 1319850)
Backed out changeset 2a8012945a74 (bug 1319850)
Backed out changeset 8717bea884c9 (bug 1319850)
2016-12-22 18:16:34 -08:00
Randall Barker
260ada35fb
Bug 1319850 - part 2, Update MessageLoop so that it supports MessagePumpForAndroidUI r=nfroyd
2016-12-22 16:15:14 -08:00
Randall Barker
2832f3da83
Bug 1319850 - part 1, Add MessagePumpForAndroidUI r=nfroyd
2016-12-22 16:15:14 -08:00
Ting-Yu Chou
0643b83e9b
Bug 1322465 part 6 - Use explicit/MOZ_IMPLICIT for the unary constructors in ipc/. r=aklotz,Ehsan
...
MozReview-Commit-ID: 6vg1HZaWtS
--HG--
extra : rebase_source : 3d9a0b6ee94d86c6e9346b59a3567071667c5820
2016-12-16 15:56:04 +08:00
Ting-Yu Chou
76cef3b73d
Bug 1322460 - Don't addref/release on the return value of prohibited functions. r=aklotz,Ehsan
...
MozReview-Commit-ID: B0mAMZp5sll
--HG--
extra : rebase_source : fb5e25352089e26172189b9c4f2be8c5553fa5a8
2016-12-14 14:34:26 +08:00
Carsten "Tomcat" Book
d1a09e06c8
Merge mozilla-central to autoland
2016-12-21 17:07:24 +01:00
Yoshi Huang
2ceecc22f5
Bug 1324115 - Part 2: replace the callers to use C++ helper. r=smaug
2016-12-21 14:59:21 +08:00
Andrew McCreight
f27d72c33d
Bug 1323468, part 4 - inline |from| in Transition. r=kanru
...
MozReview-Commit-ID: LwcpNikbe2b
--HG--
extra : rebase_source : 25ace3d2f3e408ca48c72f6e8ea11217990a6f12
2016-12-14 11:15:05 -08:00
Andrew McCreight
d0dc5ef0a4
Bug 1323468, part 3 - Change the return type of Transition to void. r=kanru
...
This function either crashes or returns true.
MozReview-Commit-ID: IX2MPbgLal0
--HG--
extra : rebase_source : f199280e2670c2d28357ea67523ae0336c160551
2016-12-14 10:27:22 -08:00
Andrew McCreight
888e432b17
Bug 1323468, part 2 - Pass the message id directly to Transition and eliminate Trigger. r=kanru
...
MozReview-Commit-ID: GU3lXP3eRh6
--HG--
extra : rebase_source : c01247a988cc80cf2739c10a44dc0a971495e528
2016-12-14 10:09:47 -08:00
Andrew McCreight
2a9fd5cd2a
Bug 1323468, part 1 - Remove some unused variables from genTransitionFunc. r=kanru
...
MozReview-Commit-ID: 7aoV1jcO5Sn
--HG--
extra : rebase_source : f184797c0408890f0360651e8c233cef89896515
2016-12-14 09:41:33 -08:00
Carsten "Tomcat" Book
97d9339674
Merge mozilla-central to mozilla-inbound
2016-12-19 16:04:33 +01:00
Markus Stange
d7d6b57c9d
Bug 1323072 - Trace tasks dispatched on Chromium (non-XPCOM) threads. r=sinker
...
MozReview-Commit-ID: GKfPCAspwDz
--HG--
extra : rebase_source : bde6aafe3ef989600d32b771f912871c0819cc44
2016-12-12 17:38:12 -05:00
Gabriele Svelto
0d07ec85af
Bug 1324249 - Do not crash if we can't get the shutdown barrier r=me
2016-12-18 11:20:15 +01:00
Daosheng Mu
94effe3091
Bug 1315896 - Part 2: Remove MOZ_GAMEPAD in Gamepad module; r=ted.mielczarek
...
MozReview-Commit-ID: Hbv6THaI5Rk
--HG--
extra : rebase_source : aa6b247881c45b2d615d5e37576801e91ed77312
2016-12-08 13:00:44 -10:00
Gabriele Svelto
1b8ffd2807
Bug 1293656 - Send crash pings for content crashes complete with stack traces r=bsmedberg
...
* * *
Bug 1293656 - Fix the test_process_error.xul test
2016-10-19 12:51:29 +02:00
Ting-Yu Chou
4f285bd583
Bug 1322458 - Fix kungFuDeathGrip errors that clang plugin reports on Windows. r=aklotz,Ehsan
...
MozReview-Commit-ID: FLTLZSg2yh9
--HG--
extra : rebase_source : e8aad8f35cffb3312e043a4fcec6296371baf432
2016-12-14 16:34:12 +08:00
Andrew McCreight
d00682b3cf
Bug 1321029
- State::__Error is no longer used. r=kanru
...
MozReview-Commit-ID: 3HfwUrcGeTv
--HG--
extra : rebase_source : 67941c9703cba52938c0ba92c69288da95dde54b
2016-11-28 15:39:11 -08:00
Carsten "Tomcat" Book
fd4709f9c1
merge mozilla-inbound to mozilla-central a=merge
2016-12-14 16:41:28 +01:00
Bill McCloskey
67bf1ff2ba
Revert "Bug 1319271 - Return early in Send__delete__ method when Send fails. r=billm"
...
This reverts commit 8807f9ccde574d50a142ac9378890cc7ac5b68e2.
2016-12-13 16:46:32 -08:00
Kan-Ru Chen
4fa8f3b74f
Bug 1319271 - Return early in Send__delete__ method when Send fails. r=billm
...
Only for the async version.
MozReview-Commit-ID: GOVSpzT3JlX
2016-12-07 12:12:43 -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
Wes Kocher
eff20804f2
Merge m-c to inbound, a=merge
2016-12-02 13:13:05 -08:00
David Major
c66cdc62d8
Bug 1321875: Fix relative lifetimes of lpAttributeList and handlesToInherit in LaunchApp. r=aklotz
...
CreateThreadAttributeList warns:
// Note that the pointer to the HANDLE array ends up embedded in the result of
// this function and must stay alive until FreeThreadAttributeList is called,
// hence it is passed in so the owner is the caller of this function.
but the caller was passing a |handlesToInherit| that was declared inside a block scope that ends before we're finished using lpAttributeList.
This happened to work on MSVC but leads to badness under clang-cl.
+ Bonus fix for a sometimes-uninitialized warning in CreateThreadAttributeList.
MozReview-Commit-ID: 6uu3ICjfj5k
--HG--
extra : rebase_source : 45fd2e4084c80ab60bcf7bee8e1575b40b5b3283
2016-12-02 14:49:41 -06:00
Andrea Marchesini
a9a05a834d
Bug 1318727 - BroadcastChannel should support data URL, r=smaug
2016-11-30 15:13:27 +01:00
Carsten "Tomcat" Book
79b069fae0
Merge mozilla-central to autoland
2016-11-29 16:50:35 +01:00
Carsten "Tomcat" Book
68202ee27c
merge mozilla-inbound to mozilla-central a=merge
2016-11-29 16:47:18 +01:00
Chris Peterson
2246059b1a
Bug 1318833 - Part 2: Remove Silverlight plugin quirk compatibility. r=jimm
2016-11-28 22:51:45 -08:00
Chris Peterson
3cd56b6a87
Bug 1318819 - Remove Google Earth plugin quirk compatibility. r=jimm
2016-11-28 22:48:44 -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
Andrew McCreight
4bf21b65b7
Bug 1320833 - Only generate State enum case for PFoo::State::__Dying when hasReentrantDelete(). r=kanru
...
MozReview-Commit-ID: DpxXD7y8GpD
--HG--
extra : rebase_source : ae9044309196f8c799674d85ebe0db869b4207f4
2016-11-28 15:49:26 -08:00
Andrew McCreight
5a67cdbd4f
Bug 1320835 - Remove unused _getcallerpath from IPDL's parser.py. r=kanru
...
MozReview-Commit-ID: APiXElSQGQ1
--HG--
extra : rebase_source : e8a3c140ff9594f34e76809c72e2f6567285c455
2016-11-28 14:47:57 -08:00
Phil Ringnalda
109396b4d6
Backed out changeset a9856363aac7 (bug 1319271) for opt Windows crashes in plugin tests
2016-11-25 21:17:57 -08:00
Carsten "Tomcat" Book
9dd582c3dd
Merge mozilla-central to autoland
2016-11-29 11:50:17 +01:00
Andi-Bogdan Postelnicu
8619265629
Bug 1318335 - Use C++11's override and remove virtual where applicable in ipc/. r=billm
...
MozReview-Commit-ID: 2Ae0htgmM7T
--HG--
extra : rebase_source : 8d98e7f6947f916e8091ca63aeaf838012cdc5ec
2016-11-17 15:12:09 +02:00
Andi-Bogdan Postelnicu
89d204c315
Bug 1318335 - Replace default bodies of special member functions with = default; in ipc/. r=billm
...
MozReview-Commit-ID: GV8abDSyxj5
--HG--
extra : rebase_source : 9b33c7f244dc700852bf405bbee5527059fc3928
2016-11-17 15:08:41 +02:00
Andi-Bogdan Postelnicu
bfc72d696d
Bug 1318335 - Use auto type specifier where aplicable for variable declarations to improve code readability and maintainability in ipc/. r=billm
...
MozReview-Commit-ID: K4NAI8HjUd2
--HG--
extra : rebase_source : 9abcb40b9b3ffea07519cc03e892e15b907e6e25
2016-11-17 15:07:35 +02:00
Andi-Bogdan Postelnicu
84bb36a693
Bug 1318335 - Converts for(...; ...; ...) loops to use the new range-based loops in C++11 in ipc/. r=billm
...
MozReview-Commit-ID: CXLSBRhANNW
--HG--
extra : rebase_source : 2c17b208e688504d34bd7e6aaccad64557afeafd
2016-11-17 15:06:25 +02:00
Andrew McCreight
f91a03949a
Bug 1320755 - Remove dependence of IPDL unit tests on state() method. r=dvander
...
The uses of state() in TestHangs and TestStackHooks only have two
states, depending on how many times the method has been called.
Two uses of state() have to be fixed in TestLatency. Each waits for 5
messages, then resets the state and sends replies.
MozReview-Commit-ID: 7Glj7wbl1ni
--HG--
extra : rebase_source : 55a88a9b31b2effc8af5629262a5f4d34987ba40
2016-11-23 15:21:58 -08:00
Andrew McCreight
ced5e33c0a
Bug 1319910 - Crash child, not parent, on FatalError in TestActorPunning and TestBadActor. r=billm
...
The parent process crashes if it gets a bad message from the child,
but that makes it hard to test. This patch overrides the fatal error
handling method and uses the old behavior, that kills the child.
I copied the code to kill the child from TestHangs.
MozReview-Commit-ID: 3YgqaCgHGI0
--HG--
extra : rebase_source : cbecee2742014e969c641b89833cff5f46b99a33
2016-11-23 13:40:04 -08:00
Andrew McCreight
1cb2f34ca9
Bug 1319595, part 7 - Remove obsolete test. r=billm
...
Bill said it is okay to declare interrupt parent-to-child messages now.
MozReview-Commit-ID: 5Ma6pfkUZmt
--HG--
extra : rebase_source : 68fd3f51a9154136003871425762816593d66139
2016-11-22 16:06:11 -08:00