Resolve merge conflicts of 571fe86 to master

Test: Merge conflict resolution. CL adds tests.

Change-Id: Ib4a18c02761273cde62de57b1a959da2d37d803d