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

Issue 2514033002: Introducing SurfaceReferenceFactory (Closed)

Created:
4 years, 1 month ago by Saman Sami
Modified:
4 years ago
CC:
ajuma+watch_chromium.org, anandc+watch-blimp_chromium.org, bgoldman+watch-blimp_chromium.org, blink-reviews, blink-reviews-platform-graphics_chromium.org, Rik, cc-bugs_chromium.org, chromium-reviews, danakj+watch_chromium.org, darin-cc_chromium.org, dshwang, drott+blinkwatch_chromium.org, krit, dtrainor+watch-blimp_chromium.org, f(malita), gcasto+watch-blimp_chromium.org, jam, jbauman+watch_chromium.org, jbroman, kalyank, khushalsagar+watch-blimp_chromium.org, kmarshall+watch-blimp_chromium.org, kylechar, lethalantidote+watch-blimp_chromium.org, maniscalco+watch-blimp_chromium.org, marcinjb+watch-blimp_chromium.org, miu+watch_chromium.org, mlamouri+watch-content_chromium.org, nyquist+watch-blimp_chromium.org, pdr+graphicswatchlist_chromium.org, perumaal+watch-blimp_chromium.org, piman+watch_chromium.org, rwlbuis, scf+watch-blimp_chromium.org, Stephen Chennney, shaktisahu+watch-blimp_chromium.org, sriramsr+watch-blimp_chromium.org, steimel+watch-blimp_chromium.org, Ian Vollick, xjz+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Introducing SurfaceReferenceFactory This CL introduces SurfaceReferenceFactory which can create surface references while hiding the implementation details from its client. So the client cannot tell if the underlying implementation is SurfaceSequence or SurfaceReference, which paves the way for replacing SurfaceSequence with SurfaceReference. All require / satisfy callbacks are now gone and are replaced with different implementations of SurfaceReferenceFactory. This CL also adds SurfaceInfo, which contains information about an embedded surface that are usually passed around together. BUG=659598 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel Committed: https://crrev.com/72b2a28cb2ffa0dabe4505e14ba65c41c20495c5 Cr-Commit-Position: refs/heads/master@{#439299}

Patch Set 1 #

Total comments: 2

Patch Set 2 : unique #

Patch Set 3 : callbacks #

Patch Set 4 : clone #

Patch Set 5 : seq #

Patch Set 6 : cleanup #

Patch Set 7 : fix #

Total comments: 28

Patch Set 8 : up #

Patch Set 9 : x #

Patch Set 10 : x #

Patch Set 11 : x #

Patch Set 12 : x #

Patch Set 13 : x #

Patch Set 14 : x #

Patch Set 15 : surface info #

Patch Set 16 : non exported base #

Patch Set 17 : added missing file #

Patch Set 18 : owner #

Patch Set 19 : x #

Patch Set 20 : android compile error #

Patch Set 21 : x #

Patch Set 22 : x #

Patch Set 23 : layer impl #

Patch Set 24 : x #

Patch Set 25 : x #

Total comments: 30

Patch Set 26 : x #

Total comments: 6

Patch Set 27 : move surfaceinfo out of embedding #

Patch Set 28 : fixed #

Patch Set 29 : surfaceref and rebase #

Patch Set 30 : rebase #

Patch Set 31 : make destructors virtual #

Patch Set 32 : remove clone, make refcounted #

Patch Set 33 : rebase #

Patch Set 34 : clean up #

Patch Set 35 : cleanup #

Patch Set 36 : fix #

Patch Set 37 : ref #

Total comments: 33

Patch Set 38 : nit #

Patch Set 39 : renaming and moving #

Patch Set 40 : direct #

Patch Set 41 : ref base #

Patch Set 42 : seq ref #

Patch Set 43 : seq ref factory #

Patch Set 44 : rename leaves #

Total comments: 2

Patch Set 45 : up #

Total comments: 7

Patch Set 46 : up #

Patch Set 47 : up #

Patch Set 48 : up #

Total comments: 56

Patch Set 49 : nits #

Patch Set 50 : c #

Total comments: 17

Patch Set 51 : x #

Patch Set 52 : up #

Patch Set 53 : rebase #

Total comments: 17

Patch Set 54 : nits #

Total comments: 9

