Provide the alternate URL as the drag and drop URL for hosted docs.

With the old Drive integration, all files were accessed via
externalfile: URLs. Those for hosted docs redirected to the actual URL
for accessing that doc. With DriveFS, real file: URLs are used so no
externalfile: URLs exist. The drag and drop code populates the File and,
if available, the externalfile: URL in the DataTransfer. For hosted docs
under DriveFS, this is insufficient as the files are not openable.
However, the alternateUrl is the URL needed to access the hosted doc so
substitute it for the externalfile: URL for hosted docs.

Bug: 913725
Change-Id: Ib9456042e1e864b378b71db404e1ea406959b1fe
Reviewed-on: https://chromium-review.googlesource.com/c/1370152
Reviewed-by: Luciano Pacheco <lucmult@chromium.org>
Commit-Queue: Sam McNally <sammc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#615428}
2 files changed