Track dirty region in gonk widget backend

RESOLVED FIXED in mozilla12

Status

()

Core
Widget
RESOLVED FIXED
6 years ago
6 years ago

People

(Reporter: cjones, Assigned: mwu)

Tracking

(Blocks: 1 bug)

Trunk
mozilla12
ARM
Gonk (Firefox OS)
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment, 1 obsolete attachment)

See bug 708524.

There's an implementation of this for PuppetWidget.cpp that can be copied.  I'm not sure if it's worth sharing that impl yet.
Bug 708524 comment 25.
Mike, can you take this?  This is pretty high priority; it's blocking measuring and fixing perf issues in b2g-gonk.
(Assignee)

Updated

6 years ago
Assignee: nobody → mwu
(Assignee)

Comment 3

6 years ago
Created attachment 584850 [details] [diff] [review]
Track dirty region

This also adds support for sync invalidation since we're already in here fixing this function.
Attachment #584850 - Flags: review?(jones.chris.g)
(Assignee)

Comment 4

6 years ago
Comment on attachment 584850 [details] [diff] [review]
Track dirty region

Uh, screwed something up, lemme upload a new patch.
Attachment #584850 - Attachment is obsolete: true
Attachment #584850 - Flags: review?(jones.chris.g)
(Assignee)

Comment 5

6 years ago
Created attachment 584855 [details] [diff] [review]
Track dirty region, v2
Attachment #584855 - Flags: review?(jones.chris.g)
Comment on attachment 584855 [details] [diff] [review]
Track dirty region, v2

Let's get this landed asap.  Will you be able to today?
Attachment #584855 - Flags: review?(jones.chris.g) → review+
(Assignee)

Comment 7

6 years ago
https://hg.mozilla.org/integration/mozilla-inbound/rev/ca5ebc597cdc
Target Milestone: --- → mozilla12
https://hg.mozilla.org/mozilla-central/rev/ca5ebc597cdc
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
Blocks: 714307
We usually prevent regions from getting arbitrary complex in situations like this by using something like SimplifyOutward. Fodder for a future bug I guess.
You need to log in before you can comment on or make changes to this bug.