public virtual HtmlDom GetEditableHtmlDomForPage(IPage page)
{
if (_log.ErrorEncountered)
{
return GetErrorDom();
}
var pageDom = GetHtmlDomWithJustOnePage(page);
pageDom.RemoveModeStyleSheets();
pageDom.AddStyleSheet("basePage.css");
pageDom.AddStyleSheet("editMode.css");
if (LockedDown)
{
pageDom.AddStyleSheet("editTranslationMode.css");
}
else
{
pageDom.AddStyleSheet("editOriginalMode.css");
}
AddCreationTypeAttribute(pageDom);
pageDom.AddStyleSheet("editPaneGlobal.css");
pageDom.AddStyleSheet("languageDisplay.css");
pageDom.SortStyleSheetLinks();
AddJavaScriptForEditing(pageDom);
RuntimeInformationInjector.AddUIDictionaryToDom(pageDom, _collectionSettings);
RuntimeInformationInjector.AddUISettingsToDom(pageDom, _collectionSettings, _storage.GetFileLocator());
UpdateMultilingualSettings(pageDom);
return pageDom;
}