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

Issue 2029053003: Fix AW tests for Spitzer (Closed)

Created:
4 years, 6 months ago by Tima Vaisburd
Modified:
4 years, 5 months ago
CC:
android-webview-reviews_chromium.org, chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix AW tests for Spitzer In constast to the MediaPlayerBridge/MediaSourcePlayer based pipeline Spitzer never creates an underlay SurfaceView (ContentVideoView) when it works for WebView. This ContentVideoView was required for some tests. this CL removes this requirements for all full screen tests and disables hole punching tests since we consider them obsolete. This is a prerequisite for enabling Spitzer in Android Webview (https://codereview.chromium.org/2057743002). BUG=597495 Committed: https://crrev.com/a08264d208ffa47ebadbdde57c8226f1ecee5114 Cr-Commit-Position: refs/heads/master@{#402950}

Patch Set 1 #

Total comments: 1

Patch Set 2 : rebased, disabled ExternalVideoSurfaceContainerTest #

Patch Set 3 : Rebased again #

Patch Set 4 : Set COPY_REQUIRED flag for WevView video frame and enabled deferred strategy for WebView #

Total comments: 3

Patch Set 5 : Disabled testGetVideoLoadingProgressView #

Patch Set 6 : Split the actual enabling and COPY_REUIRED out, leaving just tests #

Patch Set 7 : Rebased #

Total comments: 5

Patch Set 8 : Reenabled AwContentsClientGetVideoLoadingProgressViewTest #

Unified diffs Side-by-side diffs Delta from patch set Stats (+17 lines, -21 lines) Patch
M android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java View 1 2 3 4 5 6 4 chunks +5 lines, -12 lines 0 comments Download
M android_webview/javatests/src/org/chromium/android_webview/test/ExternalVideoSurfaceContainerTest.java View 1 2 3 4 3 chunks +7 lines, -2 lines 0 comments Download
M android_webview/javatests/src/org/chromium/android_webview/test/MultipleVideosTest.java View 1 2 3 4 5 6 2 chunks +5 lines, -7 lines 0 comments Download

Messages

Total messages: 63 (23 generated)
Tima Vaisburd
In the light of hole punching mail thread I disabled corresponding AW tests. PTAL.
4 years, 6 months ago (2016-06-01 19:10:09 UTC) #2
boliu
two steps: 1) make setVideoOverlayForEmbeddedEncryptedVideoEnabled no-op, merge that to m52, wait for m52 to go ...
4 years, 6 months ago (2016-06-01 19:12:45 UTC) #4
Tima Vaisburd
It is a good plan, only can we wait for M52 to go stable to ...
4 years, 6 months ago (2016-06-01 19:33:52 UTC) #6
DaleCurtis
If that's the plan we should do 1) now and land this for M53 now. ...
4 years, 6 months ago (2016-06-01 20:32:01 UTC) #8
DaleCurtis
(Getting test coverage, etc early for Spitzer seems more important, hence landing this for M53 ...
4 years, 6 months ago (2016-06-01 20:32:29 UTC) #9
boliu
On 2016/06/01 20:32:29, DaleCurtis wrote: > (Getting test coverage, etc early for Spitzer seems more ...
4 years, 6 months ago (2016-06-01 20:44:03 UTC) #10
sgurun-gerrit only
On 2016/06/01 20:44:03, boliu wrote: > On 2016/06/01 20:32:29, DaleCurtis wrote: > > (Getting test ...
4 years, 6 months ago (2016-06-01 21:15:50 UTC) #11
boliu
https://codereview.chromium.org/2029053003/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/2029053003/diff/1/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java#newcode524 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientFullScreenTest.java:524: private void assertContainsContentVideoView() throws Exception { remove this and ...
4 years, 6 months ago (2016-06-02 20:28:38 UTC) #12
boliu
Actually.. spitzer folks: probably a good idea to have a test that explicitly tests for ...
4 years, 6 months ago (2016-06-02 20:31:39 UTC) #13
watk
On 2016/06/02 20:31:39, boliu wrote: > Actually.. spitzer folks: probably a good idea to have ...
4 years, 6 months ago (2016-06-02 20:40:13 UTC) #14
boliu
On 2016/06/02 20:40:13, watk wrote: > On 2016/06/02 20:31:39, boliu wrote: > > Actually.. spitzer ...
4 years, 6 months ago (2016-06-02 20:44:30 UTC) #15
watk
On 2016/06/02 20:44:30, boliu wrote: > On 2016/06/02 20:40:13, watk wrote: > > On 2016/06/02 ...
4 years, 6 months ago (2016-06-02 20:54:04 UTC) #16
DaleCurtis
lgtm
4 years, 6 months ago (2016-06-02 20:54:56 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2029053003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2029053003/1
4 years, 6 months ago (2016-06-02 21:38:51 UTC) #20
commit-bot: I haz the power
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/81153)
4 years, 6 months ago (2016-06-02 23:20:10 UTC) #22
boliu
let's switch to COPY_REQUIRED before enabling spitzer. context: crbug.com/582170
4 years, 6 months ago (2016-06-03 19:04:33 UTC) #23
Tima Vaisburd
Could you, please, take a look at this CL again and advise on the correct ...
4 years, 6 months ago (2016-06-09 01:51:50 UTC) #26
liberato (no reviews please)
On 2016/06/09 01:51:50, Tima Vaisburd wrote: > Could you, please, take a look at this ...
4 years, 6 months ago (2016-06-09 15:22:02 UTC) #27
boliu
pull out COPY_REQUIRED into a separate CL? in case spitzer needs to be reverted actually ...
4 years, 6 months ago (2016-06-09 15:37:15 UTC) #28
Tima Vaisburd
On 2016/06/09 15:37:15, boliu wrote: > pull out COPY_REQUIRED into a separate CL? in case ...
4 years, 6 months ago (2016-06-09 20:14:26 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2029053003/100001
4 years, 6 months ago (2016-06-09 20:49:46 UTC) #34
boliu
unchecked cq disable tests when we are ready to enable spitzer, otherwise we are losing ...
4 years, 6 months ago (2016-06-09 20:51:13 UTC) #36
boliu
On 2016/06/09 20:51:13, boliu wrote: > unchecked cq > > disable tests when we are ...
4 years, 6 months ago (2016-06-09 20:52:01 UTC) #37
Tima Vaisburd
On 2016/06/09 20:52:01, boliu wrote: > On 2016/06/09 20:51:13, boliu wrote: > > unchecked cq ...
4 years, 6 months ago (2016-06-09 21:02:31 UTC) #38
Tima Vaisburd
PTAL. Most (but not all) tests have already been disabled because of flakiness, this CL ...
4 years, 5 months ago (2016-06-27 18:55:03 UTC) #44
boliu
https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java (right): https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java#newcode55 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java:55: public void testGetVideoLoadingProgressView() throws Throwable { why is this ...
4 years, 5 months ago (2016-06-27 18:59:52 UTC) #45
Tima Vaisburd
https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java (right): https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java#newcode55 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java:55: public void testGetVideoLoadingProgressView() throws Throwable { On 2016/06/27 18:59:52, ...
4 years, 5 months ago (2016-06-27 19:38:38 UTC) #46
boliu
https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java (right): https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java#newcode55 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java:55: public void testGetVideoLoadingProgressView() throws Throwable { On 2016/06/27 19:38:38, ...
4 years, 5 months ago (2016-06-27 19:57:58 UTC) #47
boliu
On 2016/06/27 19:57:58, boliu wrote: > https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java > File > android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java > (right): > > ...
4 years, 5 months ago (2016-06-27 20:42:04 UTC) #48
Tima Vaisburd
https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java (right): https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java#newcode55 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java:55: public void testGetVideoLoadingProgressView() throws Throwable { On 2016/06/27 19:57:58, ...
4 years, 5 months ago (2016-06-29 01:11:12 UTC) #49
boliu
https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java File android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java (right): https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java#newcode55 android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java:55: public void testGetVideoLoadingProgressView() throws Throwable { On 2016/06/29 01:11:12, ...
4 years, 5 months ago (2016-06-29 02:39:16 UTC) #50
Tima Vaisburd
On 2016/06/29 02:39:16, boliu wrote: > https://codereview.chromium.org/2029053003/diff/120001/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java > File > android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java > (right): > > ...
4 years, 5 months ago (2016-06-29 18:38:52 UTC) #51
watk
On 2016/06/29 18:38:52, Tima Vaisburd wrote: > On 2016/06/29 02:39:16, boliu wrote: > > > ...
4 years, 5 months ago (2016-06-29 19:01:29 UTC) #52
Tima Vaisburd
On 2016/06/29 19:01:29, watk wrote: > On 2016/06/29 18:38:52, Tima Vaisburd wrote: > > On ...
4 years, 5 months ago (2016-06-29 20:16:12 UTC) #53
boliu
lgtm
4 years, 5 months ago (2016-06-29 21:06:16 UTC) #54
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/2029053003/140001
4 years, 5 months ago (2016-06-29 21:26:25 UTC) #57
commit-bot: I haz the power
Committed patchset #8 (id:140001)
4 years, 5 months ago (2016-06-29 22:20:57 UTC) #59
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-06-29 22:21:33 UTC) #60
commit-bot: I haz the power
Patchset 8 (id:??) landed as https://crrev.com/a08264d208ffa47ebadbdde57c8226f1ecee5114 Cr-Commit-Position: refs/heads/master@{#402950}
4 years, 5 months ago (2016-06-29 22:24:47 UTC) #62
sgurun-gerrit only
4 years, 5 months ago (2016-07-13 21:22:20 UTC) #63
Message was sent while issue was closed.
On 2016/06/27 20:42:04, boliu wrote:
> On 2016/06/27 19:57:58, boliu wrote:
> >
>
https://codereview.chromium.org/2029053003/diff/120001/android_webview/javate...
> > File
> >
>
android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java
> > (right):
> > 
> >
>
https://codereview.chromium.org/2029053003/diff/120001/android_webview/javate...
> >
>
android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientGetVideoLoadingProgressViewTest.java:55:
> > public void testGetVideoLoadingProgressView() throws Throwable {
> > On 2016/06/27 19:38:38, Tima Vaisburd wrote:
> > > On 2016/06/27 18:59:52, boliu wrote:
> > > > why is this one failing? it doesn't call setForceVideoOverlayForTests
> > afaict?
> > > 
> > > I can only find the call to getVideoLoadingProgressView() in
> ContentVideoView:
> > >
> >
>
https://cs.chromium.org/chromium/src/content/public/android/java/src/org/chro...
> > > 
> > > I think without ContentVideoView getVideoLoadingProgressView() is not
> called,
> > > state change listener is not attached etc.
> > 
> > Hmm.. then this also breaks WebChromeClient.getVideoLoadingProgressView.
> > 
> > Can we get some data on how often this is used?
> 
> I "volunteered" sgurun to find out :p

unfortunately, we cannot find if a method is overwritten.

> 
> > Should also to make sure to
> > depcreate this method on the next version of android.

Powered by Google App Engine
This is Rietveld 408576698