This consists of the following:
1. Define all custom fields that need to be attached to V8 DOM objects in CodeGeneratorV8.pm.
2. Generate the indices for those fields in CodeGeneratorV8.pm.
3. Remove const ints from V8Custom
4. Remove special cases for custom field counts from V8DOMWrapper.cpp.
Also, this patch will include some slight reworking of #includes, because there are a couple of files that were piggybacking on V8CustomBinding.h's includes.
Created attachment 46396 [details]
This patch will cause a Chromium canary compile break, so cq-.
Comment on attachment 46396 [details]
Can you add a FIXME to make an effort to eliminate the hard-codiness in field array composition?