Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(173)

Issue 2851243002: Finish offscreen canvas using FrameSinkMangerHost. (Closed)

Created:
3 years, 7 months ago by kylechar
Modified:
3 years, 7 months ago
CC:
chromium-reviews, darin-cc_chromium.org, jam
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Offscreen canvas using FrameSinkManagerHost fully. This CL contains a number of related changes to offscreen canvas code so that it's using FrameSinkManagerHost for everything (except surface sequences) instead of SurfaceManager. 1. Merge OffscreenCanvasCompositorFrameSinkManager and OffscreenCanvasProviderImpl. 2. Offscreen canvases for a renderer are scoped to the OffscreenCanvasProviderImpl for that renderer. 3. OffscreenCanvasSurfaceImpls are owned by the OffscreenCanvasPorviderImpl instead of being StrongBinding<>s. This gives them a better defined life and ensures they're cleaned up with the rest of the renderer state. 4. Add tests for offscreen canvas code that exerecises Mojo connections. This should greatly improve the test coverage and better simulate connections from renderer to browser BUG=664547 Review-Url: https://codereview.chromium.org/2851243002 Cr-Commit-Position: refs/heads/master@{#470359} Committed: https://chromium.googlesource.com/chromium/src/+/c9d0c8089e8216975a893b85f078f0fb4d044daf

Patch Set 1 #

Patch Set 2 : Improve. #

Patch Set 3 : Final cleanup. #

Patch Set 4 : Add NON_EXPORTED_BASE. #

Patch Set 5 : More NON_EXPORTED_BASE? #

Patch Set 6 : Remove dep. #

Patch Set 7 : Add public dep. #

Messages

Total messages: 30 (21 generated)
Fady Samuel
lgtm
3 years, 7 months ago (2017-05-01 19:21:59 UTC) #3
kylechar
+junov for content/browser/renderer_host/offscreen_canvas* There is a windows debug compile problem I'm trying to track down ...
3 years, 7 months ago (2017-05-04 13:27:44 UTC) #10
kylechar
junov: Think you'll get a chance to look at this today?
3 years, 7 months ago (2017-05-08 15:27:50 UTC) #11
Justin Novosad
Sorry for the delay. LGTM
3 years, 7 months ago (2017-05-08 15:54:33 UTC) #12
kylechar
+jochen for content/browser/BUILD.gn and content/test/BUILD.gn
3 years, 7 months ago (2017-05-08 20:32:13 UTC) #14
jochen (gone - plz use gerrit)
lgtm
3 years, 7 months ago (2017-05-09 16:23:54 UTC) #23
kylechar
Thanks!
3 years, 7 months ago (2017-05-09 16:59:05 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2851243002/120001
3 years, 7 months ago (2017-05-09 16:59:50 UTC) #27
commit-bot: I haz the power
3 years, 7 months ago (2017-05-09 17:06:38 UTC) #30
Message was sent while issue was closed.
Committed patchset #7 (id:120001) as
https://chromium.googlesource.com/chromium/src/+/c9d0c8089e8216975a893b85f078...

Powered by Google App Engine
This is Rietveld 408576698