It looks like this is because the PPB_TrueTypeFont_Dev::GetFontFamilies API is broken in GN builds, as a result of the wrong implementation of content::GetFontList_SlowBlocking() being compiled in. Linux/Ozone builds of Chromium performed with GYP compile the Pango implementation whereas Linux/Ozone builds of Chromium performed with GN compile in an empty implementation.
It looks like this is because the PPB_TrueTypeFon t_Dev:: GetFontFamilies API is broken in GN builds, as a result of the wrong implementation of content: :GetFontList_ SlowBlocking( ) being compiled in. Linux/Ozone builds of Chromium performed with GYP compile the Pango implementation whereas Linux/Ozone builds of Chromium performed with GN compile in an empty implementation.