Patch Set 55 : rebase #

Patch Set 56 : android #

Patch Set 57 : up #

Total comments: 2

Patch Set 58 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+755 lines, -415 lines) Patch
M blimp/client/core/compositor/blimp_compositor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 2 chunks +7 lines, -30 lines 0 comments Download
M cc/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 1 chunk +1 line, -0 lines 0 comments Download
M cc/layers/surface_layer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 2 chunks +15 lines, -32 lines 0 comments Download
M cc/layers/surface_layer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 3 chunks +32 lines, -57 lines 0 comments Download
M cc/layers/surface_layer_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 3 chunks +4 lines, -7 lines 0 comments Download
M cc/layers/surface_layer_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 5 chunks +16 lines, -32 lines 0 comments Download
M cc/layers/surface_layer_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 2 chunks +3 lines, -6 lines 0 comments Download
M cc/layers/surface_layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 5 chunks +43 lines, -26 lines 0 comments Download
M cc/surfaces/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4 chunks +13 lines, -0 lines 0 comments Download
A cc/surfaces/direct_surface_reference_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +40 lines, -0 lines 0 comments Download
A cc/surfaces/direct_surface_reference_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +38 lines, -0 lines 0 comments Download
A cc/surfaces/sequence_surface_reference.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 1 chunk +32 lines, -0 lines 0 comments Download
A cc/surfaces/sequence_surface_reference.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 1 chunk +18 lines, -0 lines 0 comments Download
A cc/surfaces/sequence_surface_reference_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +42 lines, -0 lines 0 comments Download
A cc/surfaces/sequence_surface_reference_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +31 lines, -0 lines 0 comments Download
A cc/surfaces/surface_info.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1 chunk +44 lines, -0 lines 0 comments Download
M cc/surfaces/surface_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 3 chunks +8 lines, -1 line 0 comments Download
M cc/surfaces/surface_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 3 chunks +3 lines, -4 lines 0 comments Download
A cc/surfaces/surface_reference_base.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 1 chunk +43 lines, -0 lines 0 comments Download
A cc/surfaces/surface_reference_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 1 chunk +24 lines, -0 lines 0 comments Download
A cc/surfaces/surface_reference_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +43 lines, -0 lines 0 comments Download
A cc/surfaces/surface_reference_owner.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +21 lines, -0 lines 0 comments Download
M cc/trees/layer_tree_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 4 chunks +3 lines, -6 lines 0 comments Download
M cc/trees/layer_tree_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +1 line, -1 line 0 comments Download
M components/exo/surface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1 chunk +6 lines, -0 lines 0 comments Download
M components/exo/surface.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 4 chunks +31 lines, -6 lines 0 comments Download
M content/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +4 lines, -1 line 0 comments Download
M content/browser/renderer_host/delegated_frame_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 2 chunks +4 lines, -28 lines 0 comments Download
M content/renderer/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 1 chunk +1 line, -0 lines 0 comments Download
M content/renderer/child_frame_compositing_helper.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 3 chunks +6 lines, -22 lines 0 comments Download
M content/renderer/child_frame_compositing_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 4 chunks +80 lines, -63 lines 0 comments Download
M third_party/WebKit/Source/platform/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/CanvasSurfaceLayerBridge.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 2 chunks +6 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/CanvasSurfaceLayerBridge.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 3 chunks +41 lines, -12 lines 0 comments Download
M ui/android/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 1 chunk +1 line, -0 lines 0 comments Download
M ui/android/delegated_frame_host_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 1 chunk +3 lines, -25 lines 0 comments Download
M ui/compositor/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1 chunk +1 line, -0 lines 0 comments Download
M ui/compositor/layer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 2 chunks +3 lines, -6 lines 0 comments Download
M ui/compositor/layer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 2 chunks +11 lines, -17 lines 0 comments Download
M ui/compositor/layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 6 chunks +31 lines, -31 lines 0 comments Download

Messages

