Andrea Marchesini
359ae91eac
Bug 1328653 - Merging all the various *OriginAttributes to just one, r=huseby
2017-01-12 17:38:48 +01:00
Ryan VanderMeulen
b871240df7
Backed out 7 changesets (bug 1325227) to unblock the backout of bug 1323957.
...
Backed out changeset d6e962b025e6 (bug 1325227)
Backed out changeset 70136ced844e (bug 1325227)
Backed out changeset e21219e9638a (bug 1325227)
Backed out changeset a5d83d2b1632 (bug 1325227)
Backed out changeset f6c6ef5ac42c (bug 1325227)
Backed out changeset 1a604f87a342 (bug 1325227)
Backed out changeset d4827432cbc2 (bug 1325227)
2017-01-11 23:08:45 -05:00
Matt Woodrow
1538ccfee9
Bug 1325227 - Part 2: Add equality operator to FileDescriptor as it is required by IPDL generated structs. r=billm
2017-01-12 15:23:26 +13:00
Thinker K.F. Li
05cd0a68ef
Bug 1325526 - Remove IPC message overhead for TaskTracer being disabled. r=cyu
2017-01-10 19:04:00 +08:00
John Paul Adrian Glaubitz
120b9c868b
Bug 1275204 - ipc:chromium: Use better pre-processor defines for sparc64. r=froydnj
...
Currently, ipc/chromium detects sparc64 by checking whether
__sparc64__ is defined. However, this definition is used on BSD
targets only. Linux targets define both __sparc__ and __arch64__
on sparc64. Since this also works on BSD, rather use __sparc__
and __arch64__ instead of __sparc64__ to detect sparc64 targets.
2017-01-11 16:04:55 +09:00
Wes Kocher
f2afbdd978
Backed out changeset 8da0d71a754c (bug 1325834) for mn-e10s bustage a=backout
...
MozReview-Commit-ID: 85BcTBhW6HY
2017-01-10 17:33:39 -08:00
Aaron Klotz
ab058eb02b
Bug 1325834: Add MOZ_DIAGNOSTIC_ASSERTs to mscom proxy deserialization code; r=jimm
...
MozReview-Commit-ID: 9i4A1SFkyZP
--HG--
extra : amend_source : 408641f3624861d6ce624e4766994dbc3d37e10c
2017-01-10 13:55:32 -07:00
Thinker K.F. Li
3de5fae4cb
Bug 1319669 - Add TaskTracer labels for IPC messages. r=cyu,billm
...
--HG--
extra : rebase_source : e5de9974d2110fa717c5ecfc295110c2d6939cd2
2017-01-09 18:46:00 +01:00
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