Things like ensureFoo() that are guaranteed to always return an object should just return references.
Created attachment 208492 [details] Patch
Comment on attachment 208492 [details] Patch Attachment 208492 [details] did not pass qt-ews (qt): Output: http://webkit-queues.appspot.com/results/1414942
Comment on attachment 208492 [details] Patch Attachment 208492 [details] did not pass efl-wk2-ews (efl-wk2): Output: http://webkit-queues.appspot.com/results/1411860
Comment on attachment 208492 [details] Patch Attachment 208492 [details] did not pass qt-wk2-ews (qt-wk2): Output: http://webkit-queues.appspot.com/results/1441269
Comment on attachment 208492 [details] Patch Attachment 208492 [details] did not pass efl-ews (efl): Output: http://webkit-queues.appspot.com/results/1401792
Created attachment 208493 [details] Patch for landing perhaps.
Comment on attachment 208493 [details] Patch for landing perhaps. Attachment 208493 [details] did not pass qt-ews (qt): Output: http://webkit-queues.appspot.com/results/1414948
Comment on attachment 208493 [details] Patch for landing perhaps. Attachment 208493 [details] did not pass qt-wk2-ews (qt-wk2): Output: http://webkit-queues.appspot.com/results/1445051
Created attachment 208494 [details] Patch for totally landing
Created attachment 208495 [details] Patch for actually landing
Comment on attachment 208495 [details] Patch for actually landing Clearing flags on attachment: 208495 Committed r153926: <http://trac.webkit.org/changeset/153926>
All reviewed patches have been landed. Closing bug.