V8 generated files V8HTMLCollection.cpp and V8HTMLAllCollection.cpp need to include V8Node.h This is so that these files can use toV8() with type Node* in V8Collection.h This was introduced in http://trac.webkit.org/changeset/54150 It seems that for Chromium, this include is picked up through an include chain which is guarded by a feature enable guard not used on Android.
Created attachment 48557 [details] Patch
Comment on attachment 48557 [details] Patch Per IM discussion, the right approach here is to make sure V8Node is correctly included whenever setCollectionIndexedGetter template is used, because it in turn uses toV8.
Created attachment 48570 [details] Patch
Comment on attachment 48570 [details] Patch sounds good.
Comment on attachment 48570 [details] Patch Will land manually as build is currently red
Landed manually as http://trac.webkit.org/changeset/54658 Closing bug as resolved fixed