resolve merge conflicts of 3caecaec60 to master.

Change-Id: Ic3e9909c69f03a6ef1911a6b7589afbc02d7494f