// // Automatically generated by ipdlc. // Edit at your own risk // #include "mozilla/ipc/PBackgroundParent.h" #include "mozilla/ipc/PBackgroundChild.h" #include "mozilla/dom/DomSecurityIPCUtils.h" #include "mozilla/dom/PCookieStore.h" #include "mozilla/dom/PCookieStoreParent.h" #include "mozilla/dom/PCookieStoreChild.h" #include "ipc/IPCMessageUtils.h" #include "ipc/IPCMessageUtilsSpecializations.h" #include "nsIFile.h" #include "mozilla/ipc/Endpoint.h" #include "mozilla/ipc/ProtocolMessageUtils.h" #include "mozilla/ipc/ProtocolUtils.h" #include "mozilla/ipc/ShmemMessageUtils.h" #include "mozilla/ipc/TaintingIPCUtils.h" namespace mozilla { namespace dom { namespace PCookieStore { nsresult CreateEndpoints( mozilla::ipc::EndpointProcInfo aParentDestInfo, mozilla::ipc::EndpointProcInfo aChildDestInfo, mozilla::ipc::Endpoint<::mozilla::dom::PCookieStoreParent>* aParent, mozilla::ipc::Endpoint<::mozilla::dom::PCookieStoreChild>* aChild) { return mozilla::ipc::CreateEndpoints( mozilla::ipc::PrivateIPDLInterface(), aParentDestInfo, aChildDestInfo, aParent, aChild); } mozilla::UniquePtr Msg_GetRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Msg_GetRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY)); } mozilla::UniquePtr Reply_GetRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Reply_GetRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY)); } mozilla::UniquePtr Msg_SetRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Msg_SetRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY)); } mozilla::UniquePtr Reply_SetRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Reply_SetRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY)); } mozilla::UniquePtr Msg_DeleteRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Msg_DeleteRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY)); } mozilla::UniquePtr Reply_DeleteRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Reply_DeleteRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY)); } mozilla::UniquePtr Msg_GetSubscriptionsRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Msg_GetSubscriptionsRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY)); } mozilla::UniquePtr Reply_GetSubscriptionsRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Reply_GetSubscriptionsRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY)); } mozilla::UniquePtr Msg_SubscribeOrUnsubscribeRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Msg_SubscribeOrUnsubscribeRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY)); } mozilla::UniquePtr Reply_SubscribeOrUnsubscribeRequest(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Reply_SubscribeOrUnsubscribeRequest__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY)); } mozilla::UniquePtr Msg_Close(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Msg_Close__ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY)); } mozilla::UniquePtr Msg___delete__(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Msg___delete____ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::NOT_REPLY)); } mozilla::UniquePtr Reply___delete__(IPC::Message::routeid_t routingId) { return IPC::Message::IPDLMessage(routingId, Reply___delete____ID, 0, IPC::Message::HeaderFlags(IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, IPC::Message::EAGER_SEND, IPC::Message::NOT_CONSTRUCTOR, IPC::Message::ASYNC, IPC::Message::REPLY)); } } // namespace PCookieStore } // namespace dom } // namespace mozilla //----------------------------------------------------------------------------- // Method definitions for the IPDL type |struct CookieStoreGetItem| // namespace mozilla { namespace dom { } // namespace dom } // namespace mozilla namespace IPC { auto ParamTraits<::mozilla::dom::CookieStoreGetItem>::Write( IPC::MessageWriter* aWriter, const paramType& aVar) -> void { IPC::WriteParam(aWriter, (aVar).name()); // Sentinel = 'name' (aWriter)->WriteSentinel(69075362); IPC::WriteParam(aWriter, (aVar).value()); // Sentinel = 'value' (aWriter)->WriteSentinel(107610654); } auto ParamTraits<::mozilla::dom::CookieStoreGetItem>::Read(IPC::MessageReader* aReader) -> IPC::ReadResult { auto maybe___name = IPC::ReadParam<::nsCString>(aReader); if (!maybe___name) { aReader->FatalError("Error deserializing 'name' (nsCString) member of 'CookieStoreGetItem'"); return {}; } auto& _name = *maybe___name; // Sentinel = 'name' if ((!((aReader)->ReadSentinel(69075362)))) { mozilla::ipc::SentinelReadError("Error deserializing 'name' (nsCString) member of 'CookieStoreGetItem'"); return {}; } auto maybe___value = IPC::ReadParam<::nsCString>(aReader); if (!maybe___value) { aReader->FatalError("Error deserializing 'value' (nsCString) member of 'CookieStoreGetItem'"); return {}; } auto& _value = *maybe___value; // Sentinel = 'value' if ((!((aReader)->ReadSentinel(107610654)))) { mozilla::ipc::SentinelReadError("Error deserializing 'value' (nsCString) member of 'CookieStoreGetItem'"); return {}; } IPC::ReadResult result__{ std::in_place, std::move(_name), std::move(_value)}; return result__; } } // namespace IPC //----------------------------------------------------------------------------- // Method definitions for the IPDL type |struct CookieSubscription| // namespace mozilla { namespace dom { } // namespace dom } // namespace mozilla namespace IPC { auto ParamTraits<::mozilla::dom::CookieSubscription>::Write( IPC::MessageWriter* aWriter, const paramType& aVar) -> void { IPC::WriteParam(aWriter, (aVar).name()); // Sentinel = 'name' (aWriter)->WriteSentinel(69075362); IPC::WriteParam(aWriter, (aVar).url()); // Sentinel = 'url' (aWriter)->WriteSentinel(45220180); } auto ParamTraits<::mozilla::dom::CookieSubscription>::Read(IPC::MessageReader* aReader) -> IPC::ReadResult { auto maybe___name = IPC::ReadParam>(aReader); if (!maybe___name) { aReader->FatalError("Error deserializing 'name' (nsString?) member of 'CookieSubscription'"); return {}; } auto& _name = *maybe___name; // Sentinel = 'name' if ((!((aReader)->ReadSentinel(69075362)))) { mozilla::ipc::SentinelReadError("Error deserializing 'name' (nsString?) member of 'CookieSubscription'"); return {}; } auto maybe___url = IPC::ReadParam<::nsString>(aReader); if (!maybe___url) { aReader->FatalError("Error deserializing 'url' (nsString) member of 'CookieSubscription'"); return {}; } auto& _url = *maybe___url; // Sentinel = 'url' if ((!((aReader)->ReadSentinel(45220180)))) { mozilla::ipc::SentinelReadError("Error deserializing 'url' (nsString) member of 'CookieSubscription'"); return {}; } IPC::ReadResult result__{ std::in_place, std::move(_name), std::move(_url)}; return result__; } } // namespace IPC //----------------------------------------------------------------------------- // Method definitions for the IPDL type |struct CookieStoreResult| // namespace mozilla { namespace dom { } // namespace dom } // namespace mozilla namespace IPC { auto ParamTraits<::mozilla::dom::CookieStoreResult>::Write( IPC::MessageWriter* aWriter, const paramType& aVar) -> void { IPC::WriteParam(aWriter, (aVar).success()); // Sentinel = 'success' (aWriter)->WriteSentinel(200082170); IPC::WriteParam(aWriter, (aVar).waitForNotification()); // Sentinel = 'waitForNotification' (aWriter)->WriteSentinel(1294731204); } auto ParamTraits<::mozilla::dom::CookieStoreResult>::Read(IPC::MessageReader* aReader) -> IPC::ReadResult { auto maybe___success = IPC::ReadParam(aReader); if (!maybe___success) { aReader->FatalError("Error deserializing 'success' (bool) member of 'CookieStoreResult'"); return {}; } auto& _success = *maybe___success; // Sentinel = 'success' if ((!((aReader)->ReadSentinel(200082170)))) { mozilla::ipc::SentinelReadError("Error deserializing 'success' (bool) member of 'CookieStoreResult'"); return {}; } auto maybe___waitForNotification = IPC::ReadParam(aReader); if (!maybe___waitForNotification) { aReader->FatalError("Error deserializing 'waitForNotification' (bool) member of 'CookieStoreResult'"); return {}; } auto& _waitForNotification = *maybe___waitForNotification; // Sentinel = 'waitForNotification' if ((!((aReader)->ReadSentinel(1294731204)))) { mozilla::ipc::SentinelReadError("Error deserializing 'waitForNotification' (bool) member of 'CookieStoreResult'"); return {}; } IPC::ReadResult result__{ std::in_place, std::move(_success), std::move(_waitForNotification)}; return result__; } } // namespace IPC