The V8 code generator does not add ENABLE guards around the static functions used to implement generated attribute getters and setters. This means that when a class has methods which are guarded by an enable flag, and that flag is disabled, the generated code will reference these methods without a guard, causing compile errors. For example, if TOUCH_EVENTS are disabled, ontouchstartAttrGetter() in V8DOMWindow.cpp is generated without guards and calls DOMWindow::ontouchstart(), which is guarded by ENABLE(TOUCH_EVENTS)
Created attachment 56258 [details] Patch
Comment on attachment 56258 [details] Patch Ok.
Comment on attachment 56258 [details] Patch Clearing flags on attachment: 56258 Committed r59757: <http://trac.webkit.org/changeset/59757>
All reviewed patches have been landed. Closing bug.