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

Issue 2052103002: Enable deferred rendering strategy for Android WebView for Spitzer (Closed)

Created:
4 years, 6 months ago by Tima Vaisburd
Modified:
4 years, 6 months ago
CC:
chromium-reviews, posciak+watch_chromium.org, feature-media-reviews_chromium.org, piman+watch_chromium.org, sgurun-gerrit only, watk, DaleCurtis
Base URL:
https://chromium.googlesource.com/chromium/src.git@spitzer-aw-disable-tests
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Enable deferred rendering strategy for Android WebView for Spitzer In Android Webview (single process) AVDA deferred strategy can work if we require texture copying during composition with frame's COPY_REQUIRED flag. This CL sets AVDA deferred strategy for all cases and sets COPY_REQUIRED for WebView. This is prerequisite for https://codereview.chromium.org/2057743002 BUG=582170, 597495 Committed: https://crrev.com/bb95c90f63793ada603c740e3a48a2c5fbc01d2e Cr-Commit-Position: refs/heads/master@{#401967}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Have deferred strategy for WebView but never SurfaceView in fullscreen; rebased #

Patch Set 3 : Removed test files that we added by mistake #

Total comments: 11

Patch Set 4 : Renamed one method, rebased #

Patch Set 5 : Addressed comments, fixed Windows compilation #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -9 lines) Patch
M media/filters/gpu_video_decoder.h View 1 1 chunk +3 lines, -0 lines 0 comments Download
M media/filters/gpu_video_decoder.cc View 1 2 3 4 3 chunks +8 lines, -0 lines 0 comments Download
M media/gpu/android_video_decode_accelerator.h View 1 2 3 1 chunk +6 lines, -1 line 0 comments Download
M media/gpu/android_video_decode_accelerator.cc View 1 2 3 4 3 chunks +15 lines, -8 lines 0 comments Download
M media/video/video_decode_accelerator.h View 1 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 26 (8 generated)
Tima Vaisburd
I changed the order of CL dependencies, this is CL 2 out of 3 for ...
4 years, 6 months ago (2016-06-09 22:51:26 UTC) #2
boliu
https://codereview.chromium.org/2052103002/diff/1/media/filters/gpu_video_decoder.cc File media/filters/gpu_video_decoder.cc (right): https://codereview.chromium.org/2052103002/diff/1/media/filters/gpu_video_decoder.cc#newcode205 media/filters/gpu_video_decoder.cc:205: requires_texture_copy_ = On 2016/06/09 22:51:26, Tima Vaisburd wrote: > ...
4 years, 6 months ago (2016-06-10 00:41:03 UTC) #5
Tima Vaisburd
https://codereview.chromium.org/2052103002/diff/1/media/filters/gpu_video_decoder.cc File media/filters/gpu_video_decoder.cc (right): https://codereview.chromium.org/2052103002/diff/1/media/filters/gpu_video_decoder.cc#newcode205 media/filters/gpu_video_decoder.cc:205: requires_texture_copy_ = On 2016/06/10 00:41:03, boliu wrote: > On ...
4 years, 6 months ago (2016-06-10 00:49:41 UTC) #6
boliu
https://codereview.chromium.org/2052103002/diff/1/media/filters/gpu_video_decoder.cc File media/filters/gpu_video_decoder.cc (right): https://codereview.chromium.org/2052103002/diff/1/media/filters/gpu_video_decoder.cc#newcode205 media/filters/gpu_video_decoder.cc:205: requires_texture_copy_ = On 2016/06/10 00:49:41, Tima Vaisburd wrote: > ...
4 years, 6 months ago (2016-06-10 00:53:34 UTC) #7
chromium-reviews
https://codereview.chromium.org/2052103002/diff/1/media/filters/gpu_video_decoder.cc l.598 Changed from if (requires_texture_copy_) frame->metadata()->SetBoolean(VideoFrameMetadata::COPY_REQUIRED, true); to if (requires_texture_copy_ && current_surface_id_ == -1) ...
4 years, 6 months ago (2016-06-10 23:10:44 UTC) #8
chromium-reviews
Oops, wrong thread, sorry. Please ignore. On Fri, Jun 10, 2016 at 4:10 PM, Tima ...
4 years, 6 months ago (2016-06-10 23:11:31 UTC) #9
Tima Vaisburd
Following offline discussion I never create SurfaceView for WebView. PTAL.
4 years, 6 months ago (2016-06-23 23:55:54 UTC) #11
liberato (no reviews please)
oops, forgot to press 'send'. lgtm % nit. -fl https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc File media/gpu/android_video_decode_accelerator.cc (right): https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc#newcode1675 media/gpu/android_video_decode_accelerator.cc:1675: ...
4 years, 6 months ago (2016-06-24 17:15:45 UTC) #12
Tima Vaisburd
https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc File media/gpu/android_video_decode_accelerator.cc (right): https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc#newcode1675 media/gpu/android_video_decode_accelerator.cc:1675: return gpu_preferences.enable_threaded_texture_mailboxes; On 2016/06/24 17:15:45, liberato wrote: > i ...
4 years, 6 months ago (2016-06-24 17:22:54 UTC) #13
liberato (no reviews please)
https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc File media/gpu/android_video_decode_accelerator.cc (right): https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc#newcode1675 media/gpu/android_video_decode_accelerator.cc:1675: return gpu_preferences.enable_threaded_texture_mailboxes; On 2016/06/24 17:22:54, Tima Vaisburd wrote: > ...
4 years, 6 months ago (2016-06-24 17:28:32 UTC) #14
Tima Vaisburd
https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc File media/gpu/android_video_decode_accelerator.cc (right): https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc#newcode1675 media/gpu/android_video_decode_accelerator.cc:1675: return gpu_preferences.enable_threaded_texture_mailboxes; On 2016/06/24 17:28:32, liberato wrote: > On ...
4 years, 6 months ago (2016-06-24 17:42:22 UTC) #15
watk
https://codereview.chromium.org/2052103002/diff/40001/media/filters/gpu_video_decoder.cc File media/filters/gpu_video_decoder.cc (right): https://codereview.chromium.org/2052103002/diff/40001/media/filters/gpu_video_decoder.cc#newcode615 media/filters/gpu_video_decoder.cc:615: // with COPY_REQUIRED. See http://crbug.com/582170. Comment doesn't make much ...
4 years, 6 months ago (2016-06-24 17:54:46 UTC) #16
liberato (no reviews please)
https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc File media/gpu/android_video_decode_accelerator.cc (right): https://codereview.chromium.org/2052103002/diff/40001/media/gpu/android_video_decode_accelerator.cc#newcode1668 media/gpu/android_video_decode_accelerator.cc:1668: return true; On 2016/06/24 17:54:46, watk wrote: > Delete ...
4 years, 6 months ago (2016-06-24 17:59:13 UTC) #17
Tima Vaisburd
https://codereview.chromium.org/2052103002/diff/40001/media/filters/gpu_video_decoder.cc File media/filters/gpu_video_decoder.cc (right): https://codereview.chromium.org/2052103002/diff/40001/media/filters/gpu_video_decoder.cc#newcode615 media/filters/gpu_video_decoder.cc:615: // with COPY_REQUIRED. See http://crbug.com/582170. On 2016/06/24 17:54:46, watk ...
4 years, 6 months ago (2016-06-24 18:12:37 UTC) #18
watk
lgtm
4 years, 6 months ago (2016-06-24 18:15:47 UTC) #19
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/2052103002/80001
4 years, 6 months ago (2016-06-24 19:39:48 UTC) #22
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 6 months ago (2016-06-24 21:04:54 UTC) #24
commit-bot: I haz the power
4 years, 6 months ago (2016-06-24 21:06:13 UTC) #26
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/bb95c90f63793ada603c740e3a48a2c5fbc01d2e
Cr-Commit-Position: refs/heads/master@{#401967}

Powered by Google App Engine
This is Rietveld 408576698