A bunch of small changes:
- Rename from "content" to "mxmlContent"--I missed some places before
- Remove references from Group to GraphicElement. Change them to use IGraphicElement.
- Update the IGraphicElement interface for above. Evtim will go in and clean it up more later
- Group optimization so we don't loop through all visual element children in validateProperties(), validateSize(), and validateDisplayList() if we have no graphic elements. Some further optimizations are possible, but we're not sure if it's worth it. For instance, we could just loop over the graphic elements directly, rather than all elements. Also, we always call assignDisplayObjects() even if we don't need to (all elements are display objects and have layer == 0).
- Cleanup around setting alpha and blendMode in Group
- Cleanup around bindable properties in Group
- Commented a lot of code I didn't understand in Group
- Cleaned up some code in display object sharing for Group (no need for lastDisplayObject...just need insertIndex)
- All layouts now call super.measure() and super.updateDisplayList() even though the LayoutBase version of these methods does nothing.
QE Notes: None
Doc Notes: None
tests: checkintests, Mustella Group, FxContainer, GraphicTags, and layout