internal BuildLayout BuildAndExtractLayout() { try { BuildLayout layout = null; BuildLayoutGenerationTask.s_LayoutCompleteCallback = (x) => layout = x; m_Settings.BuildPlayerContentImpl(); return(layout); } finally { BuildLayoutGenerationTask.s_LayoutCompleteCallback = null; } }