Closed Bug 1298507 Opened 8 years ago Closed 8 years ago

Support tab-switching in the GPU process

Categories

(Core :: Graphics: Layers, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla52
Tracking Status
firefox52 --- fixed

People

(Reporter: dvander, Assigned: dvander)

References

(Blocks 1 open bug)

Details

(Whiteboard: [gfx-noted])

Attachments

(1 file)

Right now tab switching does not work in the GPU process because we don't support layer tree observers. bug 1279086 will replace layer tree observers with an API that is much, much easier for us to support.

If bug 1279086 takes longer than expected we should cherry-pick those API changes out so we can get GPU process support sooner. Otherwise it's better to just wait than add complicated support for the old API.
Whiteboard: [gfx-noted]
Attached patch patchSplinter Review
I wasn't sure whether the in-process case needs to go through the event loop or whether it can go through IPDL too. If it can I can delete TabParent::ObserveLayerUpdate.
Assignee: nobody → dvander
Status: NEW → ASSIGNED
Attachment #8792410 - Flags: review?(wmccloskey)
Comment on attachment 8792410 [details] [diff] [review]
patch

Review of attachment 8792410 [details] [diff] [review]:
-----------------------------------------------------------------

Yeah, go ahead and delete TabParent::ObserveLayerUpdate and the XRE_IsParentProcess() checks.
Attachment #8792410 - Flags: review?(wmccloskey) → review+
Pushed by danderson@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/faeda156db9b
Support tab-switching in the GPU process. (bug 1298507, r=billm)
https://hg.mozilla.org/mozilla-central/rev/faeda156db9b
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla52
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: