Revert "Remove empty-document special case in FrameLoader"

This reverts commit 9f050fed7e14471a28ce03090f299f1fc6c545e3.

Reason for revert: performance regression. See crbug.com/920381.

Original change's description:
> Remove empty-document special case in FrameLoader
> 
> After we started calling CreatePlaceholderDocumentLoader [1] for
> empty-document navigations, existing logic which checks for
> placeholder DL handles the case of empty documents as well.
> 
> [1] https://chromium-review.googlesource.com/c/chromium/src/+/1380552
> 
> Bug: none
> Change-Id: I2b1f9d73e00cd8ed3ab1f3f7f54ea930930c35dd
> Reviewed-on: https://chromium-review.googlesource.com/c/1390236
> Reviewed-by: Nate Chapin <japhet@chromium.org>
> Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#620126}

TBR=dgozman@chromium.org,japhet@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 920381
Change-Id: I74106eb616ece397829a338357cef7d1461a138b
Reviewed-on: https://chromium-review.googlesource.com/c/1410290
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#622710}
2 files changed