On 4/11/12 6:57 AM, Jonas Sicking wrote:
open(DOMString method, DOMString url, optional boolean async, optional
DOMString? user, optional DOMString? password);
This means that if anything other than null is passed as value for the
user/password arguments, then the value should be stringified per
normal WebIDL/ECMAScript rules. This includes if the value undefined
is passed
That's not correct. For nullable types, ES undefined is converted to
IDL null per step 3 of
<http://dev.w3.org/2006/webapi/WebIDL/#es-nullable-type>. There's some
extra complexity there around DOMString in step 1, but it only applies
when [TreatUndefinedAs] is used, which it's not in this case.
-Boris