Total messages: 331 (285 generated)
Fady Samuel
We want this thing to be polymorphic and move-only. https://codereview.chromium.org/2514033002/diff/1/cc/layers/surface_layer.h File cc/layers/surface_layer.h (right): https://codereview.chromium.org/2514033002/diff/1/cc/layers/surface_layer.h#newcode36 cc/layers/surface_layer.h:36: ...
4 years, 1 month ago (2016-11-21 15:59:03 UTC) #7
Saman Sami
https://codereview.chromium.org/2514033002/diff/360001/cc/layers/surface_layer.cc File cc/layers/surface_layer.cc (right): https://codereview.chromium.org/2514033002/diff/360001/cc/layers/surface_layer.cc#newcode100 cc/layers/surface_layer.cc:100: layer_impl->SetSurfaceId(surface_ref_->id()); Send clone maybe https://codereview.chromium.org/2514033002/diff/360001/cc/surfaces/BUILD.gn File cc/surfaces/BUILD.gn (right): https://codereview.chromium.org/2514033002/diff/360001/cc/surfaces/BUILD.gn#newcode20 ...
4 years ago (2016-11-30 18:05:52 UTC) #79
Fady Samuel
https://codereview.chromium.org/2514033002/diff/360001/cc/surfaces/surface_manager.cc File cc/surfaces/surface_manager.cc (right): https://codereview.chromium.org/2514033002/diff/360001/cc/surfaces/surface_manager.cc#newcode42 cc/surfaces/surface_manager.cc:42: SetMetadata(surface_id, scale, size); Call the base class' constructor instead? ...
4 years ago (2016-11-30 19:51:30 UTC) #80
Fady Samuel
https://codereview.chromium.org/2514033002/diff/740001/cc/layers/surface_layer.h File cc/layers/surface_layer.h (right): https://codereview.chromium.org/2514033002/diff/740001/cc/layers/surface_layer.h#newcode23 cc/layers/surface_layer.h:23: static scoped_refptr<SurfaceLayer> Create(SurfaceEmbeddingPtr); TBH, I'm not a fan of ...
4 years ago (2016-12-07 23:29:04 UTC) #157
Fady Samuel
https://codereview.chromium.org/2514033002/diff/740001/cc/layers/surface_layer.h File cc/layers/surface_layer.h (right): https://codereview.chromium.org/2514033002/diff/740001/cc/layers/surface_layer.h#newcode23 cc/layers/surface_layer.h:23: static scoped_refptr<SurfaceLayer> Create(SurfaceEmbeddingPtr); TBH, I'm not a fan of ...
4 years ago (2016-12-07 23:29:05 UTC) #158
kylechar
Heres some styleguide nits I noticed while looking over things. https://codereview.chromium.org/2514033002/diff/740001/cc/surfaces/direct_surface_embedding.cc File cc/surfaces/direct_surface_embedding.cc (right): https://codereview.chromium.org/2514033002/diff/740001/cc/surfaces/direct_surface_embedding.cc#newcode5 ...
4 years ago (2016-12-08 02:02:46 UTC) #161
Fady Samuel
https://codereview.chromium.org/2514033002/diff/740001/cc/surfaces/surface_embedding_base.h File cc/surfaces/surface_embedding_base.h (right): https://codereview.chromium.org/2514033002/diff/740001/cc/surfaces/surface_embedding_base.h#newcode70 cc/surfaces/surface_embedding_base.h:70: SurfaceEmbeddingPtr Clone() { If you want a clone then ...
4 years ago (2016-12-08 12:49:24 UTC) #162
Fady Samuel
https://codereview.chromium.org/2514033002/diff/760001/cc/layers/surface_layer.cc File cc/layers/surface_layer.cc (right): https://codereview.chromium.org/2514033002/diff/760001/cc/layers/surface_layer.cc#newcode66 cc/layers/surface_layer.cc:66: current_ref_ = surface_emb_->CreateReference(layer_tree_host()); if (layer_tree_host()) surface_embedding_->Bind(layer_tree_host()); https://codereview.chromium.org/2514033002/diff/760001/cc/layers/surface_layer.cc#newcode88 cc/layers/surface_layer.cc:88: current_ref_ ...
4 years ago (2016-12-12 16:12:01 UTC) #207
Fady Samuel
https://codereview.chromium.org/2514033002/diff/980001/content/browser/renderer_host/delegated_frame_host.cc File content/browser/renderer_host/delegated_frame_host.cc (right): https://codereview.chromium.org/2514033002/diff/980001/content/browser/renderer_host/delegated_frame_host.cc#newcode496 content/browser/renderer_host/delegated_frame_host.cc:496: new cc::DirectSurfaceEmbedding(manager); We likely don't need to construct a ...
4 years ago (2016-12-12 16:25:08 UTC) #208
Fady Samuel
Super cool so far! Much more readable. https://codereview.chromium.org/2514033002/diff/1120001/cc/surfaces/surface_reference_base.h File cc/surfaces/surface_reference_base.h (right): https://codereview.chromium.org/2514033002/diff/1120001/cc/surfaces/surface_reference_base.h#newcode28 cc/surfaces/surface_reference_base.h:28: explicit SurfaceReferenceBase(const ...
4 years ago (2016-12-12 22:35:26 UTC) #223
Saman Sami
PTAL https://codereview.chromium.org/2514033002/diff/980001/cc/surfaces/surface_embedding.cc File cc/surfaces/surface_embedding.cc (right): https://codereview.chromium.org/2514033002/diff/980001/cc/surfaces/surface_embedding.cc#newcode19 cc/surfaces/surface_embedding.cc:19: SatisfySequence(ref->seq()); On 2016/12/12 16:12:00, Fady Samuel wrote: > ...
4 years ago (2016-12-12 23:25:30 UTC) #225
Fady Samuel
https://codereview.chromium.org/2514033002/diff/1140001/cc/layers/surface_layer.h File cc/layers/surface_layer.h (right): https://codereview.chromium.org/2514033002/diff/1140001/cc/layers/surface_layer.h#newcode26 cc/layers/surface_layer.h:26: void SetSurfaceInfo(const SurfaceId& id, float scale, const gfx::Size& size); ...
4 years ago (2016-12-12 23:35:46 UTC) #227
Fady Samuel
https://codereview.chromium.org/2514033002/diff/1140001/cc/surfaces/surface_info.h File cc/surfaces/surface_info.h (right): https://codereview.chromium.org/2514033002/diff/1140001/cc/surfaces/surface_info.h#newcode14 cc/surfaces/surface_info.h:14: struct SurfaceInfo { I think it would be nice ...
4 years ago (2016-12-12 23:50:59 UTC) #229
Fady Samuel
https://codereview.chromium.org/2514033002/diff/1200001/cc/layers/surface_layer.h File cc/layers/surface_layer.h (right): https://codereview.chromium.org/2514033002/diff/1200001/cc/layers/surface_layer.h#newcode33 cc/layers/surface_layer.h:33: const scoped_refptr<SurfaceReferenceFactory> surface_reference_factory() nit: remove the const https://codereview.chromium.org/2514033002/diff/1200001/cc/layers/surface_layer_unittest.cc File ...
4 years ago (2016-12-13 22:55:06 UTC) #241
Saman Sami
PTAL https://codereview.chromium.org/2514033002/diff/1200001/cc/surfaces/sequence_surface_reference.h File cc/surfaces/sequence_surface_reference.h (right): https://codereview.chromium.org/2514033002/diff/1200001/cc/surfaces/sequence_surface_reference.h#newcode20 cc/surfaces/sequence_surface_reference.h:20: const SurfaceSequence& sequence() const { return sequence_; } ...
4 years ago (2016-12-14 17:39:41 UTC) #246
Saman Sami
https://codereview.chromium.org/2514033002/diff/1200001/cc/layers/surface_layer.h File cc/layers/surface_layer.h (right): https://codereview.chromium.org/2514033002/diff/1200001/cc/layers/surface_layer.h#newcode33 cc/layers/surface_layer.h:33: const scoped_refptr<SurfaceReferenceFactory> surface_reference_factory() On 2016/12/13 22:55:05, Fady Samuel wrote: ...
4 years ago (2016-12-14 17:50:02 UTC) #247
Fady Samuel
a few more comments but otherwise this looks really good! https://codereview.chromium.org/2514033002/diff/1240001/cc/surfaces/direct_surface_reference_factory.h File cc/surfaces/direct_surface_reference_factory.h (right): https://codereview.chromium.org/2514033002/diff/1240001/cc/surfaces/direct_surface_reference_factory.h#newcode24 ...
4 years ago (2016-12-14 20:11:39 UTC) #250
Saman Sami
PTAL https://codereview.chromium.org/2514033002/diff/1240001/cc/surfaces/direct_surface_reference_factory.h File cc/surfaces/direct_surface_reference_factory.h (right): https://codereview.chromium.org/2514033002/diff/1240001/cc/surfaces/direct_surface_reference_factory.h#newcode24 cc/surfaces/direct_surface_reference_factory.h:24: : manager_(manager) {} On 2016/12/14 20:11:39, Fady Samuel ...
4 years ago (2016-12-14 20:47:52 UTC) #253
Fady Samuel
Awesome! This LGTM at this point, but I'd like kylechar@ to take a look too ...
4 years ago (2016-12-14 20:50:52 UTC) #256
Fady Samuel
Awesome! This LGTM at this point, but I'd like kylechar@ to take a look too ...
4 years ago (2016-12-14 20:50:52 UTC) #257
kylechar
I've looked through it quickly, mind giving me a quick run down of how it's ...
4 years ago (2016-12-14 20:51:53 UTC) #258
Saman Sami
PTAL https://codereview.chromium.org/2514033002/diff/1240001/cc/layers/surface_layer.cc File cc/layers/surface_layer.cc (right): https://codereview.chromium.org/2514033002/diff/1240001/cc/layers/surface_layer.cc#newcode49 cc/layers/surface_layer.cc:49: ref_factory_ = std::move(ref_factory); On 2016/12/14 20:51:53, kylechar wrote: ...
4 years ago (2016-12-14 21:54:22 UTC) #259
David Trainor- moved to gerrit
blimp/ lgtm
4 years ago (2016-12-15 19:04:23 UTC) #272
kylechar
lgtm with nits. https://codereview.chromium.org/2514033002/diff/1300001/cc/surfaces/direct_surface_reference_factory.cc File cc/surfaces/direct_surface_reference_factory.cc (right): https://codereview.chromium.org/2514033002/diff/1300001/cc/surfaces/direct_surface_reference_factory.cc#newcode27 cc/surfaces/direct_surface_reference_factory.cc:27: auto surface = manager_->GetSurfaceForId(surface_id); This is ...
4 years ago (2016-12-15 19:08:45 UTC) #273
sky
LGTM - but you need owners for the webkit and android changes (I'm not familiar ...
4 years ago (2016-12-15 19:11:27 UTC) #276
David Trainor- moved to gerrit
ui/android lgtm
4 years ago (2016-12-15 19:34:16 UTC) #280
Justin Novosad
Webkit lgtm
4 years ago (2016-12-15 19:40:13 UTC) #281
Justin Novosad
Webkit lgtm
4 years ago (2016-12-15 19:40:27 UTC) #282
reveman
lgtm % nits https://codereview.chromium.org/2514033002/diff/1300001/components/exo/surface.cc File components/exo/surface.cc (right): https://codereview.chromium.org/2514033002/diff/1300001/components/exo/surface.cc#newcode49 components/exo/surface.cc:49: class SurfaceReferenceFactory : public cc::SequenceSurfaceReferenceFactory { ...
4 years ago (2016-12-15 19:59:58 UTC) #288
jam
content lgtm as long as someone else reviewed child_frame_compositing_helper.cc
4 years ago (2016-12-15 20:09:54 UTC) #289
Fady Samuel
On 2016/12/15 20:09:54, jam wrote: > content lgtm as long as someone else reviewed child_frame_compositing_helper.cc ...
4 years ago (2016-12-15 20:30:55 UTC) #290
Saman Sami
Fixed nits https://codereview.chromium.org/2514033002/diff/1300001/cc/surfaces/direct_surface_reference_factory.cc File cc/surfaces/direct_surface_reference_factory.cc (right): https://codereview.chromium.org/2514033002/diff/1300001/cc/surfaces/direct_surface_reference_factory.cc#newcode27 cc/surfaces/direct_surface_reference_factory.cc:27: auto surface = manager_->GetSurfaceForId(surface_id); On 2016/12/15 19:08:45, ...
4 years ago (2016-12-15 20:41:37 UTC) #293
jbauman
lgtm https://codereview.chromium.org/2514033002/diff/1320001/third_party/WebKit/Source/platform/graphics/CanvasSurfaceLayerBridge.cpp File third_party/WebKit/Source/platform/graphics/CanvasSurfaceLayerBridge.cpp (right): https://codereview.chromium.org/2514033002/diff/1320001/third_party/WebKit/Source/platform/graphics/CanvasSurfaceLayerBridge.cpp#newcode46 third_party/WebKit/Source/platform/graphics/CanvasSurfaceLayerBridge.cpp:46: base::WeakPtr<CanvasSurfaceLayerBridge> m_bridge; We really need to fix the ...
4 years ago (2016-12-15 20:55:49 UTC) #294
Fady Samuel
https://codereview.chromium.org/2514033002/diff/1320001/cc/surfaces/surface_reference_base.cc File cc/surfaces/surface_reference_base.cc (right): https://codereview.chromium.org/2514033002/diff/1320001/cc/surfaces/surface_reference_base.cc#newcode25 cc/surfaces/surface_reference_base.cc:25: void SurfaceReferenceBase::Destroy(CompositorFrameMetadata* metadata) { Get rid of this? https://codereview.chromium.org/2514033002/diff/1320001/cc/surfaces/surface_reference_base.h ...
4 years ago (2016-12-16 12:24:10 UTC) #297
Saman Sami
https://codereview.chromium.org/2514033002/diff/1320001/cc/surfaces/surface_reference_base.cc File cc/surfaces/surface_reference_base.cc (right): https://codereview.chromium.org/2514033002/diff/1320001/cc/surfaces/surface_reference_base.cc#newcode25 cc/surfaces/surface_reference_base.cc:25: void SurfaceReferenceBase::Destroy(CompositorFrameMetadata* metadata) { On 2016/12/16 12:24:09, Fady Samuel ...
4 years ago (2016-12-16 16:14:35 UTC) #302
Fady Samuel
still lgtm
4 years ago (2016-12-16 17:26:37 UTC) #307
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/2514033002/1370001
4 years ago (2016-12-16 17:39:56 UTC) #312
mfomitchev
https://codereview.chromium.org/2514033002/diff/1370001/cc/surfaces/surface_info.h File cc/surfaces/surface_info.h (right): https://codereview.chromium.org/2514033002/diff/1370001/cc/surfaces/surface_info.h#newcode14 cc/surfaces/surface_info.h:14: class SurfaceInfo { This is really similar to aura::SurfaceInfo. ...
4 years ago (2016-12-16 19:18:14 UTC) #314
Fady Samuel
https://codereview.chromium.org/2514033002/diff/1370001/cc/surfaces/surface_info.h File cc/surfaces/surface_info.h (right): https://codereview.chromium.org/2514033002/diff/1370001/cc/surfaces/surface_info.h#newcode14 cc/surfaces/surface_info.h:14: class SurfaceInfo { On 2016/12/16 19:18:14, mfomitchev wrote: > ...
4 years ago (2016-12-16 19:18:54 UTC) #315
Fady Samuel
On 2016/12/16 19:18:54, Fady Samuel wrote: > https://codereview.chromium.org/2514033002/diff/1370001/cc/surfaces/surface_info.h > File cc/surfaces/surface_info.h (right): > > https://codereview.chromium.org/2514033002/diff/1370001/cc/surfaces/surface_info.h#newcode14 ...
4 years ago (2016-12-16 19:21:45 UTC) #316
commit-bot: I haz the power
Failed to apply patch for blimp/client/core/compositor/blimp_compositor.cc: While running git apply --index -p1; error: patch failed: ...
4 years ago (2016-12-16 22:23:47 UTC) #319
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/2514033002/1390001
4 years ago (2016-12-16 22:39:09 UTC) #322
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/290889) linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, ...
4 years ago (2016-12-17 00:41:20 UTC) #324
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/2514033002/1390001
4 years ago (2016-12-17 00:46:27 UTC) #326
commit-bot: I haz the power
Committed patchset #58 (id:1390001)
4 years ago (2016-12-17 02:44:56 UTC) #329
commit-bot: I haz the power
4 years ago (2016-12-17 02:49:07 UTC) #331
Message was sent while issue was closed.
Patchset 58 (id:??) landed as
https://crrev.com/72b2a28cb2ffa0dabe4505e14ba65c41c20495c5
Cr-Commit-Position: refs/heads/master@{#439299}

Powered by Google App Engine
This is Rietveld 408576698