We’re still whittling away at the startup time on Android. Shilpan Bhagat took a crack at speeding up parsing profiles.ini. Brian Nicholson debugged a crash-tastic patch to initialize the C++ side of Firefox for Android sooner, and seems to have fixed the crashiness that plagued such approaches before. Starting the initialization of Gecko itself sooner is important because that can happen in parallel with the work happening in Java on multi-core devices. And chatting with Sriram Ramasubramanian yesterday about some menu initialization that was showing up on profiles, he assured me that startup time was definitely being taken into account when adding new features, which is great!
Before I get to the other work that’s been going on, I need to talk about how cross-language communication works in Firefox for Android.