First port from 'android-4.4_r1.2'
Barely includes every 4.4.1.2 AndroidOpenSourceProject branch