/// <summary>
/// this one works on the dom passed to it
/// </summary>
/// <param name="dom"></param>
/// <param name="log"></param>
/// <returns></returns>
public HtmlDom MakeDomRelocatable(HtmlDom dom, IProgress log)
{
var relocatableDom = dom.Clone();
SetBaseForRelativePaths(relocatableDom, _folderPath, true);
EnsureHasLinksToStylesheets(relocatableDom);
UpdateStyleSheetLinkPaths(relocatableDom, _fileLocator, log);
return(relocatableDom);
}