The devirtualization logic which was previously used was imprecise, and previously didn't require the type name to be fully qualified. This patch updates the logic to require full qualification of the type from IPDL, which will be necessary for later parts. Differential Revision: https://phabricator.services.mozilla.com/D316602
23 lines
547 B
Plaintext
23 lines
547 B
Plaintext
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
include protocol PTestShell;
|
|
|
|
include "mozilla/ipc/TestShellParent.h";
|
|
|
|
namespace mozilla {
|
|
namespace ipc {
|
|
|
|
[ManualDealloc, ChildImpl=virtual, ParentImpl="mozilla::ipc::TestShellCommandParent"]
|
|
protocol PTestShellCommand
|
|
{
|
|
manager PTestShell;
|
|
|
|
parent:
|
|
async __delete__(nsString aResponse);
|
|
};
|
|
|
|
} // namespace ipc
|
|
} // namespace mozilla
|