Port bug 850830 part 3 (derecursify xpidl processing) to comm-central. rs=Standard8. a=Standard8