﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,blockedby,blocking 14535,dojo.mixin generates inconsistent mixins,haysmark,Rawld Gill," 1. Go to some test page like http://archive.dojotoolkit.org/nightly/checkout/dijit/tests/ProgressBar.html 2. In the console (Firebug lite or the browser's native console), evaluate: {{{ dojo.mixin({}, new Function()).constructor == Function }}} In IE6, the answer is true. In all other browsers, the answer is false. Who is right? Technical details: dojo.mixin is defined in _base/lang.js. IE6 has(""bug-for-in-skips-shadowed""). The first loop on line 23 is skipped by all browsers (empty lambdas have no iterable properties). In IE6 only, the has condition kicks in and forces a copy of some hard-coded properties from the function onto the empty object. The result is that the mixin gets the Function constructor in IE6. Again, I'm not sure who is right.",defect,closed,high,tbd,Core,1.7.1,wontfix,needsreview,,,