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

Issue 667143002: [aw] Software mode tests for fullscreen API. (Closed)

Created:
6 years, 2 months ago by Ignacio Solla
Modified:
6 years, 1 month ago
Reviewers:
boliu
CC:
chromium-reviews, android-webview-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@fixPowerBlockerNonMedia
Project:
chromium
Visibility:
Public.

Description

[aw] Software mode tests for fullscreen API. To avoid possible deadlocks, we need to propagate the layer type from the old container view to the FullscreenView when entering fullscreen. Plus a number of other improvements: - Fix a possible crash (improbable outside tests) when exitFullscreen is called between enterFullscreen and enterFullscreenVideo - Test that for fullscreen video a ContentVideoView is created - Remove some flakiness by waiting for the fulscreen property in Javascript to be set BUG=424213, 429642 Committed: https://crrev.com/06d14e5623a8e879f7e6d56c84650c0f524e2c5b Cr-Commit-Position: refs/heads/master@{#302816}

Patch Set 1 #

Total comments: 20

Patch Set 2 : Nits #

Total comments: 2

Patch Set 3 : Address Bo's comments #

Total comments: 4

Patch Set 4 : Capitalize "f" in TODO comment #

Patch Set 5 : Rebase #

Patch Set 6 : Fix possible deadlock when entering fullscreen in software mode #

Total comments: 1

Patch Set 7 : Make DisableHardware annotation apply to window #

Total comments: 4

Patch Set 8 : Move check to testing code. #

Patch Set 9 : Rebase and move check for real #

Messages

