Move attributes to the prototype for List types / and types with indexed/named property getters.
We used to keep them on the instance because:
1. Our GetOwnProperty lookup used to be in incorrect order for interfaces with indexed/named property getters.
-> This was fixed recently and we now match the specification and other browsers.
2. This used to regress performance when iterating over those list types
-> Local testing seems to show that this is no longer a regression (tested Speedometer and various related Bindings PerformanceTests).
Created attachment 270126 [details]
Comment on attachment 270126 [details]
Attachment 270126 [details] did not pass mac-ews (mac):
New failing tests:
Created attachment 270146 [details]
Archive of layout-test-results from ews102 for mac-yosemite
The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews102 Port: mac-yosemite Platform: Mac OS X 10.10.5
Created attachment 270157 [details]
Comment on attachment 270157 [details]
Clearing flags on attachment: 270157
Committed r195798: <http://trac.webkit.org/changeset/195798>
All reviewed patches have been landed. Closing bug.