Export from google3 to AOSP.

Change-Id: I669d4ecf743986666651a41fec1b6ed7cb58dcec
87 files changed