[Laszlo-dev] [Laszlo-checkins] r8104 - openlaszlo/branches/devildog/WEB-INF/lps/lfc/core

Donald Anderson dda at ddanderson.com
Tue Feb 26 05:12:24 PST 2008


I can merge from trunk anytime, actually I was thinking today might be  
good.

On Feb 26, 2008, at 7:52 AM, P T Withington wrote:

> We need to take an integration from trunk soon. And you will have  
> some work to merge the applyArgs changes to your split code. Are we  
> getting close to the point where you can unsplit the SWF9 bits?
>
> On Feb 25, 2008, at 23:38, hqm at openlaszlo.org wrote:
>
>> Author: hqm
>> Date: 2008-02-25 20:38:53 -0800 (Mon, 25 Feb 2008)
>> New Revision: 8104
>>
>> Modified:
>>  openlaszlo/branches/devildog/WEB-INF/lps/lfc/core/LzDefs.js
>>  openlaszlo/branches/devildog/WEB-INF/lps/lfc/core/LzNode.js
>> Log:
>> Change 20080225-hqm-k by hqm at badtzmaru.local on 2008-02-25 23:37:07  
>> EST
>>   in /Users/hqm/openlaszlo/devildog/WEB-INF/lps/lfc
>>   for http://svn.openlaszlo.org/openlaszlo/branches/devildog/WEB-INF/lps/lfc
>>
>> Summary:  remove passthrough's now that "is" is accepted by the  
>> script compiler
>>
>> New Features:
>>
>> Bugs Fixed:
>>
>> Technical Reviewer: hqm
>> QA Reviewer: (pending)
>> Doc Reviewer: (pending)
>>
>> Documentation:
>>
>> Release Notes:
>>
>> Details:
>>
>>
>> Tests:
>>
>>
>>
>> Modified: openlaszlo/branches/devildog/WEB-INF/lps/lfc/core/LzDefs.js
>> ===================================================================
>> --- openlaszlo/branches/devildog/WEB-INF/lps/lfc/core/LzDefs.js     
>> 2008-02-26 04:09:34 UTC (rev 8103)
>> +++ openlaszlo/branches/devildog/WEB-INF/lps/lfc/core/LzDefs.js     
>> 2008-02-26 04:38:53 UTC (rev 8104)
>> @@ -100,7 +100,11 @@
>> var lz = ConstructorMap;
>>
>>
>> -dynamic class LzInheritedHash {
>> +dynamic class LzInheritedHash extends Dictionary {
>> +    #passthrough (toplevel:true) {
>> +import flash.utils.Dictionary;
>> +}#
>> +
>>    function LzInheritedHash (sup:Object) {
>>        if(sup) {
>>            for (var k in sup) {
>> @@ -110,6 +114,8 @@
>>    }
>> }
>>
>> +
>> +
>> class lzutils {
>>    /// TODO [hqm 2008-01] just for debugging until we get debugger up
>>              #passthrough {
>>
>> Modified: openlaszlo/branches/devildog/WEB-INF/lps/lfc/core/LzNode.js
>> ===================================================================
>> --- openlaszlo/branches/devildog/WEB-INF/lps/lfc/core/LzNode.js     
>> 2008-02-26 04:09:34 UTC (rev 8103)
>> +++ openlaszlo/branches/devildog/WEB-INF/lps/lfc/core/LzNode.js     
>> 2008-02-26 04:38:53 UTC (rev 8104)
>> @@ -119,7 +119,6 @@
>>                cleanup[k] = true;
>>              }
>>              // Check for object and array merges
>> -              #passthrough {
>>              if ( attrk is Object ) {
>>                var dattrk = dattrs[ k ];
>>                if ( dattrk is Object ) {
>> @@ -138,7 +137,6 @@
>>                  }
>>                }
>>              }
>> -              }#
>>              // Just a normal value, install it
>>              iargs[ k ] = attrk;
>>            }
>> @@ -594,7 +592,6 @@
>>        // A style does not override an explicit attribute
>>        if (! (k in initialArgs)) {
>>            // A style that is a function is a constraint
>> -            #passthrough {
>>            if (v is Function) {
>>                //Only set styleConstraints[k] if this[k] is null.   
>> See LPP-2894 - CSS: subclasses and instances can't override style  
>> constraints set on superclass*
>>                if (this[k] == null) {
>> @@ -605,7 +602,6 @@
>> //                 Debug.format("%w[%s] (%#w) %#w -> %#w", this, k,  
>> stylemap[k], this.k, v);
>>                if (v != null) this.setAttribute(k, v);
>>            }
>> -            }#
>>        }
>>    }
>>    return styleConstraints;
>> @@ -1139,16 +1135,13 @@
>>    var x = ConstructorMap[ e.name ];
>>    // TODO: [2005-03-24 ptw] Remove this if we ever enable
>>    // warnings in the LFC as this will be redundant
>> -    #passthrough {
>> +    // TODO [hqm 2008-01] enable this warning unconditionally for  
>> now for swf9 debugging
>> +    //    if ($debug) {
>> +    if ((! x) || (! (x is Class))) {
>> +        Debug.error('Class for tag ', e.name, ' has not been  
>> defined yet', x);
>> +    }
>> +    //}
>>
>> -        // TODO [hqm 2008-01] enable this warning unconditionally  
>> for now for swf9 debugging
>> -        //    if ($debug) {
>> -        if ((! x) || (! (x is Class))) {
>> -            Debug.error('Class for tag ', e.name, ' has not been  
>> defined yet', x);
>> -        }
>> -        //}
>> -
>> -    }#
>>    // TODO: [2005-04-20 ptw] Don't know what this means, preserved
>>    // for posterity:
>>    // ... new eval(namespace) [e.name]...
>> @@ -1385,11 +1378,9 @@
>>            }
>>            this.dataBindAttribute( p , pp );
>>        } else if ( !('dependencies' in rp && rp.dependencies) ){
>> -            #passthrough {
>>            if (rp is Function) {
>> -              rp.call(this);
>> +                rp.call(this);
>>            }
>> -            }#
>>        }
>>    }
>>
>> @@ -1397,11 +1388,9 @@
>>    for ( var p in refs ){
>>        // The string check prevents a dhtml error
>>        var rp = refs[ p ];
>> -        #passthrough {
>>        if (rp is Function && ('dependencies' in rp)) {
>>            this.applyConstraint( p , rp ,  
>> rp.dependencies.call(this) );
>>        }
>> -        }#
>>    }
>> }
>>
>> @@ -2096,14 +2085,12 @@
>>  * @access private
>>  */
>> function __LZmakeDatapath( dpobj ){
>> -    #passthrough {
>> -        if (! (dpobj is Object)) {
>> -            if ($debug) {
>> -                Debug.debug('__LZmakeDatapath on non-object %w?',  
>> dpobj)
>> -                    }
>> -        }
>> -    }#
>> -  this.makeChild( dpobj , true);
>> +    if (! (dpobj is Object)) {
>> +        if ($debug) {
>> +            Debug.debug('__LZmakeDatapath on non-object %w?', dpobj)
>> +                }
>> +    }
>> +    this.makeChild( dpobj , true);
>> }
>>
>>
>>
>>
>> _______________________________________________
>> Laszlo-checkins mailing list
>> Laszlo-checkins at openlaszlo.org
>> http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins


--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-547-7881
email: dda at ddanderson.com
www: http://www.ddanderson.com






More information about the Laszlo-dev mailing list