option 3: We could name any new classes backing the new scriptable object as DOMFormData (similar in sprirt to DOMWindow), and leave the existing FormData classes as they are.<br><br><div class="gmail_quote">On Thu, Feb 25, 2010 at 3:31 PM, Jian Li <span dir="ltr">&lt;<a href="mailto:jianli@chromium.org">jianli@chromium.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi,<div><br></div><div>I am looking into the work to support FormData interface as defined in XMLHttpRequest Level 2 (<a href="http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#formdata" target="_blank">http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#formdata</a>). To support the new FormData interface, we need to add the FormData object that collides with the name that has already existed. Currently we already have FormData and FormDataElement that encapsulate the formalized data to send out. How are we going to resolve the naming issue?</div>

<div><br></div><div>Approach 1: we can try to merge the current version of FormData with the new functionalities in the to-be-added FormData. This means that the new version will handle both raw key-value-pair FormData and formalized FormData. It seems to be a little bit messy, IMHO.</div>

<div><br></div><div>Approach 2: we can rename the current version of FormData to something like FormalizedFormData or FormSendingData that keeps all the current logic to represent the formalized data to send out. We then use FormData for the new FormData interface, that represent the raw key-value-pair list, just like FormDataList. Indeed we will merge FormDataList into this new version of FormData.</div>

<div><br></div><div>How do you guys think?</div><div><br></div><div>Thanks,</div><div><br></div><font color="#888888"><div>Jian</div><div><br></div>
</font><br>_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
<br></blockquote></div><br>