Rules should always have properties inside them, so we should return const references instead of pointers. This will expose pointless null checks.
Created attachment 208371 [details] Patch
Comment on attachment 208371 [details] Patch Attachment 208371 [details] did not pass qt-ews (qt): Output: http://webkit-queues.appspot.com/results/1420423
Comment on attachment 208371 [details] Patch Attachment 208371 [details] did not pass qt-wk2-ews (qt-wk2): Output: http://webkit-queues.appspot.com/results/1432289
Comment on attachment 208371 [details] Patch Attachment 208371 [details] did not pass efl-wk2-ews (efl-wk2): Output: http://webkit-queues.appspot.com/results/1434273
Comment on attachment 208371 [details] Patch Attachment 208371 [details] did not pass efl-ews (efl): Output: http://webkit-queues.appspot.com/results/1367534
Comment on attachment 208371 [details] Patch Keyframe rules appear to be the exception here. Needs some tlc.
Created attachment 208407 [details] Patch
Comment on attachment 208407 [details] Patch r=me
Comment on attachment 208407 [details] Patch Attachment 208407 [details] did not pass efl-ews (efl): Output: http://webkit-queues.appspot.com/results/1401124
Comment on attachment 208407 [details] Patch Attachment 208407 [details] did not pass efl-wk2-ews (efl-wk2): Output: http://webkit-queues.appspot.com/results/1414278
Committed r153880: <http://trac.webkit.org/changeset/153880>