API addition and provider implementation changes for bug 221177.  Also added GetRemoteFileNameTest.
3 files changed