Cannot assign files to file input, Firefox and IE
<p>There are two possible ways the user can initiate a file transfer: dragging and dropping to a widget, or using the multiple file input button. I like how using the multiple file input, it will replace a filename string with an intelligent "8 files selected" or whatever.</p>

<p>To get this, the input must be populated. Instead of actually making the xhr2 object from the drop event, I just want to pass its fileList into the input element and trigger the xhr2 via the input's "change" event.</p>

<p>Here's some skeleton code (jQuery used for event binding, but addListener should work the same):</p>

<pre><code>domNode.defaultUI.on("drop", "#progOver", function(evt) {
  evt.preventDefault();
  evt.stopPropagation();
  function sendFiles() {
    var fileList = evt.originalEvent.dataTransfer.files;
    document.getElementById('files-upload').files = fileList;
  }
  if (someCondition) {
    sendFiles();
  }
});

domNode.defaultUI.on("change", '#files-upload', function(evt) {
  console.log(evt.target.files);  // fileList object in Chrome, empty (prototype) fileLIst in Firefox
});
</code></pre>

<p>I understand that the fileList object itself is read-only, and I suspect that Chrome is designed to say "Yeah, that fileList hasn't been tampered with, let's allow it" and Firefox is designed to say "Whoah the bus. Are you trying to update my lovely safe file input with some object? I don't know where that smelly object came from, DENIED!"</p>

<p>So the questions are two:</p>

<ol>
<li><p>Is my above assumption correct? Is this why I can't make the input's "files" property equal to the fileList?</p></li>
<li><p>Is there an alternative way (instead of just trying to add the value to the property) of updating the input's files property? It's nice to be able to update the multiple file input node in parallel.</p></li>
</ol>
