Masatoshi Kimura
3b21b7868b
Bug 1090497 - Re-enable warnings as errors on clang-cl. r=froydnj
...
--HG--
extra : rebase_source : c09366fb93e5b0f72abe1e99d3094e3d96a934fb
extra : intermediate-source : 5950c9d63c3b4fd63a25464a7b50944aaec7079f
extra : source : ca1b9a2bcc4381795f556fea2fb59066567c30f3
2018-07-31 22:10:07 +09:00
Gabriele Svelto
ef3b2f88cc
Bug 1402519 - Remove MOZ_CRASHREPORTER directives from ipc; r=billm
...
MozReview-Commit-ID: 4mDW7cJqHDn
--HG--
extra : rebase_source : 17c51ed796733d4a512e1d6f47273318dcc26b11
2017-10-10 12:06:35 +02:00
shindli
fb855aa7ba
Backed out 16 changesets (bug 1402519) for conflicts during merge r=backout on a CLOSED TREE
...
Backed out changeset 07fcf163241a (bug 1402519)
Backed out changeset c6d2ad45d8e2 (bug 1402519)
Backed out changeset 8a3caca61294 (bug 1402519)
Backed out changeset 01425eae2c48 (bug 1402519)
Backed out changeset cf298d3815de (bug 1402519)
Backed out changeset e1964f4389cd (bug 1402519)
Backed out changeset f405337f3569 (bug 1402519)
Backed out changeset a76356fd3359 (bug 1402519)
Backed out changeset d3bb350d1c34 (bug 1402519)
Backed out changeset 9d3bfd9f932c (bug 1402519)
Backed out changeset e3dd6e5b073f (bug 1402519)
Backed out changeset e801b0c00134 (bug 1402519)
Backed out changeset 8a4139fa5dca (bug 1402519)
Backed out changeset 8d01c14ac1ca (bug 1402519)
Backed out changeset 24e0dcd01898 (bug 1402519)
Backed out changeset f8fdf450613f (bug 1402519)
2017-11-23 00:11:44 +02:00
Gabriele Svelto
f0b9eb9ff9
Bug 1402519 - Remove MOZ_CRASHREPORTER directives from ipc; r=billm
...
MozReview-Commit-ID: 4mDW7cJqHDn
--HG--
extra : rebase_source : a13301f4faea301cd528179790f2430171f59a48
2017-10-10 12:06:35 +02:00
Aaron Klotz
6b2941a696
Update BUG_COMPONENT in ipc/mscom (no bug) DONTBUILD; r=me
2017-11-02 15:02:21 -06:00
Aaron Klotz
f550f56c7e
Bug 1394395 - Fix mscom build when ACCESSIBILITY is disabled. r=jimm
...
MozReview-Commit-ID: KmMTWR9FQcx
--HG--
extra : rebase_source : afb5ebce0c9478b4fba26610c2ee4292ee4afcb2
2017-08-28 12:27:28 -06:00
Aaron Klotz
de44372d1c
Bug 1383501: More crash annotation improvements for mscom proxy unmarshaling failures; r=jimm
...
MozReview-Commit-ID: DIOsFREuhxj
--HG--
rename : ipc/mscom/InterfaceRegistrationAnnotator.cpp => ipc/mscom/RegistrationAnnotator.cpp
rename : ipc/mscom/InterfaceRegistrationAnnotator.h => ipc/mscom/RegistrationAnnotator.h
2017-08-28 15:16:20 -06:00
Aaron Klotz
5921c2115b
Bug 1393589: Refactor NOPING marshaling into its own class, mscom::FastMarshaler, and use it with IGeckoBackChannel; r=jimm
...
MozReview-Commit-ID: 9osDoYcvtWV
--HG--
extra : rebase_source : 9ead42f1b0c79f11b15121274a996d33d7ad4830
2017-08-17 15:54:28 -06:00
Aaron Klotz
d7d645f5c4
Bug 1390652: Part 3 - Add proxy wrapper that passes its inner proxy through content as a blob; r=jimm
...
MozReview-Commit-ID: A4pAyiuJUlz
2017-08-21 15:47:44 -06:00
Aaron Klotz
185fea09aa
Bug 1323069: mscom changes to facilitate resolution of remote client thread ID; r=jimm
...
MozReview-Commit-ID: 9x9wZr7sRFI
2017-06-19 16:43:24 -06:00
Aaron Klotz
230ddb60a5
Bug 1368571: Modify handler and interceptor marshaling code so that it strips out any handlers from proxies that are destined for non-Gecko processes; r=jimm
...
MozReview-Commit-ID: A1lCqvbQYAF
There is no clean API-based solution to this, so instead I went grovelling
through the DCOM wire protocol and was able to write a function that converts
handler OBJREFs into standard OBJREFs.
See also:
https://msdn.microsoft.com/en-us/library/cc226801
--HG--
extra : rebase_source : a650055c4adda3a1d99262e47f2b463074c6b935
2017-06-06 17:35:51 -06:00
Aaron Klotz
d82e0194e8
Bug 1354077: Annotate crash reports with COM interface configuration information when marshaling fails; r=jimm
...
MozReview-Commit-ID: GCYLbtu1Nlb
--HG--
extra : rebase_source : 565c598dcba929cb1b774b3440180c60e78da9cd
extra : amend_source : dc0051579e0b005c89fd3835f0c2b0d4fd87a280
2017-05-04 15:41:35 -06:00
Aaron Klotz
bf041cb767
Bug 1303060: Simplifications to mscom handler code; r=jimm
...
MozReview-Commit-ID: 5YEVtL8gw6S
--HG--
rename : ipc/mscom/IHandlerPayload.h => ipc/mscom/IHandlerProvider.h
extra : rebase_source : 167f69b591f55228859f3941903f776208f22067
2017-03-27 18:41:06 -06:00
Aaron Klotz
833aa2af27
Bug 1303060: Additions to ipc/mscom for out-of-process components; r=jimm
...
MozReview-Commit-ID: IYjONGbBraG
--HG--
extra : rebase_source : a6eb90db7a9c21b91b9e763a15a9a661d41c5e77
2017-02-17 16:20:51 -07:00
Aaron Klotz
f3fa5ee8d2
Bug 1303060: ipc/mscom changes for handler and payload support; r=jimm
...
MozReview-Commit-ID: 13NFW1pgxix
--HG--
extra : rebase_source : 18cc11d4c1dc62bc0ee428608f6cb57e32c4d0af
2017-02-17 17:30:03 -07:00
Aaron Klotz
1110b03572
Bug 1339945: Refactor mscom::MainThreadInvoker's wait mechanism into a separate class; r=handyman
...
MozReview-Commit-ID: BikO5ng6joM
--HG--
extra : rebase_source : f5b92fece72e627f7edf8e3e3a120e25f41a7686
2017-02-10 11:27:01 -07:00
Phil Ringnalda
68316b419c
Backed out 2 changesets (bug 1303060
) for Windows static-analysis bustage
...
CLOSED TREE
Backed out changeset 729a1b8c7e47 (bug 1303060
)
Backed out changeset 604605ca738c (bug 1303060
)
2017-02-22 21:55:15 -08:00
Aaron Klotz
f3b557f70c
Bug 1303060: Additions to ipc/mscom for out-of-process components; r=jimm
...
MozReview-Commit-ID: IYjONGbBraG
--HG--
extra : rebase_source : a6eb90db7a9c21b91b9e763a15a9a661d41c5e77
2017-02-17 16:20:51 -07:00
Aaron Klotz
af5bd498da
Bug 1303060: ipc/mscom changes for handler and payload support; r=jimm
...
MozReview-Commit-ID: 13NFW1pgxix
--HG--
extra : rebase_source : 18cc11d4c1dc62bc0ee428608f6cb57e32c4d0af
2017-02-17 17:30:03 -07:00
Aaron Klotz
3d7955bc43
Bug 1338609: Add the ability to serialize and deserialize structs using Microsoft RPC to mscom; r=jimm
...
MozReview-Commit-ID: CSkNYCIQYQe
--HG--
extra : rebase_source : 8e357eb60adf2040d30f826b1805c35163456aa0
2017-02-17 14:26:56 -07:00
Aaron Klotz
74cac7296d
Bug 1338596: Add support for agile references to mscom; r=jimm
...
MozReview-Commit-ID: 1NZoFZntO3g
--HG--
extra : rebase_source : 6d3ed1da4893747d38c1bd2c31671d8ecf535cfd
2017-02-10 11:18:26 -07:00
Aaron Klotz
b9df44ad52
Bug 1338600: Add support for COM asynchronous interfaces to mscom; r=jimm
...
MozReview-Commit-ID: EcbeH9KSZrQ
--HG--
extra : rebase_source : 11919a376bfa7f58d5a18d005ab78c9f84b63688
2017-02-15 14:09:02 -07:00
Aaron Klotz
08f3a463ec
Bug 1334665: Eliminate runtime dynamic linking for pre-win7 functions in ipc/mscom; r=jimm
...
MozReview-Commit-ID: 7ySl728hdka
--HG--
extra : rebase_source : fd5914c70fb89176a71ffbc636c0f39662cf9d38
2017-01-27 14:53:20 -07:00
Joel Maher
566fa285c7
Bug 1333460 - add BUG_COMPONENT to ipc/* files. r=billm
...
MozReview-Commit-ID: G9jzVGDlAaz
2017-01-25 06:17:10 -05:00
Carsten "Tomcat" Book
9031c83f32
Merge mozilla-central to autoland
2016-10-26 17:14:27 +02:00
Aaron Klotz
8cfa990adf
Bug 1311834: Make MainThreadInvoker use a spin loop on multiprocessor machines; r=jimm
...
MozReview-Commit-ID: 5xKdm7Z4oKs
--HG--
extra : rebase_source : f71e3b762501d8e24446ba8913c841cfe03a277b
2016-10-25 15:43:40 -06:00
Aaron Klotz
938166ed49
Bug 1310841: Make mscom registration use CoGetClassObject so that COM will retain a reference to the proxy dll; r=jimm
...
MozReview-Commit-ID: GZxbLCC6gVi
--HG--
extra : amend_source : 3cee23be271cfd35860869bd9446a3c95aaa4945
extra : histedit_source : 25a8893fff465ffc50dc95c2a8a5f011f0fd381f
2016-10-25 15:04:47 -06: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
Aaron Klotz
2745382e59
Bug 1293486: Add tearoff IDispatch handler to mscom interceptor; r=jimm
...
MozReview-Commit-ID: 9PSbpkNcOOh
--HG--
extra : rebase_source : 13ba9a670a43dc68b7760410fd808e03e1ac6d9c
2016-08-12 12:12:48 -06:00
Aaron Klotz
1e94ab2a1b
Bug 1263224: Add ability to wrap a COM method invocation and hand it off to the main thread for execution; r=jimm
...
MozReview-Commit-ID: EfoH3imaev5
--HG--
extra : rebase_source : d158c737c5ae789ea64bec99ab09b14a92e8c4f3
2016-07-19 13:31:25 -06:00
Aaron Klotz
76d0ed29d4
Bug 1263224: Adds COM interception that allows us to proxy COM invocations; r=jimm
...
MozReview-Commit-ID: 7dp0Jokg0X3
--HG--
extra : rebase_source : 6c8e2a85b896dbb143dfc5ecd8088b24524689d7
2016-07-27 11:44:56 -06:00
Aaron Klotz
05c8c56d9d
Bug 1263224: Add support for thread-safe weak references for COM-based objects; r=jimm
...
MozReview-Commit-ID: JxVMyDhNPs4
--HG--
extra : rebase_source : 66366989c31c6b4fb1e640e54ba3b81d3729526b
2016-07-19 13:36:55 -06:00
Aaron Klotz
89a48d5463
Bug 1263224: Adds MainThreadInvoker class for posting Asynchronous Procedure Calls to the main thread; r=jimm
...
MozReview-Commit-ID: 6Be0p0z9CXI
--HG--
extra : rebase_source : ca9f37da2e3da31efbdb1b770d70c7f28f07c37f
2016-07-19 13:35:36 -06:00
Aaron Klotz
62f0203838
Bug 1263224: Smart pointers for passing COM interface pointers around in other apartments; r=jimm
...
MozReview-Commit-ID: 377VvQ5PMCJ
--HG--
extra : rebase_source : c64ed8690ee42141ebe6aa97ef0b750c7e058647
2016-07-19 13:13:31 -06:00
Aaron Klotz
fcdf74c9f5
Bug 1287875: Adds a logging facility for intercepted COM traffic; r=jimm
...
MozReview-Commit-ID: BfjSAVOo18G
--HG--
extra : rebase_source : 70dd4a9fc6464f4168b0e97554efc8c8c416fb58
2016-07-14 17:11:33 -06:00
Aaron Klotz
a0b2e7cafa
Bug 1286986: Add glue to enable process-local registration of COM proxies at runtime; r=jimm
...
MozReview-Commit-ID: 7VTCPQa90Vv
--HG--
extra : rebase_source : 58808455042378883a4df8f97010702d03824e00
2016-07-27 11:45:08 -06:00
Aaron Klotz
b99626af7a
Bug 1261107: Adds code to marshal a Microsoft COM object and transfer its serialized proxy across IPDL; r=billm,jimm
...
MozReview-Commit-ID: BpSpue4Fq6G
--HG--
extra : rebase_source : 32a33339b3c6dcd69fadd6d2987bafd2ded9c689
2016-07-27 11:44:29 -06:00
Aaron Klotz
39c0509759
Bug 1261107: Add EnsureMTA class to ipc/mscom/Utils. This class synchronously executes a function on a background thread that resides in Microsoft COM's multithreaded apartment; r=jimm
...
MozReview-Commit-ID: KTE1VdCYS0O
--HG--
extra : rebase_source : e5dc30a20447830c1c33e4bc7479b56627ad52f9
2016-07-18 13:49:28 -06:00
Aaron Klotz
7f91347e43
Bug 1261107: Add IsCurrentThreadMTA() to ipc/mscom/Utils; r=jimm
...
MozReview-Commit-ID: 3ezKIAmvZZM
--HG--
extra : rebase_source : 50fc20f3e7fa19c94cdc37afc15e262ac479ac28
2016-07-18 13:47:34 -06:00
Tom Tromey
5538d692d3
Bug 1286877 - do not set c-basic-offset for python-mode; r=gps
...
This removes the unnecessary setting of c-basic-offset from all
python-mode files.
This was automatically generated using
perl -pi -e 's/; *c-basic-offset: *[0-9]+//'
... on the affected files.
The bulk of these files are moz.build files but there a few others as
well.
MozReview-Commit-ID: 2pPf3DEiZqx
--HG--
extra : rebase_source : 0a7dcac80b924174a2c429b093791148ea6ac204
2016-07-14 10:16:42 -06:00
Aaron Klotz
52f2033824
Bug 1277075: Add MainThreadRuntime class to mscom glue, enabling safe initialization of COM security and exception handlers; r=jimm
...
MozReview-Commit-ID: 9Ig9wb4KVps
--HG--
extra : rebase_source : 6a8da83dbdae9b7407598997ffbe56eeca3a4d26
2016-07-20 11:10:46 -06:00
Iris Hsiao
7e0c7b0fbf
Backed out changeset 88e5ef869df6 (bug 1277075) for assertion failures
2016-07-20 14:13:10 +08:00
Aaron Klotz
102b144717
Bug 1277075: Add MainThreadRuntime class to mscom glue, enabling safe initialization of COM security and exception handlers; r=jimm
...
MozReview-Commit-ID: 9Ig9wb4KVps
--HG--
extra : rebase_source : 23b5a577b19e40729476299049a0dc464ba6e4de
2016-07-14 16:54:53 -06:00
Iris Hsiao
a024afd017
Backed out changeset 26fe03ac12be (bug 1277075) for Windows build bustage
2016-07-19 12:36:27 +08:00
Aaron Klotz
20b5649ee9
Bug 1277075: Add MainThreadRuntime class to mscom glue, enabling safe initialization of COM security and exception handlers; r=jimm
...
MozReview-Commit-ID: BKDnWQLCYGI
--HG--
extra : rebase_source : 091ed78a5b30c674ad8a7964b0ae5ffe66e905e5
2016-07-14 16:54:53 -06:00
Aaron Klotz
67768a9eb7
Bug 1287002: Utility functions for Microsoft COM glue; r=jimm
...
MozReview-Commit-ID: DTH2lIvKjX9
--HG--
extra : rebase_source : e7e4e32f2175322c4ab20a205e37f6b2d34822f8
2016-07-14 16:55:31 -06:00
Aaron Klotz
140fb74701
Bug 1287002: Add RAII class for entering a COM apartment; r=jimm
...
MozReview-Commit-ID: DEwU3vU1P5P
--HG--
extra : rebase_source : 05f2ce1b51e32e369965c189ead9071b05b6e498
2016-06-03 12:30:31 -06:00
Aaron Klotz
c8479a9f4c
Bug 1287002: Skeleton moz.build for ipc/mscom directory; r=billm
...
MozReview-Commit-ID: 4SDUWyTCppL
--HG--
extra : rebase_source : fd96ce17f38936e4e51bcc837c615cc80932f3f5
2016-06-03 12:29:21 -06:00