Bug 80977 - [chromium] Introduce WebWidgetRenderSurface and WebWidgetScheduler and route input-related throttling through them
Summary: [chromium] Introduce WebWidgetRenderSurface and WebWidgetScheduler and route ...
Status: RESOLVED WONTFIX
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nat Duca
URL:
Keywords:
Depends on: 82265
Blocks:
  Show dependency treegraph
 
Reported: 2012-03-13 02:20 PDT by Nat Duca
Modified: 2013-04-08 11:23 PDT (History)
6 users (show)

See Also:


Attachments
Patch (32.60 KB, patch)
2012-03-13 02:21 PDT, Nat Duca
no flags Details | Formatted Diff | Diff
should build now (32.90 KB, patch)
2012-03-13 02:59 PDT, Nat Duca
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Nat Duca 2012-03-13 02:20:56 PDT
[chromium] Introduce WebWidgetRenderSurface and WebWidgetScheduler and route input-related throttling through them
Comment 1 Nat Duca 2012-03-13 02:21:54 PDT
Created attachment 131573 [details]
Patch
Comment 2 WebKit Review Bot 2012-03-13 02:25:01 PDT
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.
Comment 3 Nat Duca 2012-03-13 02:26:31 PDT
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 4 WebKit Review Bot 2012-03-13 02:39:35 PDT
Comment on attachment 131573 [details]
Patch

Attachment 131573 [details] did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11942429
Comment 5 Nat Duca 2012-03-13 02:59:36 PDT
Created attachment 131578 [details]
should build now
Comment 6 Nat Duca 2012-03-19 13:45:29 PDT
@fishd, ping?