aboutsummaryrefslogtreecommitdiff
path: root/mojo/public/tools/bindings/generators/cpp_templates/interface_stub_declaration.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'mojo/public/tools/bindings/generators/cpp_templates/interface_stub_declaration.tmpl')
-rw-r--r--mojo/public/tools/bindings/generators/cpp_templates/interface_stub_declaration.tmpl41
1 files changed, 0 insertions, 41 deletions
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/interface_stub_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/interface_stub_declaration.tmpl
deleted file mode 100644
index 79ab46f..0000000
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_stub_declaration.tmpl
+++ /dev/null
@@ -1,41 +0,0 @@
-class {{export_attribute}} {{interface.name}}StubDispatch {
- public:
- static bool Accept({{interface.name}}* impl, mojo::Message* message);
- static bool AcceptWithResponder(
- {{interface.name}}* impl,
- mojo::Message* message,
- std::unique_ptr<mojo::MessageReceiverWithStatus> responder);
-};
-
-template <typename ImplRefTraits =
- mojo::RawPtrImplRefTraits<{{interface.name}}>>
-class {{interface.name}}Stub
- : public NON_EXPORTED_BASE(mojo::MessageReceiverWithResponderStatus) {
- public:
- using ImplPointerType = typename ImplRefTraits::PointerType;
-
- {{interface.name}}Stub() {}
- ~{{interface.name}}Stub() override {}
-
- void set_sink(ImplPointerType sink) { sink_ = std::move(sink); }
- ImplPointerType& sink() { return sink_; }
-
- bool Accept(mojo::Message* message) override {
- if (ImplRefTraits::IsNull(sink_))
- return false;
- return {{interface.name}}StubDispatch::Accept(
- ImplRefTraits::GetRawPointer(&sink_), message);
- }
-
- bool AcceptWithResponder(
- mojo::Message* message,
- std::unique_ptr<mojo::MessageReceiverWithStatus> responder) override {
- if (ImplRefTraits::IsNull(sink_))
- return false;
- return {{interface.name}}StubDispatch::AcceptWithResponder(
- ImplRefTraits::GetRawPointer(&sink_), message, std::move(responder));
- }
-
- private:
- ImplPointerType sink_;
-};