| Index: util/mach/exc_client_variants_test.cc
|
| diff --git a/util/mach/exc_client_variants_test.cc b/util/mach/exc_client_variants_test.cc
|
| index dd2036e7d2001c50f3da802d3cf601316c652891..641dcda079e7ac7f2984eff001a3f5af79f349ff 100644
|
| --- a/util/mach/exc_client_variants_test.cc
|
| +++ b/util/mach/exc_client_variants_test.cc
|
| @@ -31,12 +31,12 @@ namespace crashpad {
|
| namespace test {
|
| namespace {
|
|
|
| -class TestExcClientVariants : public UniversalMachExcServer,
|
| - public MachMultiprocess {
|
| +class TestExcClientVariants : public MachMultiprocess,
|
| + public UniversalMachExcServer::Interface {
|
| public:
|
| TestExcClientVariants(exception_behavior_t behavior, bool all_fields)
|
| - : UniversalMachExcServer(),
|
| - MachMultiprocess(),
|
| + : MachMultiprocess(),
|
| + UniversalMachExcServer::Interface(),
|
| behavior_(behavior),
|
| all_fields_(all_fields),
|
| handled_(false) {
|
| @@ -45,7 +45,7 @@ class TestExcClientVariants : public UniversalMachExcServer,
|
| ++exception_subcode_;
|
| }
|
|
|
| - // UniversalMachExcServer:
|
| + // UniversalMachExcServer::Interface:
|
|
|
| virtual kern_return_t CatchMachException(
|
| exception_behavior_t behavior,
|
| @@ -135,8 +135,10 @@ class TestExcClientVariants : public UniversalMachExcServer,
|
| // MachMultiprocess:
|
|
|
| void MachMultiprocessParent() override {
|
| + UniversalMachExcServer universal_mach_exc_server(this);
|
| +
|
| kern_return_t kr =
|
| - MachMessageServer::Run(this,
|
| + MachMessageServer::Run(&universal_mach_exc_server,
|
| LocalPort(),
|
| MACH_MSG_OPTION_NONE,
|
| MachMessageServer::kOneShot,
|
|
|