That's a first pass. There's a fair bit of refactoring involved, so it's split in two CLs. Next CL will add more functionality. Original author: raphael Merged from: //branches/cupcake/... Automated import of CL 144284
That's a first pass. There's a fair bit of refactoring involved, so it's split in two CLs. Next CL will add more functionality. Original author: raphael Merged from: //branches/cupcake/... Automated import of CL 144284