Patch to follow.
Created attachment 112111 [details] Patch
I will split it into three patches for landing: 1) Make View lazy load CSS files 2) Convert DataGrid to View 3) Split CSS into multiple files But these are absolutely orthogonal, should not be uncomfortable to review. While only taken together I could test the functionality working properly.
Comment on attachment 112111 [details] Patch Attachment 112111 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/10205185
Comment on attachment 112111 [details] Patch Attachment 112111 [details] did not pass qt-ews (qt): Output: http://queues.webkit.org/results/10199466
Created attachment 112114 [details] [Patch] Split into 3, part 3.
Created attachment 112168 [details] [Patch] patch for landing
Committed r98228: <http://trac.webkit.org/changeset/98228>