These are easy to memoize, and this is a good layer to handle them at since different ports can do different things. navigator.plugins and navigator.mimeTypes will be handled separately, since we can memoize the underlying call to Page::pluginData().
This depends on code generator fix in 131407, but I'll upload the patch now anyway.
Created attachment 228920 [details] the patchb
Comment on attachment 228920 [details] the patchb Clearing flags on attachment: 228920 Committed r167157: <http://trac.webkit.org/changeset/167157>
All reviewed patches have been landed. Closing bug.