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

Issue 10647007: Add http based media browser tests. (Closed)

Created:
8 years, 6 months ago by DaleCurtis
Modified:
8 years, 4 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, jochen+watch-content_chromium.org, joi+watch-content_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, pam+watch_chromium.org
Visibility:
Public.

Description

Add http based media browser tests. In response to the recent media failure (http://crbug.com/133808) we need tests which actually run over http and request enough data to trigger the more complex behaviors of our http loader. In this CL I've modified all the existing tests to wait for playthrough over both file:// and http:// protocols. Additionally I've checked in a large (~4.2MB) test file (with nsylvain's approval) for triggering the buffering issue in the bug mentioned above. BUG=134034 TEST=These tests. Eventually try bots. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=150208

Patch Set 1 #

Total comments: 4

Patch Set 2 : Remove wave generation. Use static file. #

Total comments: 8

Patch Set 3 : Rebase. Try disabling audio. #

Total comments: 11

Patch Set 4 : Use seek to reduce test time. #

Total comments: 2

Patch Set 5 : Replace setTimeout w/ timeupdate events. #

Total comments: 4

Patch Set 6 : Docs! #

Total comments: 4

Patch Set 7 : Overrides. #

Patch Set 8 : Rebase. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+166 lines, -91 lines) Patch
M content/browser/media_browsertest.cc View 1 2 3 4 5 6 7 3 chunks +97 lines, -54 lines 0 comments Download
M content/public/common/content_switches.h View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M content/test/data/media/player.html View 1 2 3 4 5 1 chunk +68 lines, -36 lines 0 comments Download

Messages

