IPDL
1 program
Added 2026-03-06T10:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: Inter-Process Description Language, IPDL protocol
Provenance: commit 4915d46e4f · authored 2026-03-06T09:40:27+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Demo IPC Protocol
Provenance: commit 4915d46e4f · authored 2026-03-06T09:40:27+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
include protocol PBrowser;
namespace mozilla {
namespace dom {
/**
* PDemo - a demonstration IPDL protocol showing async and sync messaging
* between parent and child processes in Firefox's multi-process architecture.
*/
async protocol PDemo {
manager PBrowser;
parent:
/**
* Send a string message from child to parent asynchronously.
*/
async SendMessage(nsString aMessage);
/**
* Request a computation result synchronously.
*/
sync ComputeResult(uint32_t aInput) returns (uint32_t aResult);
child:
/**
* Notify the child of an event from the parent.
*/
async NotifyEvent(uint32_t aEventType, nsString aPayload);
/**
* Tell the child to update its state.
*/
async UpdateState(bool aEnabled);
both:
/**
* Protocol teardown - called by either side.
*/
async __delete__();
};
} // namespace dom
} // namespace mozilla