anchor.diff:      }
     }
     else {
  +    TextAreaElement textarea = document.querySelector("textarea");
       textarea.innerHtml = "";
       file_path.value = entry.fullPath;
       file_size.text = "N/A";
  
positive.code:     entry.getMetadata().then((Metadata metadata) {
        file_size.text = metadata.size.toString();
      }).catchError((e) => print("getMetadata error: $e"));
  
      try {
        chrome.fileSystem.getDisplayPath(entry).then((String path) {
          file_path.value = path;
  
negative.code:   }
    else if (entry.isFile) {
      output.value = "";
      readAsText(entry).then((result) {
        TextAreaElement textarea = document.querySelector("textarea");
        textarea.innerHtml = result;
      });
      ButtonElement saveFileButton = document.querySelector("#save_file");
      saveFileButton.disabled = false;
    }
  }
  
  void main() {
    var dnd = new DnDFileController("body", onDrop);
  }