[chromium] Introduce WebWidgetRenderSurface and WebWidgetScheduler and route input-related throttling through them
Created attachment 131573 [details] Patch
Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API. Please wait for approval from fishd@chromium.org, abarth@webkit.org or jamesr@chromium.org before submitting because this patch contains changes to the Chromium platform API.
Here is RenderWidget inversion phase 0. This cleans up some hack-plumbing for fullscreen damage done to turn on scissoring. It then builds up new plumbing for input throttling, which fixes a bug in the threaded compositor where RenderWdiget doesn't properly throttle damaging input acks [because the RenderWidget's paint aggregatoor is empty]. This patch can land as-is. Follow-on patches will start moving more functionality into the scheduler and surface objects.
Comment on attachment 131573 [details] Patch Attachment 131573 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/11942429
Created attachment 131578 [details] should build now
@fishd, ping?