76 | | ^(Describe your design here.)^ |
| 76 | TimelineTopView (timeline for pages) should have a start/stop timeline method so each page's timeline will be played only when the page is opened. |
| 77 | |
| 78 | Create Channel helper and TimelineOption helper to facilitate the change of the corresponding keys in Element. |
| 79 | |
| 80 | Use immutable map with ResourceRef key to store activation channels instead of ImmList. This will speed up the mapping of ResourceRef to ActivationChannel in many places where it is done in a loop for all ActivationChannels. |
| 81 | |
| 82 | Group activation: |
| 83 | |
| 84 | * Have TimelineMbemberView activationTime check ancestor activation and if ancestors are inactive return inactive state too |
| 85 | * Change GroupView renderFrame to return null if the frame is inactive |
| 86 | |