Merge change 21056 into donut

* changes:
  Add a functional test that renders all the layouts of ApiDemos