Total messages: 40 (0 generated)
DaleCurtis
scherkus: full review. akalin: testserver.py changes. sky: content/ rubberstamp or additional review.
8 years, 6 months ago (2012-06-21 22:21:52 UTC) #1
akalin
willchan is a better OWNERS reviewer than me -- I only do the sync-related bits ...
8 years, 6 months ago (2012-06-22 06:05:54 UTC) #2
cbentzel
From a layering perspective, adding support for waveform generation in the net/ codebase feels a ...
8 years, 6 months ago (2012-06-22 14:03:51 UTC) #3
cbentzel
On 2012/06/22 14:03:51, cbentzel wrote: > From a layering perspective, adding support for waveform generation ...
8 years, 6 months ago (2012-06-22 14:05:37 UTC) #4
DaleCurtis
On 2012/06/22 14:05:37, cbentzel wrote: > On 2012/06/22 14:03:51, cbentzel wrote: > > From a ...
8 years, 6 months ago (2012-06-22 16:27:21 UTC) #5
cbentzel
nsylvain: Is it reasonable to add a 4 MB binary file to chrome\test\data? Will this ...
8 years, 6 months ago (2012-06-23 01:42:51 UTC) #6
nsylvain
On 2012/06/23 01:42:51, cbentzel wrote: > nsylvain: Is it reasonable to add a 4 MB ...
8 years, 6 months ago (2012-06-25 21:01:15 UTC) #7
DaleCurtis
On 2012/06/25 21:01:15, nsylvain wrote: > On 2012/06/23 01:42:51, cbentzel wrote: > > nsylvain: Is ...
8 years, 6 months ago (2012-06-25 22:39:27 UTC) #8
willchan no longer on Chromium
I'm pretty busy with conference stuff. Matt/Chris, can one of you look at this? If ...
8 years, 6 months ago (2012-06-26 05:52:59 UTC) #9
cbentzel
Also busy at conference, but looked at it and responded. I think for now I'd ...
8 years, 6 months ago (2012-06-27 00:05:59 UTC) #10
DaleCurtis
-bunch of people. Landed 4.2mb test data with http://src.chromium.org/viewvc/chrome?view=rev&revision=146253 scherkus: Pleas review. sky: Please OWNERS ...
8 years, 5 months ago (2012-07-12 01:16:29 UTC) #11
scherkus (not reviewing)
http://codereview.chromium.org/10647007/diff/13001/chrome/test/data/media/player.html File chrome/test/data/media/player.html (right): http://codereview.chromium.org/10647007/diff/13001/chrome/test/data/media/player.html#newcode15 chrome/test/data/media/player.html:15: var url_parts = [url.substring(0, url.indexOf('?')), I don't see url_parts[0] ...
8 years, 5 months ago (2012-07-12 17:19:56 UTC) #12
scherkus (not reviewing)
I also noticed your try runs are timing out for the tests you've written/modified -- ...
8 years, 5 months ago (2012-07-12 17:20:33 UTC) #13
scherkus (not reviewing)
I also noticed your try runs are timing out for the tests you've written/modified -- ...
8 years, 5 months ago (2012-07-12 17:20:34 UTC) #14
DaleCurtis
On 2012/07/12 17:20:34, scherkus wrote: > I also noticed your try runs are timing out ...
8 years, 5 months ago (2012-07-12 17:54:41 UTC) #15
sky
http://codereview.chromium.org/10647007/diff/1/content/browser/media_browsertest.cc File content/browser/media_browsertest.cc (right): http://codereview.chromium.org/10647007/diff/1/content/browser/media_browsertest.cc#newcode18 content/browser/media_browsertest.cc:18: if (http) nit: {} http://codereview.chromium.org/10647007/diff/1/content/browser/media_browsertest.cc#newcode31 content/browser/media_browsertest.cc:31: ASSERT_TRUE(test_server()->Start()); ASSERT just ...
8 years, 5 months ago (2012-07-16 16:56:51 UTC) #16
DaleCurtis
PTAL. This patch set also controversially (probably) adds --disable-audio to the renderer flags since we ...
8 years, 4 months ago (2012-07-31 02:57:57 UTC) #17
scherkus (not reviewing)
http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc File content/browser/media_browsertest.cc (right): http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc#newcode18 content/browser/media_browsertest.cc:18: class MediaTest : public content::ContentBrowserTest { Hmm... we should ...
8 years, 4 months ago (2012-07-31 18:30:22 UTC) #18
jam
http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc File content/browser/media_browsertest.cc (right): http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc#newcode148 content/browser/media_browsertest.cc:148: // ~17 seconds. file:// case is below, since the ...
8 years, 4 months ago (2012-07-31 18:41:06 UTC) #19
DaleCurtis
http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc File content/browser/media_browsertest.cc (right): http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc#newcode18 content/browser/media_browsertest.cc:18: class MediaTest : public content::ContentBrowserTest { On 2012/07/31 18:30:22, ...
8 years, 4 months ago (2012-07-31 19:33:33 UTC) #20
jam
http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc File content/browser/media_browsertest.cc (right): http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc#newcode148 content/browser/media_browsertest.cc:148: // ~17 seconds. file:// case is below, since the ...
8 years, 4 months ago (2012-07-31 19:40:53 UTC) #21
DaleCurtis
http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc File content/browser/media_browsertest.cc (right): http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc#newcode148 content/browser/media_browsertest.cc:148: // ~17 seconds. file:// case is below, since the ...
8 years, 4 months ago (2012-07-31 19:55:19 UTC) #22
jam
On 2012/07/31 19:55:19, DaleCurtis wrote: > http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc > File content/browser/media_browsertest.cc (right): > > http://codereview.chromium.org/10647007/diff/28007/content/browser/media_browsertest.cc#newcode148 > ...
8 years, 4 months ago (2012-07-31 20:55:26 UTC) #23
DaleCurtis
On 2012/07/31 20:55:26, John Abd-El-Malek wrote: > On 2012/07/31 19:55:19, DaleCurtis wrote: > > > ...
8 years, 4 months ago (2012-07-31 21:24:28 UTC) #24
jam
On Tue, Jul 31, 2012 at 2:24 PM, <dalecurtis@chromium.org> wrote: > On 2012/07/31 20:55:26, John ...
8 years, 4 months ago (2012-07-31 21:33:54 UTC) #25
scherkus (not reviewing)
On 2012/07/31 21:24:28, DaleCurtis wrote: > On 2012/07/31 20:55:26, John Abd-El-Malek wrote: > > On ...
8 years, 4 months ago (2012-07-31 21:40:35 UTC) #26
DaleCurtis
On 2012/07/31 21:40:35, scherkus wrote: > On 2012/07/31 21:24:28, DaleCurtis wrote: > > On 2012/07/31 ...
8 years, 4 months ago (2012-07-31 22:38:59 UTC) #27
scherkus (not reviewing)
http://codereview.chromium.org/10647007/diff/29009/content/test/data/media/player.html File content/test/data/media/player.html (right): http://codereview.chromium.org/10647007/diff/29009/content/test/data/media/player.html#newcode37 content/test/data/media/player.html:37: function SeekTestTimeoutSetup() { setTimeout/Interval are sources of flakiness / ...
8 years, 4 months ago (2012-08-02 17:55:36 UTC) #28
DaleCurtis
http://codereview.chromium.org/10647007/diff/29009/content/test/data/media/player.html File content/test/data/media/player.html (right): http://codereview.chromium.org/10647007/diff/29009/content/test/data/media/player.html#newcode37 content/test/data/media/player.html:37: function SeekTestTimeoutSetup() { On 2012/08/02 17:55:36, scherkus wrote: > ...
8 years, 4 months ago (2012-08-02 19:57:05 UTC) #29
scherkus (not reviewing)
LGTM w/ nit http://codereview.chromium.org/10647007/diff/23010/content/test/data/media/player.html File content/test/data/media/player.html (right): http://codereview.chromium.org/10647007/diff/23010/content/test/data/media/player.html#newcode64 content/test/data/media/player.html:64: player.addEventListener('ended', SeekTestStep, false); shouldn't this end ...
8 years, 4 months ago (2012-08-02 20:02:08 UTC) #30
DaleCurtis
jam, sky: Any more comments? http://codereview.chromium.org/10647007/diff/23010/content/test/data/media/player.html File content/test/data/media/player.html (right): http://codereview.chromium.org/10647007/diff/23010/content/test/data/media/player.html#newcode64 content/test/data/media/player.html:64: player.addEventListener('ended', SeekTestStep, false); On ...
8 years, 4 months ago (2012-08-02 20:56:10 UTC) #31
scherkus (not reviewing)
http://codereview.chromium.org/10647007/diff/23010/content/test/data/media/player.html File content/test/data/media/player.html (right): http://codereview.chromium.org/10647007/diff/23010/content/test/data/media/player.html#newcode64 content/test/data/media/player.html:64: player.addEventListener('ended', SeekTestStep, false); On 2012/08/02 20:56:10, DaleCurtis wrote: > ...
8 years, 4 months ago (2012-08-02 21:33:30 UTC) #32
DaleCurtis
http://codereview.chromium.org/10647007/diff/23010/content/test/data/media/player.html File content/test/data/media/player.html (right): http://codereview.chromium.org/10647007/diff/23010/content/test/data/media/player.html#newcode64 content/test/data/media/player.html:64: player.addEventListener('ended', SeekTestStep, false); On 2012/08/02 21:33:31, scherkus wrote: > ...
8 years, 4 months ago (2012-08-02 22:13:34 UTC) #33
sky
LGTM http://codereview.chromium.org/10647007/diff/36003/content/browser/media_browsertest.cc File content/browser/media_browsertest.cc (right): http://codereview.chromium.org/10647007/diff/36003/content/browser/media_browsertest.cc#newcode37 content/browser/media_browsertest.cc:37: virtual void SetUpCommandLine(CommandLine* command_line) { OVERRIDE http://codereview.chromium.org/10647007/diff/36003/content/browser/media_browsertest.cc#newcode157 content/browser/media_browsertest.cc:157: ...
8 years, 4 months ago (2012-08-03 16:51:39 UTC) #34
DaleCurtis
jam: Anything else? http://codereview.chromium.org/10647007/diff/36003/content/browser/media_browsertest.cc File content/browser/media_browsertest.cc (right): http://codereview.chromium.org/10647007/diff/36003/content/browser/media_browsertest.cc#newcode37 content/browser/media_browsertest.cc:37: virtual void SetUpCommandLine(CommandLine* command_line) { On ...
8 years, 4 months ago (2012-08-03 18:19:20 UTC) #35
jam
lgtm
8 years, 4 months ago (2012-08-06 21:58:24 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dalecurtis@chromium.org/10647007/24012
8 years, 4 months ago (2012-08-06 22:16:02 UTC) #37
commit-bot: I haz the power
Failed to apply patch for content/browser/media_browsertest.cc: While running patch -p1 --forward --force; patching file content/browser/media_browsertest.cc ...
8 years, 4 months ago (2012-08-06 22:16:03 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dalecurtis@chromium.org/10647007/33009
8 years, 4 months ago (2012-08-06 23:52:24 UTC) #39
commit-bot: I haz the power
8 years, 4 months ago (2012-08-07 01:12:20 UTC) #40
Change committed as 150208

Powered by Google App Engine
This is Rietveld 408576698