ipc/ipdl/ipdl/type.py
dc0f5b0bae979bb148b0dea9bfd13d5cd052e5a1
created 2010-07-15 14:27 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Bug 525181, part 2: Implement protocol state machines in C++. r=bent
8bcc9c92b9c66cd1fc1a86a2fc17d2f691bbd3c0
created 2010-07-15 14:27 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Bug 525181, part 1: Fix up the stub C++ implementation of protocol states in actor classes. Add a special Null state that only transitions to -->Null and -->Dead for stateless protocols. r=bent
983e2271acc37e914e2d62f05f7510067fb6222c
created 2010-05-24 17:45 +0300
pushed 2011-06-28 13:37 +0000
Olli Pettay Olli Pettay - m-c to e10 merge
288aeb67ac3794b0c62098faaad3ceb58cfc8b09
created 2010-04-29 21:04 -0700
pushed 2011-06-28 13:37 +0000
Doug Turner Doug Turner - Merge with m-c. no hand edits
5f2417a777fefeedb0cd2881aac307a77c5cedef
created 2010-04-27 02:12 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Followup to bug 559898: fix cycle checker to allow self-loop special case.
6d8a6929844871f3ca2424a507ba883cafeed1d6
created 2010-04-27 01:53 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Merged m-c
4cdebce7020a1a7142845773278f78e9512240fc
created 2010-02-01 12:44 -0600
pushed 2011-06-28 13:37 +0000
Thomas Lee Thomas Lee - Error out if there are manager/managee cycles in protocol graphs. r=cjones
e8b83755bbe5a5212876de0840fd151b259acc5f
created 2010-05-22 14:35 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Bug 560000: Allow IPDL unions and structs to be recursively defined. r=benjamn
361074e4ab965d14e2d3712105740c9f8eee7183
created 2010-05-22 14:35 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Bug 553846: Implement an IPDL "struct" type. r=benjamn
0f37ae194f8f4f409174cd7014ab19ed43d22475
created 2010-05-22 14:35 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Bug 564086: Frontend support for IPDL process graphs and Bridge()ing processes. r=benjamn
59779c0f35944f25e821e221eae01a28a34731d3
created 2010-04-27 02:12 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Followup to bug 559898: fix cycle checker to allow self-loop special case.
4f4a912c36f0c3bec0064c423967aca9c8b4e7d3
created 2010-02-01 12:44 -0600
pushed 2011-06-28 13:37 +0000
Thomas Lee Thomas Lee - Bug 541126: Error out if there are manager/managee cycles in protocol graphs. r=cjones
cd4d69ed3dfc4412fea13d328127ff4901526757
created 2010-04-26 20:11 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Bug 559898: Allow (sub-)protocols to manage themselves. r=bsmedberg
8ab53a49fadfb783dd8eed95b33ae41e4288bf43
created 2010-01-26 22:56 -0600
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - Bug 540111, part 3: Allow IPDL actors to be managed by one of a set of possible managers. r=bent
f9c0cc34ebe85229eaf87b2003659eac1e91669c
created 2009-12-09 20:01 -0600
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 533507: improve IPC "race condition" error message. frontend only, r=me
7efa9bc5cdba64c6b10248e557395290a63728f3
created 2009-12-09 17:15 -0600
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 533587: process RPC in-calls deferred because of races until "later". in-person r=bent
dc4201e0d9e5e503d5c94fae43371056eff397d2
created 2009-12-04 12:45 -0600
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 523175: follow-up to 82549dbf71d8, fully enables the C++/IPDL side of Shmem and adds unit tests. r=bent
7ebfbec7521c2e98786bad0d0f00720f2bb2d3e1
created 2009-12-03 02:16 -0600
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 529005: detect child process shutdowns vs. crashes, and expose this information to IPDL actors in a new |ActorDestroy(why)| interface. also ensure that subprotocol actors are notified of shutdown and cleaned up properly. r=bsmedberg r=bent
5160e99545e97c8263d36774d87a70487cf7cf98
created 2009-12-03 02:16 -0600
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 525342: make IPDL dtors part of the destructed actor's protocol instead of the manager's. r=bsmedberg
3716cd3234f3eb72a1b71603a91e0533c0e36d0b
created 2009-12-03 00:35 -0600
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 524220: add a |nullable| type qualifier denoting whether C++ actor params are allowed to be NULL. r=bent
82549dbf71d8a6f8c508b65678d343706a2bad1f
created 2009-12-03 00:35 -0600
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 523175: preliminary front-end-only support for shmem. r=bent
3e15f80f0498186d7b17e3a8dca0dfdba6fd8005
created 2009-10-19 21:12 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 523272: allow protocols to reference great*grandchild actors
f1e79cb591950d1721989d1285f7f8ab8186ecfb
created 2009-10-16 18:31 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 506171: rewrite lower.py and add native IPDL arrays.
5684f0291975b816aa1da999b3d9332d743e89d0
created 2009-09-18 11:10 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - fix bug in IPDL race detector causing it not to detect certain patterns involving async messages where parent/child state machines could get more than 1 state out of sync
79b964f7de54cdba5c52cf4597a3a432df9cbd07
created 2009-09-12 15:11 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - fix isUnion/isUnionType schizophrenia introduced by d3e90292fd30
0f7d913202f3ad30994eb8c42d766c18c87cdaff
created 2009-09-11 12:05 -0400
pushed 2011-06-28 13:37 +0000
Benjamin Smedberg Benjamin Smedberg - Followup to changeset d3e90292fd30, discriminated union types: bustage fix when passing an actor
d3e90292fd30307c12f17c7551d10074ab7dc7e7
created 2009-09-10 23:55 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - add discriminated union types to IPDL
33ec43a388260f8a86422860ea35d020df97847c
created 2009-09-09 01:58 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 515242: finish FE support for actor types specified to be in "any" state (by adding State.ANY). fix IPDL handling of carriage return, remove them from new code
5031157fc37803742c55ba45d84d48475784ff85
created 2009-08-25 18:52 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - drop the banhammer on sync parent-to-child messages
c3b494310a9ff401ca9c2bbbf14666a5bc7a18a1
created 2009-08-19 21:21 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - add IPDL front-end support for transitioning to one of a set of states
0f9546f174946f6238b0300eca3a44f787c03a54
created 2009-08-19 18:35 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - add real front-end support for multiple start states in IPDL
0b954769b6c252bf188a4e289db9619423120c6e
created 2009-08-19 16:08 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - require IPDL filename Foo.ipdl to define protocol Foo
8bf0b53a83c5c9367bf3513ec4e81fd191202764
created 2009-08-19 15:50 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - allow empty sub-protocols
f5fc729e59a734dce1cb6362a2ac26ee7f9c2f06
created 2009-08-13 21:22 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 510344: each translation unit needs its own symbol table. also fixed some parser error reporting and removed debugging |print|s
096c63f84069a2b9566a16cd49ebe16ac7ce66f0
created 2009-08-12 17:53 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bug 510041: subprotocols should implement the toplevel-protocols listener interface even if they do not need that send semantics. dummy methods that error out are generated
7ab09ecf20199516e110df72cb454fce57879686
created 2009-08-12 13:59 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - fix regression from refactoring error message construction
120bf26cdc38139ce18a94a494cd8fc28454f352
created 2009-08-12 13:46 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - fix typos in type error format args
fe5cf51fb70af0ceb6e432727a788dde2bc1b1a7
created 2009-07-17 18:10 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - check that protocol state machines are race-free. fix race in test-harness (whoops).
f73725286bc67acc119d3ac5866dcc3014da50d4
created 2009-07-17 14:22 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - check reachability of states in IPDL protocols. clean up type checking a little.
1769c830e612ef844c2b7df27028f570e34af760
created 2009-07-14 00:12 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - add IPDL test harness and the mountains of code that entails. add |bool| type to IPDL. fix bugs in nascent async/sync channels.
a22c2cc3af1f0df92134b804aa6d2cf38f7e4302
created 2009-07-10 19:19 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - remove in/out/inout syntax in favor of parent:, child:, and both: labels
5e73cb310bddace1b684274e32c2f0b66fe26ed2
created 2009-07-09 13:11 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - final frontend support for protocol state machines. patch includes a minor refactoring as well.
c9176c61346b625798d12c103b48f6a71ffbbd02
created 2009-07-08 18:03 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - add parsing and type-checking of protocol state machines in preparation for codegen of dynamic FSM checker. fix a couple of bugs here and there.
8524cccb39eb3b28e5e17542d8e30921459b1942
created 2009-07-08 10:37 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - check that ctors and dtors have been declared for managed protocols
62eedc3a5f903c8eb9e82e72c05b47b09b55813c
created 2009-07-07 15:52 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - bugs 502003, 502634: compile multiple IPDL specs in one invocation
768081a8a21175c0a2cae6313cc2fc914e413f9b
created 2009-07-02 00:45 -0500
pushed 2011-06-28 13:37 +0000
Chris Jones Chris Jones - add initial support for protocol management in IPDL. small changes to existing protocols in preparation for merge from libchromiumipc.
042ca6009da4e1e8b55390544a9a38aa3e1dc846
created 2009-06-30 15:38 -0400
pushed 2011-06-28 13:37 +0000
Benjamin Smedberg Benjamin Smedberg - Import IPDL from cjones' working repo, revision 282b4211d881. New IPDL work will take place in electrolysis.
less more (0) tip