Thank you for taking the time to write out your thoughts on this.
He himself wrote about "the incomplete Android port that exists today in WebKit" in the email, so I take it that the assumptions you state here could be grounded in that the Android-specific parts were never really fully upstreamed before that email.
Now, after thinking about it a little more, what I don't get is this:
Several articles on the net picked up on said email and some mentioned the implication that Google now (i.e., after the events surrounding the email) only has one WebKit port to maintain.
I guess they meant the Chromium port instead of Chromium + Android ports.
But then, if that was indeed true, why can't Android just point to specific WebKit SVN revisions in a (periodically updated) DEPS file placed somwhere in AOSP just like Chromium does in its own repo since now so much code surrounding several things (like WebKit, network stack, etc.) is being shared betwenn Android and Chromium (see email)?
Doesn't the continued cherry-picking activity in Android AOSP WebKit mean double maintainance like before? How is there a change in how many ports of WebKit Google needs to maintain? If there were only one port to maintain, why is that not happening only in the Chromium repo, or am I misunderstanding the meaning and intention of the advantages mentioned in the email and in the blog chatter that followed?
Regards,
Charles