The software fallback for TextureMapper (Accelerated compositing), needs to apply filter effects in software like FilterEffectRenderer applies it on RenderLayer. To make this possible without calling renderer code from the graphics backend, FilterEffectRenderer should be split into a generic part for applying software filter effect, and a part that contains the Render-tree and DOM specific parts that shouldn't be used from the graphics backend.
Created attachment 194827 [details] Patch
Comment on attachment 194827 [details] Patch Attachment 194827 [details] did not pass qt-ews (qt): Output: http://webkit-commit-queue.appspot.com/results/17232624
Comment on attachment 194827 [details] Patch Attachment 194827 [details] did not pass qt-wk2-ews (qt): Output: http://webkit-commit-queue.appspot.com/results/17291219
Comment on attachment 194827 [details] Patch Attachment 194827 [details] did not pass cr-linux-debug-ews (chromium-xvfb): Output: http://webkit-commit-queue.appspot.com/results/17241369
Created attachment 194833 [details] Patch Correct merge mistake
Comment on attachment 194833 [details] Patch Attachment 194833 [details] did not pass mac-ews (mac): Output: http://webkit-commit-queue.appspot.com/results/17324019
Comment on attachment 194833 [details] Patch Attachment 194833 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-commit-queue.appspot.com/results/17294182
Created attachment 194848 [details] Patch
Comment on attachment 194848 [details] Patch Attachment 194848 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-commit-queue.appspot.com/results/17246414
Comment on attachment 194848 [details] Patch Attachment 194848 [details] did not pass mac-ews (mac): Output: http://webkit-commit-queue.appspot.com/results/17329042
Created attachment 195556 [details] Patch
Comment on attachment 195556 [details] Patch Attachment 195556 [details] did not pass chromium-ews (chromium-xvfb): Output: http://webkit-commit-queue.appspot.com/results/17257542
Comment on attachment 195556 [details] Patch Attachment 195556 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-commit-queue.appspot.com/results/17330315
Comment on attachment 195556 [details] Patch Attachment 195556 [details] did not pass cr-linux-debug-ews (chromium-xvfb): Output: http://webkit-commit-queue.appspot.com/results/17330319
Comment on attachment 195556 [details] Patch Attachment 195556 [details] did not pass cr-android-ews (chromium-android): Output: http://webkit-commit-queue.appspot.com/results/17296438
Comment on attachment 195556 [details] Patch Needs rebase.
Comment on attachment 195556 [details] Patch Attachment 195556 [details] did not pass mac-ews (mac): Output: http://webkit-commit-queue.appspot.com/results/17370027