Total messages: 45 (8 generated)
Ignacio Solla
6 years, 2 months ago (2014-10-21 15:00:43 UTC) #2
boliu
> - Fix a possible crash (improbable outside tests) when exitFullscreen is called between enterFullscreen ...
6 years, 2 months ago (2014-10-21 16:17:36 UTC) #3
Ignacio Solla
On 2014/10/21 16:17:36, boliu wrote: > > - Fix a possible crash (improbable outside tests) ...
6 years, 2 months ago (2014-10-21 16:46:54 UTC) #4
boliu
I am reviewing this CL. It's generally a bad smell to replace an assert with ...
6 years, 2 months ago (2014-10-21 18:30:42 UTC) #5
chromium-reviews
Ok understood. Note that I have replaced the assert with tests. On 21 Oct 2014 ...
6 years, 2 months ago (2014-10-21 18:34:08 UTC) #6
boliu
asserts are better than tests :)
6 years, 2 months ago (2014-10-21 18:47:10 UTC) #7
Ignacio Solla
On 2014/10/21 18:47:10, boliu wrote: > asserts are better than tests :) I agree, but ...
6 years, 2 months ago (2014-10-21 19:27:53 UTC) #8
boliu
On 2014/10/21 19:27:53, Ignacio Solla wrote: > Btw, saying that things are bad before understanding ...
6 years, 2 months ago (2014-10-22 02:01:02 UTC) #9
Ignacio Solla
https://codereview.chromium.org/667143002/diff/1/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java File android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java (right): https://codereview.chromium.org/667143002/diff/1/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java#newcode69 android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java:69: if (mCustomView == null) { On 2014/10/22 02:01:02, boliu ...
6 years, 2 months ago (2014-10-22 09:32:16 UTC) #10
Ignacio Solla
> Existing bad code is not an > excuse for making it worse, so doing ...
6 years, 2 months ago (2014-10-22 09:41:18 UTC) #11
boliu
On 2014/10/22 09:41:18, Ignacio Solla wrote: > > Existing bad code is not an > ...
6 years, 2 months ago (2014-10-22 15:53:45 UTC) #12
Ignacio Solla
https://codereview.chromium.org/667143002/diff/1/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java (right): https://codereview.chromium.org/667143002/diff/1/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java#newcode331 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java:331: return containsVideoView(mContentsClient.getCustomView()); On 2014/10/22 15:53:45, boliu wrote: > On ...
6 years, 1 month ago (2014-10-27 11:42:06 UTC) #13
boliu
https://codereview.chromium.org/667143002/diff/1/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java (right): https://codereview.chromium.org/667143002/diff/1/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java#newcode342 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java:342: return DOMUtils.isFullscreen(mContentViewCore.getWebContents()); On 2014/10/27 11:42:06, Ignacio Solla wrote: > ...
6 years, 1 month ago (2014-10-27 16:49:44 UTC) #14
boliu
Filed TouchCommon issue at crbug.com/427536 Man that class is old. Basically no one touched it ...
6 years, 1 month ago (2014-10-27 16:54:38 UTC) #15
Ignacio Solla
https://codereview.chromium.org/667143002/diff/1/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java (right): https://codereview.chromium.org/667143002/diff/1/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java#newcode342 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java:342: return DOMUtils.isFullscreen(mContentViewCore.getWebContents()); On 2014/10/27 16:49:44, boliu wrote: > On ...
6 years, 1 month ago (2014-10-27 16:59:52 UTC) #16
boliu
lgtm % nits
6 years, 1 month ago (2014-10-27 17:11:18 UTC) #17
Ignacio Solla
https://codereview.chromium.org/667143002/diff/40001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java (right): https://codereview.chromium.org/667143002/diff/40001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java#newcode355 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java:355: } catch (Exception e) { On 2014/10/27 16:49:44, boliu ...
6 years, 1 month ago (2014-10-27 17:12:23 UTC) #18
Ignacio Solla
https://codereview.chromium.org/667143002/diff/40001/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java File android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java (right): https://codereview.chromium.org/667143002/diff/40001/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java#newcode72 android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java:72: // TODO(igsolla): fix http://crbug/425926 and replace with assert. On ...
6 years, 1 month ago (2014-10-27 17:21:11 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/667143002/60001
6 years, 1 month ago (2014-10-27 17:22:47 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: mac_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/mac_gpu/builds/73999) android_arm64_dbg_recipe on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_arm64_dbg_recipe/builds/16561) android_chromium_gn_compile_rel ...
6 years, 1 month ago (2014-10-27 17:27:25 UTC) #23
Ignacio Solla
On 2014/10/27 17:27:25, I haz the power (commit-bot) wrote: > Try jobs failed on following ...
6 years, 1 month ago (2014-10-27 17:37:03 UTC) #24
Ignacio Solla
On 2014/10/27 17:27:25, I haz the power (commit-bot) wrote: > Try jobs failed on following ...
6 years, 1 month ago (2014-10-27 17:37:04 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/667143002/80001
6 years, 1 month ago (2014-10-31 09:52:22 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: android_dbg_tests_recipe on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_dbg_tests_recipe/builds/24087)
6 years, 1 month ago (2014-10-31 10:54:28 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/667143002/80001
6 years, 1 month ago (2014-11-03 10:25:15 UTC) #31
commit-bot: I haz the power
Try jobs failed on following builders: android_dbg_tests_recipe on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_dbg_tests_recipe/builds/24558)
6 years, 1 month ago (2014-11-03 11:18:07 UTC) #33
Ignacio Solla
On 2014/11/03 11:18:07, I haz the power (commit-bot) wrote: > Try jobs failed on following ...
6 years, 1 month ago (2014-11-03 12:58:54 UTC) #34
Ignacio Solla
On 2014/11/03 12:58:54, Ignacio Solla wrote: > On 2014/11/03 11:18:07, I haz the power (commit-bot) ...
6 years, 1 month ago (2014-11-04 12:42:15 UTC) #35
boliu
https://codereview.chromium.org/667143002/diff/100001/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/667143002/diff/100001/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode666 android_webview/java/src/org/chromium/android_webview/AwContents.java:666: fullScreenView.setLayerType(mContainerView.getLayerType(), null); Let's do this in test classes somewhere. ...
6 years, 1 month ago (2014-11-04 16:14:41 UTC) #36
Ignacio Solla
On 2014/11/04 16:14:41, boliu wrote: > https://codereview.chromium.org/667143002/diff/100001/android_webview/java/src/org/chromium/android_webview/AwContents.java > File android_webview/java/src/org/chromium/android_webview/AwContents.java > (right): > > https://codereview.chromium.org/667143002/diff/100001/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode666 ...
6 years, 1 month ago (2014-11-04 18:17:41 UTC) #37
boliu
https://codereview.chromium.org/667143002/diff/120001/android_webview/test/shell/AndroidManifest.xml File android_webview/test/shell/AndroidManifest.xml (left): https://codereview.chromium.org/667143002/diff/120001/android_webview/test/shell/AndroidManifest.xml#oldcode14 android_webview/test/shell/AndroidManifest.xml:14: android:hardwareAccelerated="true"> Hmm...have to be *very careful* here to make ...
6 years, 1 month ago (2014-11-04 18:30:24 UTC) #38
boliu
https://codereview.chromium.org/667143002/diff/120001/android_webview/test/shell/AndroidManifest.xml File android_webview/test/shell/AndroidManifest.xml (left): https://codereview.chromium.org/667143002/diff/120001/android_webview/test/shell/AndroidManifest.xml#oldcode14 android_webview/test/shell/AndroidManifest.xml:14: android:hardwareAccelerated="true"> On 2014/11/04 18:30:24, boliu wrote: > Hmm...have to ...
6 years, 1 month ago (2014-11-04 21:53:27 UTC) #39
Ignacio Solla
https://codereview.chromium.org/667143002/diff/120001/android_webview/test/shell/AndroidManifest.xml File android_webview/test/shell/AndroidManifest.xml (left): https://codereview.chromium.org/667143002/diff/120001/android_webview/test/shell/AndroidManifest.xml#oldcode14 android_webview/test/shell/AndroidManifest.xml:14: android:hardwareAccelerated="true"> On 2014/11/04 18:30:24, boliu wrote: > Hmm...have to ...
6 years, 1 month ago (2014-11-05 11:03:22 UTC) #40
boliu
lgtm
6 years, 1 month ago (2014-11-05 16:13:03 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/667143002/160001
6 years, 1 month ago (2014-11-05 16:16:06 UTC) #43
commit-bot: I haz the power
Committed patchset #9 (id:160001)
6 years, 1 month ago (2014-11-05 17:02:16 UTC) #44
commit-bot: I haz the power
6 years, 1 month ago (2014-11-05 17:03:00 UTC) #45
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/06d14e5623a8e879f7e6d56c84650c0f524e2c5b
Cr-Commit-Position: refs/heads/master@{#302816}

Powered by Google App Engine
This is Rietveld 408576698