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

Issue 1982893002: [blimp] Add SkPicture caching support. (Closed)

Created:
4 years, 7 months ago by nyquist
Modified:
4 years, 6 months ago
Reviewers:
vmpstr, Kevin M
CC:
chromium-reviews, anandc+watch-blimp_chromium.org, maniscalco+watch-blimp_chromium.org, sriramsr+watch-blimp_chromium.org, nyquist+watch-blimp_chromium.org, marcinjb+watch-blimp_chromium.org, jessicag+watch-blimp_chromium.org, kmarshall+watch-blimp_chromium.org, cc-bugs_chromium.org, dtrainor+watch-blimp_chromium.org, shaktisahu+watch-blimp_chromium.org, khushalsagar+watch-blimp_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[blimp] Add SkPicture caching support. This CL adds support for de-duplication of SkPicture blobs across consecutive frames. Previously all DrawingDisplayItems and their respective SkPictures were transferred from the engine to the client whenever the frames that contained them was sent to the client. This lead to the same SkPictures being sent over and over. This CL changes this behavior so the engine can assume that the client always keeps around the contents of the interest rect since last commit and only sends down the new SkPictures that occur in the interest rect. Both the engine and the client agrees on what is currently part of the interest rect, and as such they can separately control their own caches accordingly. This has the benefit of sending less data from the engine to the client whenever two consecutive frames have a lot of the same content. This CL also creates //cc/blimp which is to be used for blimp-related code living in //cc. BUG=597811 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Committed: https://crrev.com/fbaee11e729589960ece321f39dee33e01503368 Cr-Commit-Position: refs/heads/master@{#402006}

Patch Set 1 #

Patch Set 2 : Add support for GYP #

Patch Set 3 : Make //blimp/test:engine_browsertests only be declared on linux #

Patch Set 4 : Fix non-existing SkPicture::uniqueID() when dealing with display items without SkPictures #

Total comments: 22

Patch Set 5 : Addressed initial comments #

Patch Set 6 : git merge origin/master #

Patch Set 7 : git merge origin/master #

Total comments: 50

Patch Set 8 : Addressed comments from vmpstr@ #

Patch Set 9 : git merge origin/master #

Total comments: 39

Patch Set 10 : Addressed comments from kmarshall #

Total comments: 36

Patch Set 11 : Addressed comments from kmarshall #

