Log Message: |
Transferred from the Adobe Open Source Subversion Repository
Revision: 19682
Author: rfrishbe@adobe.com
Date: 2011-01-10T23:17:37.383273Z
Log Message:
-----------
Fixing up how Group manages GraphicElements. GraphicElements should still fall in to the normal LayoutManager pass; however, Group is in charge of calling the lifecycle methods directly on the graphic elements rather than LayoutManager calling them directly. Before, the GraphicElement lifecycle methods were called from Group's commitProperties(), measure(), and updateDisplayList(). However, that means that depending on when super.method() is called from a subclass of Group, you weren't sure whether the graphicelements were validated yet or not. With this change, this is now pushed in to validateProperties(), validateSize(), and validateDisplayList() to make it more consistent. That way inside of subclass of Group in the updateDisplayList() method, you know that the graphic elements will have their display lists validated after the fact.
QE notes:
Doc notes:
Bugs: SDK-25912
Reviewer: Evtim
Tests run: checkintests, complete mustella cyclone
Is noteworthy for integration: No
Modified Paths:
--------------
/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Group.as
|