Change 20090106-ptw-x by ptw@dueling-banjos.home on 2009-01-06 16:01:34 EST     in /Users/ptw/OpenLaszlo/trunk     for http://svn.openlaszlo.org/openlaszlo/trunk
Change 20090106-ptw-x by ptw@dueling-banjos.home on 2009-01-06 16:01:34 EST
    in /Users/ptw/OpenLaszlo/trunk
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Fix view position and dimension memoization

Bugs Fixed:
LPP-7560  null value of an attribute should not be 0

Technical Reviewer: a.bargull@intensis.de (Message-ID: <4963E363.4060002@udo.edu>)
QA Reviewer: fguo@laszlosystems.com (pending)

Details:
    Renamed the memoization fields to be more explicit.  Made the
    memoization comparison use identity not equality.  Removed the
    redundant recompute flags (replaced by just clearing
    memoization).  Corrected constructor test for explicit
    height/width.  Added extensive comments so this code won't seem so
    magical to the next viewer.  Moved kernel calls for width/height
    so unnecessary calls are not made (kernels should never see a null
    value now...)

Tests:
    smokecheck, test case from bug



git-svn-id: d62bde4b5aa582fdf07c8d403e53e0399a7ed285@12345 fa20e4f9-1d0a-0410-b5f3-dc9c16b8b17c

mcarlson/openlaszlo,mcarlson/openlaszlo,mcarlson/openlaszlo,mcarlson/openlaszlo,mcarlson/openlaszlo,mcarlson/openlaszlo,mcarlson/openlaszlo