Patch Set 12 : Merged BlobChannel encode/decode pipeline CL ( https://codereview.chromium.org/1985863002/ ) #

Patch Set 13 : git merge origin/master #

Total comments: 54

Patch Set 14 : Fix memory leak by adding virtual destructor #

Total comments: 10

Patch Set 15 : Addressed comments from kmarshall #

Total comments: 14

Patch Set 16 : addressed all comments from vmpstr and kmarshall #

Patch Set 17 : merge origin/master #

Total comments: 13

Patch Set 18 : Addressed comments from vmpstr, including adding //cc/blimp #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1978 lines, -276 lines) Patch
M blimp/client/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +4 lines, -0 lines 0 comments Download
A blimp/client/feature/compositor/blimp_client_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +84 lines, -0 lines 0 comments Download
A blimp/client/feature/compositor/blimp_client_picture_cache.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +98 lines, -0 lines 0 comments Download
A blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +66 lines, -0 lines 0 comments Download
M blimp/client/feature/compositor/blimp_image_decoder.h View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M blimp/client/feature/compositor/blimp_image_decoder.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M blimp/client/feature/compositor/blob_image_serialization_processor.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4 chunks +6 lines, -5 lines 0 comments Download
M blimp/client/feature/compositor/blob_image_serialization_processor.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +10 lines, -6 lines 0 comments Download
M blimp/common/BUILD.gn View 1 2 3 4 5 6 7 8 9 2 chunks +3 lines, -0 lines 0 comments Download
A blimp/common/compositor/reference_tracker.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +63 lines, -0 lines 0 comments Download
A blimp/common/compositor/reference_tracker.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +63 lines, -0 lines 0 comments Download
A blimp/common/compositor/reference_tracker_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +199 lines, -0 lines 0 comments Download
M blimp/engine/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +19 lines, -0 lines 0 comments Download
A blimp/engine/renderer/blimp_engine_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +63 lines, -0 lines 0 comments Download
A blimp/engine/renderer/blimp_engine_picture_cache.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +67 lines, -0 lines 0 comments Download
A blimp/engine/renderer/blimp_engine_picture_cache_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +60 lines, -0 lines 0 comments Download
M blimp/engine/renderer/engine_image_serialization_processor.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4 chunks +9 lines, -6 lines 0 comments Download
M blimp/engine/renderer/engine_image_serialization_processor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +8 lines, -4 lines 0 comments Download
A blimp/test/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +21 lines, -0 lines 0 comments Download
A blimp/test/support/compositor/picture_cache_test_support.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +44 lines, -0 lines 0 comments Download
A blimp/test/support/compositor/picture_cache_test_support.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +63 lines, -0 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 5 chunks +14 lines, -1 line 0 comments Download
A cc/blimp/client_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +46 lines, -0 lines 0 comments Download
A cc/blimp/engine_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +33 lines, -0 lines 0 comments Download
A cc/blimp/image_serialization_processor.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +29 lines, -0 lines 0 comments Download
A cc/blimp/picture_data.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +28 lines, -0 lines 0 comments Download
A cc/blimp/picture_data.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +16 lines, -0 lines 0 comments Download
A cc/blimp/picture_data_conversions.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +29 lines, -0 lines 0 comments Download
A cc/blimp/picture_data_conversions.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +46 lines, -0 lines 0 comments Download
A cc/blimp/picture_data_conversions_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +75 lines, -0 lines 0 comments Download
M cc/cc.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +7 lines, -1 line 0 comments Download
M cc/cc_tests.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +7 lines, -0 lines 0 comments Download
M cc/layers/picture_layer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +23 lines, -6 lines 0 comments Download
M cc/layers/picture_layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 8 chunks +54 lines, -16 lines 0 comments Download
M cc/playback/clip_display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/clip_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +2 lines, -6 lines 0 comments Download
M cc/playback/clip_path_display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/clip_path_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/compositing_display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/compositing_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +2 lines, -4 lines 0 comments Download
M cc/playback/display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +4 lines, -0 lines 0 comments Download
M cc/playback/display_item_list.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +12 lines, -6 lines 0 comments Download
M cc/playback/display_item_list.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 5 chunks +6 lines, -7 lines 0 comments Download
M cc/playback/display_item_list_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +21 lines, -4 lines 0 comments Download
M cc/playback/display_item_proto_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +3 lines, -2 lines 0 comments Download
M cc/playback/display_item_proto_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +4 lines, -3 lines 0 comments Download
M cc/playback/drawing_display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +7 lines, -7 lines 0 comments Download
M cc/playback/drawing_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +22 lines, -25 lines 0 comments Download
M cc/playback/filter_display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/filter_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/float_clip_display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/float_clip_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/recording_source.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +6 lines, -5 lines 0 comments Download
M cc/playback/recording_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 5 chunks +11 lines, -10 lines 0 comments Download
M cc/playback/recording_source_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +20 lines, -2 lines 0 comments Download
M cc/playback/transform_display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/playback/transform_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +2 lines, -7 lines 0 comments Download
M cc/proto/display_item.proto View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +5 lines, -1 line 0 comments Download
M cc/proto/image_serialization_processor.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +0 lines, -29 lines 0 comments Download
M cc/proto/layer_tree_host.proto View 3 chunks +11 lines, -0 lines 0 comments Download
A cc/test/fake_client_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +41 lines, -0 lines 0 comments Download
A cc/test/fake_client_picture_cache.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +37 lines, -0 lines 0 comments Download
A cc/test/fake_engine_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +43 lines, -0 lines 0 comments Download
A cc/test/fake_engine_picture_cache.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +51 lines, -0 lines 0 comments Download
M cc/test/fake_image_serialization_processor.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +12 lines, -6 lines 0 comments Download
M cc/test/fake_image_serialization_processor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +15 lines, -15 lines 0 comments Download
M cc/test/fake_layer_tree_host.h View 1 chunk +1 line, -0 lines 0 comments Download
M cc/test/fake_recording_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -1 line 0 comments Download
M cc/test/layer_tree_test.h View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
M cc/test/layer_tree_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 7 chunks +14 lines, -5 lines 0 comments Download
A cc/test/picture_cache_model.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +40 lines, -0 lines 0 comments Download
A cc/test/picture_cache_model.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +47 lines, -0 lines 0 comments Download
M cc/test/skia_common.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +3 lines, -3 lines 0 comments Download
M cc/test/skia_common.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +3 lines, -3 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 4 chunks +13 lines, -0 lines 0 comments Download
M cc/trees/layer_tree_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 9 chunks +47 lines, -0 lines 0 comments Download
M cc/trees/layer_tree_host_unittest_serialization.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5 chunks +90 lines, -7 lines 0 comments Download

Messages

Total messages: 75 (31 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1982893002/1
4 years, 7 months ago (2016-05-17 01:16:46 UTC) #3
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_arm64_dbg_recipe on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_arm64_dbg_recipe/builds/66888) android_chromium_gn_compile_dbg on ...
4 years, 7 months ago (2016-05-17 01:22:25 UTC) #5
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1982893002/20001
4 years, 7 months ago (2016-05-17 18:44:30 UTC) #7
nyquist
vmpstr, kmarshall: PTAL
4 years, 7 months ago (2016-05-17 18:45:58 UTC) #9
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_chromium_gn_compile_rel on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_chromium_gn_compile_rel/builds/67779) android_clang_dbg_recipe on ...
4 years, 7 months ago (2016-05-17 18:54:48 UTC) #11
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1982893002/60001
4 years, 7 months ago (2016-05-17 22:47:40 UTC) #13
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/163165)
4 years, 7 months ago (2016-05-18 00:20:34 UTC) #15
vmpstr
Just some initial comments https://codereview.chromium.org/1982893002/diff/60001/blimp/client/feature/compositor/blimp_client_picture_cache.cc File blimp/client/feature/compositor/blimp_client_picture_cache.cc (right): https://codereview.chromium.org/1982893002/diff/60001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode30 blimp/client/feature/compositor/blimp_client_picture_cache.cc:30: NOTREACHED() << "Failed to find ...
4 years, 7 months ago (2016-05-25 01:54:06 UTC) #16
nyquist
https://codereview.chromium.org/1982893002/diff/60001/blimp/client/feature/compositor/blimp_client_picture_cache.cc File blimp/client/feature/compositor/blimp_client_picture_cache.cc (right): https://codereview.chromium.org/1982893002/diff/60001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode30 blimp/client/feature/compositor/blimp_client_picture_cache.cc:30: NOTREACHED() << "Failed to find picture with id = ...
4 years, 7 months ago (2016-05-26 01:08:09 UTC) #18
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1982893002/80001
4 years, 7 months ago (2016-05-26 01:09:02 UTC) #19
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios-device on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/11670) ios-device-gn on ...
4 years, 7 months ago (2016-05-26 01:13:00 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1982893002/100001
4 years, 7 months ago (2016-05-26 21:26:24 UTC) #23
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/220514) win_clang on ...
4 years, 7 months ago (2016-05-26 22:06:18 UTC) #25
vmpstr
https://codereview.chromium.org/1982893002/diff/120001/blimp/client/feature/compositor/blimp_client_picture_cache.cc File blimp/client/feature/compositor/blimp_client_picture_cache.cc (right): https://codereview.chromium.org/1982893002/diff/120001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode38 blimp/client/feature/compositor/blimp_client_picture_cache.cc:38: BlimpClientPictureCache::~BlimpClientPictureCache() {} nit: = default https://codereview.chromium.org/1982893002/diff/120001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode43 blimp/client/feature/compositor/blimp_client_picture_cache.cc:43: return pictures_.find(engine_picture_id)->second; ...
4 years, 6 months ago (2016-06-01 00:10:57 UTC) #26
nyquist
PTAL https://codereview.chromium.org/1982893002/diff/120001/blimp/client/feature/compositor/blimp_client_picture_cache.cc File blimp/client/feature/compositor/blimp_client_picture_cache.cc (right): https://codereview.chromium.org/1982893002/diff/120001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode38 blimp/client/feature/compositor/blimp_client_picture_cache.cc:38: BlimpClientPictureCache::~BlimpClientPictureCache() {} On 2016/06/01 00:10:56, vmpstr wrote: > ...
4 years, 6 months ago (2016-06-04 00:24:58 UTC) #27
Kevin M
https://codereview.chromium.org/1982893002/diff/160001/blimp/client/feature/compositor/blimp_client_picture_cache.cc File blimp/client/feature/compositor/blimp_client_picture_cache.cc (right): https://codereview.chromium.org/1982893002/diff/160001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode9 blimp/client/feature/compositor/blimp_client_picture_cache.cc:9: #include <unordered_map> already included in .h, ditto for stdint, ...
4 years, 6 months ago (2016-06-06 23:33:59 UTC) #28
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/160001
4 years, 6 months ago (2016-06-10 01:38:25 UTC) #30
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/85580) ios-device-gn on ...
4 years, 6 months ago (2016-06-10 01:42:47 UTC) #32
nyquist
kmarshall: PTAL //blimp vmpstr: PTAL https://codereview.chromium.org/1982893002/diff/160001/blimp/client/feature/compositor/blimp_client_picture_cache.cc File blimp/client/feature/compositor/blimp_client_picture_cache.cc (right): https://codereview.chromium.org/1982893002/diff/160001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode9 blimp/client/feature/compositor/blimp_client_picture_cache.cc:9: #include <unordered_map> On 2016/06/06 ...
4 years, 6 months ago (2016-06-10 22:02:25 UTC) #33
Kevin M
Getting pretty close! Mostly nits but I'm very curious about the threadsafety of the engine ...
4 years, 6 months ago (2016-06-11 00:29:33 UTC) #34
nyquist
kmarshall: PTAL https://codereview.chromium.org/1982893002/diff/180001/blimp/client/feature/compositor/blimp_client_picture_cache.cc File blimp/client/feature/compositor/blimp_client_picture_cache.cc (right): https://codereview.chromium.org/1982893002/diff/180001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode15 blimp/client/feature/compositor/blimp_client_picture_cache.cc:15: namespace { On 2016/06/11 00:29:32, Kevin M ...
4 years, 6 months ago (2016-06-14 01:37:58 UTC) #36
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/200001
4 years, 6 months ago (2016-06-14 01:38:02 UTC) #37
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios-device on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/20518) mac_chromium_gn_rel on ...
4 years, 6 months ago (2016-06-14 01:41:00 UTC) #39
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/240001
4 years, 6 months ago (2016-06-16 18:37:31 UTC) #41
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/178698)
4 years, 6 months ago (2016-06-16 20:13:09 UTC) #43
vmpstr
https://codereview.chromium.org/1982893002/diff/240001/blimp/client/feature/compositor/blimp_client_picture_cache.cc File blimp/client/feature/compositor/blimp_client_picture_cache.cc (right): https://codereview.chromium.org/1982893002/diff/240001/blimp/client/feature/compositor/blimp_client_picture_cache.cc#newcode40 blimp/client/feature/compositor/blimp_client_picture_cache.cc:40: AddNewPicturesToCache(cache_update); That's a silly function. Why not sure put ...
4 years, 6 months ago (2016-06-16 22:09:59 UTC) #44
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/260001
4 years, 6 months ago (2016-06-16 22:35:12 UTC) #46
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-17 00:26:03 UTC) #48
Kevin M
Looking pretty good... just a few minor commentz https://codereview.chromium.org/1982893002/diff/260001/blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc File blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc (right): https://codereview.chromium.org/1982893002/diff/260001/blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc#newcode21 blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc:21: bool ...
4 years, 6 months ago (2016-06-17 17:53:38 UTC) #49
nyquist
kmarshall: PTAL https://codereview.chromium.org/1982893002/diff/260001/blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc File blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc (right): https://codereview.chromium.org/1982893002/diff/260001/blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc#newcode21 blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc:21: bool FakeImageDecoder(const void* input, size_t input_size, SkBitmap* ...
4 years, 6 months ago (2016-06-17 21:31:43 UTC) #50
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/280001
4 years, 6 months ago (2016-06-17 21:32:50 UTC) #52
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/89779)
4 years, 6 months ago (2016-06-17 23:08:15 UTC) #54
Kevin M
blimp lgtm https://codereview.chromium.org/1982893002/diff/280001/blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc File blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc (right): https://codereview.chromium.org/1982893002/diff/280001/blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc#newcode27 blimp/client/feature/compositor/blimp_client_picture_cache_unittest.cc:27: BlimpClientPictureCacheTest() : cache_(&FakeImageDecoder) {} Needs an override ...
4 years, 6 months ago (2016-06-21 21:35:05 UTC) #55
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1982893002/320001
4 years, 6 months ago (2016-06-24 10:34:03 UTC) #57
nyquist
vmpstr: PTAL kmarshall: I've addressed the comments you had, but there are a few new ...
4 years, 6 months ago (2016-06-24 11:11:15 UTC) #58
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-24 11:35:16 UTC) #60
vmpstr
overall looks good https://codereview.chromium.org/1982893002/diff/320001/cc/layers/picture_layer.cc File cc/layers/picture_layer.cc (right): https://codereview.chromium.org/1982893002/diff/320001/cc/layers/picture_layer.cc#newcode185 cc/layers/picture_layer.cc:185: scoped_refptr<const DisplayItemList> display_list = i think ...
4 years, 6 months ago (2016-06-24 18:58:32 UTC) #61
nyquist
vmpstr: PTAL https://codereview.chromium.org/1982893002/diff/320001/cc/layers/picture_layer.cc File cc/layers/picture_layer.cc (right): https://codereview.chromium.org/1982893002/diff/320001/cc/layers/picture_layer.cc#newcode185 cc/layers/picture_layer.cc:185: scoped_refptr<const DisplayItemList> display_list = On 2016/06/24 18:58:32, ...
4 years, 6 months ago (2016-06-24 20:31:23 UTC) #63
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1982893002/340001
4 years, 6 months ago (2016-06-24 20:32:19 UTC) #65
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-24 21:32:38 UTC) #67
vmpstr
lgtm
4 years, 6 months ago (2016-06-24 23:05:29 UTC) #68
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/1982893002/340001
4 years, 6 months ago (2016-06-24 23:08:07 UTC) #71
commit-bot: I haz the power
Committed patchset #18 (id:340001)
4 years, 6 months ago (2016-06-24 23:15:28 UTC) #73
commit-bot: I haz the power
4 years, 6 months ago (2016-06-24 23:18:11 UTC) #75
Message was sent while issue was closed.
Patchset 18 (id:??) landed as
https://crrev.com/fbaee11e729589960ece321f39dee33e01503368
Cr-Commit-Position: refs/heads/master@{#402006}

Powered by Google App Engine
This is Rietveld 408576698