Change ptw-20101215-irR by [email protected] on 2010-12-15 10:31:37 EST in /Users/ptw/OpenLaszlo/trunk-3 for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: Tweak Debug.inspect representation of presentation types Bugs Fixed: LPP-9572 Debug.inspect should understand PresentationTypes Technical Reviewer: [email protected] (pending) QA Reviewer: [email protected] (pending) Release Notes: When inspecting a <node> that has style-bound attributes, those attribute's values will be displayed according to the external (or CSS) representation of their type. This external representation can be inspected to see the internal value that is actually stored in the attribute. Details: LzDebug: Don't confuse a color #DEDBEF with a global #ID. Don't show undefined or function-valued slots when not showing internals. Move checking for presentation type after decision on whether to display slot. For describing attributes that have presentation types, construct a presentation type value that displays the external representation and can be inspected for the internal representation. Treat `constructor` as an internal attribute. PresentationTypes: Add $lzc$class_PresentationTypeValue that is presently only used for debugging as the descriptive version of a type value. Tests: IWFM lzx> Debug.inspect(red) «color value#13| red» { toString: Function value: 16711680 valueOf: Function } «color value#13| red» lzx> _ + 0 16711680 lzx> __ + '' 'red' lzx> Files: M WEB-INF/lps/lfc/debugger/LzDebug.lzs M WEB-INF/lps/lfc/debugger/platform/swf9/LzDebug.as M WEB-INF/lps/lfc/core/PresentationTypes.lzs Changeset: http://svn.openlaszlo.org/openlaszlo/patches/ptw-20101215-irR.tar
