Ting-Yu Chou
8b0030d0e6
Bug 1312326 - Use StringFromIPCMessageType() instead for better crash annotation. r=kanru
...
MozReview-Commit-ID: 1kElBr0X6W
--HG--
extra : rebase_source : 0c4ba3a1345ab4c0165b69b28591e4cedf8249ff
2016-10-24 12:35:19 +08:00
Ryan VanderMeulen
3079f45ce5
Merge inbound to m-c. a=merge
2016-10-23 20:04:42 -04:00
Michelangelo De Simone
8641036d15
Bug 1310859 - Remove DOM/nfc and related code. r=jst
...
MozReview-Commit-ID: FiS7uGytipN
--HG--
extra : rebase_source : cd9be62d334568b4abd850398467bce4c4eb1544
2016-10-18 15:16:56 -07:00
Kan-Ru Chen
1f16719ab5
Bug 1309799 - Change IPC profiler label format to share strings. r=billm
...
MozReview-Commit-ID: FZtb8qLpKYI
--HG--
extra : rebase_source : 4b347cd1da9b7a30b980ce33b9af7ac36146071b
2016-10-20 14:06:14 +08:00
Kan-Ru Chen
2b9f62525d
Bug 1309799 - Make error message more stable. r=billm
...
MozReview-Commit-ID: IzhAfo7eYCC
--HG--
extra : rebase_source : 8c0fffd9dd6b10b48cb14f9393f7eb564322d42b
2016-10-20 22:26:52 +08:00
Kan-Ru Chen
4364802eff
Bug 1309799 - Generate StringFromIPCMessageType and use it in MessageChannel::MaybeHandleError. r=billm
...
MozReview-Commit-ID: HSuAAM0JdjS
--HG--
extra : rebase_source : 0181275a9631f343aedd5a683911d7909fcb5866
2016-10-13 14:18:45 +08:00
George Wright
d7ed342b5e
Bug 1264073 - Remove assertion in SharedMemoryBasic that we didn't initialise fast enough. r=billm
2016-10-21 12:53:00 -04:00
Cervantes Yu
9b89fed177
Bug 1278443 - Part 1: Don't open PBackground actors after PContentChild is closed. r=billm
...
MozReview-Commit-ID: FMtHF3yMQFG
--HG--
extra : rebase_source : 901de005a8f18ea7e406abae48d623fb60537c04
2016-10-04 17:48:46 +08:00
Aaron Klotz
62eaa723f7
Bug 1241921: Remove CreateWindow* hooks from IPC glue; r=jimm
...
MozReview-Commit-ID: 5YZxwMzMrtx
--HG--
extra : rebase_source : f93b1c8041291a3830b30d9a71f269e4814c8bf8
2016-10-17 12:06:58 -06:00
Ting-Yu Chou
7d65559dd1
Bug 1301022 - Add an API for annotating pending IPC messages. r=ted
...
MozReview-Commit-ID: GiAMUnjYjvI
--HG--
extra : rebase_source : a40f81a4878205b5edb71ca8ec2f24dc35c677eb
2016-09-20 14:10:43 +08:00
David Anderson
95f369864c
Add GPU process support to the crash reporting service. (bug 1278717, r=ted)
2016-10-14 23:59:29 -07:00
David Anderson
963b096cac
Use firefox.exe for launching the GPU process on Windows. (bug 1309890, r=jld)
2016-10-13 23:55:07 -07:00
Ben Kelly
4afdb78b8e
Bug 1309823 - Forget file descriptors before starting actor destruction. r=billm
2016-10-14 08:27:28 +02:00
David Anderson
45fe47d352
Add a PCrashReporter alternative that uses shmem instead of IPDL. (bug 1278717 part 1, r=billm)
2016-10-11 14:25:17 -07:00
Ehsan Akhgari
3cc4749e5d
Bug 1309028 - Remove PProcLoader; r=baku
...
The code using this protocol was removed in bug 1284674.
2016-10-11 09:37:46 -04:00
Sebastian Hengst
cdcc9e20da
Bug 1304829 - rename RELEASE_BUILD to RELEASE_OR_BETA: main part. r=ted,Mossop
...
MozReview-Commit-ID: 1lCt0xTMV5O
2016-10-08 11:14:49 +02:00
Ting-Yu Chou
35c5bba61c
Bug 1301022 - Back out crash annotations which doesn't work in child process. r=me
...
MozReview-Commit-ID: BMq1lxwDO2u
2016-10-03 10:08:11 +08:00
Bill McCloskey
1f13f73c7f
Bug 1306708 - Add prio() for message priority to IPDL (r=dvander)
2016-10-04 20:34:55 -07:00
Bill McCloskey
f478d1188c
Bug 1306708 - Rename prio to nested in IPDL (r=dvander)
2016-10-04 20:34:54 -07:00
Bill McCloskey
b83db28a45
Revert "Bug 1306708 - Rename prio to nested in IPDL (r=dvander)" on a CLOSED TREE
...
This reverts commit b1460c626078afbb9290e7d9ecaf3af605d5e893.
2016-10-04 15:55:19 -07:00
Bill McCloskey
f2da85c062
Revert "Bug 1306708 - Add prio() for message priority to IPDL (r=dvander)"
...
This reverts commit 952e64ef2fb51f3e945d92b4ea27be271261e40d.
2016-10-04 15:55:09 -07:00
Bill McCloskey
b001750d48
Revert "Bug 1306708 - Fix rebasing bustage on a CLOSED TREE"
...
This reverts commit cfc7bb2a6a9710dd9963185f264c70950fd5595c.
2016-10-04 15:55:00 -07:00
Bill McCloskey
e7d51e609b
Bug 1306708 - Fix rebasing bustage on a CLOSED TREE
2016-10-04 15:43:34 -07:00
Bill McCloskey
3f54eaa3bc
Bug 1306708 - Add prio() for message priority to IPDL (r=dvander)
2016-10-04 15:28:26 -07:00
Bill McCloskey
eddd80027c
Bug 1306708 - Rename prio to nested in IPDL (r=dvander)
2016-10-04 15:28:14 -07:00
Nathan Froyd
32b4accd77
Bug 1307500 - enhance string sharing between ipdl-generated MOZ_DIAGNOSTIC_ASSERT messages; r=billm
...
For every protocol's RemoveManagee method, and every sub-protocol that
protocol manages, we generate:
MOZ_DIAGNOSTIC_ASSERT(mManagedPSubProtcolChild.Contains(actor), "...");
which dumps strings into the binary like:
(mManagedPAsmJSCacheEntryChild).Contains(actor) (actor not managed by this!)
MOZ_RELEASE_ASSERT((mManagedPAsmJSCacheEntryChild).Contains(actor)) (actor not managed by this!)
The linker is capable of merging multiple strings together, but
including the sub-protocol in every assert expression effectively
defeats this linker optimization, resulting in ~40KB of unnecessary
strings.
We can improve this situation by taking a reference to the managee
container, and using that reference in the assertion expression. All
the assertion expressions are identical, and the linker can perform the
expected string merging, for a savings of ~40KB.
2016-10-04 23:42:55 -04:00
Xidorn Quan
2603d68652
Bug 846566 - Add HiDPI support for plugin-container. r=mstange
...
--HG--
extra : rebase_source : dd3483ff92fdd7f45c10cca5c3097d715591ab17
2014-09-21 16:02:00 +02:00
Matt Woodrow
a8c2c8fb5b
Bug 1297826 - Make FatalError virtual on IPDL generated classes, and propagate calls up to top-level protocols. r=billm
2016-10-04 21:31:25 +13:00
Marco Castelluccio
fd755543b4
Bug 1164133 - Assert that we never send an async high priority message. r=billm
2016-10-01 12:14:49 +01:00
Tooru Fujisawa
1ef63c4562
Bug 1290337 - Part 18: Replace Value parameter to const Value& in ipc. r=smaug
2016-09-11 18:15:24 +09:00
Tooru Fujisawa
215be0c5d2
Bug 1289050 - Part 3: Use UTF8 variant of JS_ReportError after re-encoding string. r=jwalden
2016-08-15 19:20:04 +09:00
Josh Matthews
ee8da66177
Bug 1294450 - Make AutoIPCStream favour PSendStream for large input streams. r=nfroydj
2016-09-29 06:20:00 +02:00
Carsten "Tomcat" Book
5b45193594
merge mozilla-inbound to mozilla-central a=merge
2016-09-29 11:44:58 +02:00
Tooru Fujisawa
6d493d48ec
Bug 1289050 - Part 1: Use ASCII variant of JS_ReportError in simple case. r=jwalden
2016-08-14 20:39:28 +09:00
Wes Kocher
673a0db365
Backed out changeset 57e78c503c4e (bug 1294450) for build bustage a=backout
2016-09-28 17:38:00 -07:00
Josh Matthews
facc06fda2
Bug 1294450 - Make AutoIPCStream favour PSendStream for large input streams. r=froydnj
...
--HG--
extra : rebase_source : 764aa593bd2734ca15d556a0b5ca55e3f69d25bb
2016-09-28 18:38:51 -04:00
Nathan Froyd
aa23cf7561
Bug 1305814 - fix -Wreorder warning in MessageChannel; r=billm
...
Initializer lists are supposed to initialize member variables in the
order they're listed in the class definition.
2016-09-28 04:44:11 -04:00
Aaron Klotz
96c052cf1f
Bug 1304883: Modify mscom::MainThreadInvoker and Win32 widget to use atomic boolean to flag pending APCs; r=jimm
...
MozReview-Commit-ID: 7fXoDkBEd2V
--HG--
extra : rebase_source : 1960f9bf8294bfea15209554dd7fdc0ce1df5dcc
2016-09-22 15:07:01 -06:00
Kate McKinley
c57d400961
Bug 1246540 - HSTS Priming Proof of Concept. r=ckerschb, r=mayhemer, r=jld, r=smaug, r=dkeeler, r=jmaher, p=ally
...
HSTS priming changes the order of mixed-content blocking and HSTS
upgrades, and adds a priming request to check if a mixed-content load is
accesible over HTTPS and the server supports upgrading via the
Strict-Transport-Security header.
Every call site that uses AsyncOpen2 passes through the mixed-content
blocker, and has a LoadInfo. If the mixed-content blocker marks the load as
needing HSTS priming, nsHttpChannel will build and send an HSTS priming
request on the same URI with the scheme upgraded to HTTPS. If the server
allows the upgrade, then channel performs an internal redirect to the HTTPS URI,
otherwise use the result of mixed-content blocker to allow or block the
load.
nsISiteSecurityService adds an optional boolean out parameter to
determine if the HSTS state is already cached for negative assertions.
If the host has been probed within the previous 24 hours, no HSTS
priming check will be sent.
MozReview-Commit-ID: ES1JruCtDdX
--HG--
extra : rebase_source : 2ac6c93c49f2862fc0b9e595eb0598cd1ea4bedf
2016-09-27 11:27:00 -04:00
Aaron Klotz
9772dd793a
Bug 1306014: Modify ipc/mscom/moz.build to only build essentials when a11y is disabled in build config; r=jimm
...
MozReview-Commit-ID: 4B08546SS4w
--HG--
extra : rebase_source : bded5176afaf99cb681c1be4b70edb9457ed2028
2016-09-28 14:09:07 -06:00
Carsten "Tomcat" Book
762cd18602
Merge mozilla-central to autoland
2016-09-28 16:52:13 +02:00
Makoto Kato
8edd5c2fd5
Bug 1305690 - GetCurrentProcessArchitecture should return cpu type on aarch64. r=billm
...
MozReview-Commit-ID: 7kwpZ6cbqfk
--HG--
extra : rebase_source : 65c4a9a9e36948ecaec52abbd07bc94d66f867d3
2016-09-27 20:42:29 +09:00
Josh Matthews
ee501c8947
Bug 1167730 - Make nsTemporaryFileStream serializable. r=baku
2016-09-23 10:34:42 -04:00
Aaron Klotz
98faee3572
Bug 1304876: Fix 64-bit build failure in IPC TestDataStructures test; r=billm
...
MozReview-Commit-ID: G0b0mvV8gus
2016-09-19 13:15:39 -06:00
Ehsan Akhgari
5404c2dc93
Bug 1297687 - Part 2: Allow specifying an OriginAttribute when creating an expanded principal; r=bholley
2016-09-22 13:27:40 -04:00
David Anderson
e87d2f8355
Make ipc::Shmem hold a strong reference to underlying SharedMemory. (bug 1303426 part 1, r=billm)
...
--HG--
extra : rebase_source : 32e182cf5fca848144f472b54a100547a3414f60
2016-09-21 22:40:20 -07:00
Andrea Marchesini
db15f776a7
Bug 1288997 - memory blob should not be shared across processes - part 1 -PSendStream should use nsIContentChild, r=jld, f=bkelly
2016-09-21 12:27:26 +02:00
Ting-Yu Chou
823913da1e
Bug 1301022 - Add an API for annotating pending IPC messages. r=ted
...
MozReview-Commit-ID: GiAMUnjYjvI
--HG--
extra : rebase_source : fdae4651f902f2d540b584c584de07f30a00bb8f
2016-09-20 14:10:43 +08:00
Christoph Kerschbaumer
8500d497a7
Bug 1297338
- Extend LoadInfo with a PrincipalToInherit member. r=bz
2016-09-20 08:35:45 +02:00
David Anderson
df6a78744b
Allow passing an empty Endpoint over IPDL. (bug 1302009, r=billm)
2016-09-19 19:18:20 -07:00