Use a CGLayer for the backing store when possible
Created attachment 79350 [details] Patch
Committed r76080: <http://trac.webkit.org/changeset/76080>