Fix process transfers for blob urls of sites requiring dedicated processes.

RenderFrameHostManager::IsRendererTransferNeededForNavigation had a bug
where it passed an effective url, instead of an effective SITE url, to
a function that was expecting the latter.

Add a test that exercises this case. Add a CHECK to content shell browser
client to verify that we're actually getting site urls all the time.

BUG=644966
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/2322673005
Cr-Commit-Position: refs/heads/master@{#417752}
9 files changed