1 : //
2 : // Automatically generated by ipdlc.
3 : // Edit at your own risk
4 : //
5 :
6 :
7 : #include "mozilla/layout/PRenderFrame.h"
8 :
9 : namespace mozilla {
10 : namespace layout {
11 : namespace PRenderFrame {
12 :
13 : bool
14 0 : Transition(
15 : State from,
16 : mozilla::ipc::Trigger trigger,
17 : State* next)
18 : {
19 0 : const int32 __Recv = mozilla::ipc::Trigger::Recv;
20 :
21 0 : switch (from) {
22 : case EMPTY:
23 0 : switch ((trigger).mMsg) {
24 : case Msg_PLayersConstructor__ID:
25 0 : if ((__Recv) == ((trigger).mAction)) {
26 0 : (*(next)) = HAVE_CONTENT;
27 0 : return true;
28 : }
29 0 : break;
30 : }
31 0 : break;
32 : case HAVE_CONTENT:
33 0 : switch ((trigger).mMsg) {
34 : case Msg___delete____ID:
35 0 : if ((__Recv) == ((trigger).mAction)) {
36 0 : (*(next)) = __Dead;
37 0 : return true;
38 : }
39 0 : break;
40 : }
41 0 : break;
42 : case __Null:
43 : case __Error:
44 0 : if ((Msg___delete____ID) == ((trigger).mMsg)) {
45 0 : (*(next)) = __Dead;
46 0 : return true;
47 : }
48 0 : return (__Null) == (from);
49 : case __Dead:
50 0 : NS_RUNTIMEABORT("__delete__()d actor");
51 0 : return false;
52 : default:
53 0 : NS_RUNTIMEABORT("corrupted actor state");
54 0 : return false;
55 : }
56 0 : (*(next)) = __Error;
57 0 : return false;
58 : }
59 :
60 : } // namespace PRenderFrame
61 : } // namespace layout
62 : } // namespace mozilla
|