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

Issue 180203002: Add EME content test that forces garbage collection (Closed)

Created:
6 years, 10 months ago by jrummell
Modified:
6 years, 8 months ago
Reviewers:
xhwang, ddorwin
CC:
blink-reviews, feature-media-reviews_chromium.org, philipj_slow, eric.carlson_apple.com
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Visibility:
Public.

Description

Add EME layout test that tests MediaKeys lifetime Adding a new layout test for EME that allocates a bunch of MediaKey objects and then forces garbage collection. BUG=341567 TEST=new layout test passes Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170718

Patch Set 1 #

Total comments: 5

Patch Set 2 : w3c #

Total comments: 14

Patch Set 3 : lifetime-mediakeys #

Total comments: 2

Patch Set 4 : count ActiveDOMObjects #

Total comments: 22

Patch Set 5 : Changes #

Total comments: 6

Patch Set 6 : split test #

Total comments: 8

Patch Set 7 : global numActiveDOMObjectsCreated() #

Total comments: 3

Patch Set 8 : local numActiveDOMObjectsCreated() #

Unified diffs Side-by-side diffs Delta from patch set Stats (+127 lines, -0 lines) Patch
A LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html View 1 2 3 4 5 6 7 1 chunk +121 lines, -0 lines 0 comments Download
A LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys-expected.txt View 1 2 3 4 5 1 chunk +6 lines, -0 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
jrummell
PTAL. I was able to verify manually that ~MediaKeys ran when gc happened.
6 years, 10 months ago (2014-02-25 18:48:28 UTC) #1
xhwang
Thanks! You may want to start using the W3C test style. See example: https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/LayoutTests/media/encrypted-media/encrypted-media-waiting-for-a-key.html&q=waiting-for&sq=package:chromium https://codereview.chromium.org/180203002/diff/1/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html ...
6 years, 10 months ago (2014-02-25 19:02:03 UTC) #2
xhwang
https://codereview.chromium.org/180203002/diff/1/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/1/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html#newcode31 LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html:31: On 2014/02/25 19:02:03, xhwang wrote: > What do we ...
6 years, 10 months ago (2014-02-25 19:03:12 UTC) #3
jrummell
Changed to W3C format. https://codereview.chromium.org/180203002/diff/1/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/1/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html#newcode31 LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys.html:31: On 2014/02/25 19:03:12, xhwang wrote: ...
6 years, 10 months ago (2014-02-25 19:55:08 UTC) #4
xhwang
https://codereview.chromium.org/180203002/diff/20001/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys-expected.txt File LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys-expected.txt (right): https://codereview.chromium.org/180203002/diff/20001/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys-expected.txt#newcode3 LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys-expected.txt:3: This is a testharness.js-based test. I need to test ...
6 years, 10 months ago (2014-02-25 21:04:13 UTC) #5
jrummell
Updated. https://codereview.chromium.org/180203002/diff/20001/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys-expected.txt File LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys-expected.txt (right): https://codereview.chromium.org/180203002/diff/20001/LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys-expected.txt#newcode3 LayoutTests/media/encrypted-media/encrypted-media-many-mediakeys-expected.txt:3: This is a testharness.js-based test. On 2014/02/25 21:04:14, ...
6 years, 10 months ago (2014-02-25 23:32:06 UTC) #6
jrummell
Issue updated (but not title).
6 years, 10 months ago (2014-02-25 23:33:41 UTC) #7
xhwang
lgtm, thanks!
6 years, 10 months ago (2014-02-25 23:42:05 UTC) #8
ddorwin
https://codereview.chromium.org/180203002/diff/40001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/40001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html#newcode4 LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html:4: <title>Test MediaKeys lifetime</title> This doesn't seem to do much ...
6 years, 9 months ago (2014-02-26 22:40:40 UTC) #9
jrummell
scherkus@ added an internal method to count ActiveDOMObjects. WDYT?
6 years, 9 months ago (2014-02-27 21:58:42 UTC) #10
ddorwin
This gives us something to check. I think we should be explicit about what we're ...
6 years, 9 months ago (2014-02-27 22:28:17 UTC) #11
jrummell
Updated. https://codereview.chromium.org/180203002/diff/60001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/60001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html#newcode15 LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html:15: // a MediaKeySession (which are ActiveDOMObjects) to each ...
6 years, 9 months ago (2014-02-28 00:08:38 UTC) #12
ddorwin
https://codereview.chromium.org/180203002/diff/80001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/80001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html#newcode43 LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html:43: // Create a MediaKeys object with a session. By ...
6 years, 9 months ago (2014-02-28 05:09:38 UTC) #13
jrummell
Updated. https://codereview.chromium.org/180203002/diff/80001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/80001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html#newcode43 LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html:43: // Create a MediaKeys object with a session. ...
6 years, 8 months ago (2014-04-01 19:06:42 UTC) #14
ddorwin
nits. I have some other ideas; they might be in other tests. https://codereview.chromium.org/180203002/diff/100001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html ...
6 years, 8 months ago (2014-04-01 23:44:52 UTC) #15
jrummell
Updated. https://codereview.chromium.org/180203002/diff/100001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/100001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html#newcode51 LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html:51: function numActiveDOMObjectsCreated() On 2014/04/01 23:44:52, ddorwin wrote: > ...
6 years, 8 months ago (2014-04-02 01:09:14 UTC) #16
ddorwin
LGTM with comments. https://codereview.chromium.org/180203002/diff/120001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/120001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html#newcode24 LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html:24: var startingActiveDOMObjectCount; Initialize. -1 might be ...
6 years, 8 months ago (2014-04-02 21:02:35 UTC) #17
jrummell
Thanks for the reviews. https://codereview.chromium.org/180203002/diff/120001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html File LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html (right): https://codereview.chromium.org/180203002/diff/120001/LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html#newcode28 LayoutTests/media/encrypted-media/encrypted-media-lifetime-mediakeys.html:28: return window.internals.activeDOMObjectCount(document) - startingActiveDOMObjectCount; On ...
6 years, 8 months ago (2014-04-02 21:58:20 UTC) #18
jrummell
The CQ bit was checked by jrummell@chromium.org
6 years, 8 months ago (2014-04-02 21:58:43 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jrummell@chromium.org/180203002/140001
6 years, 8 months ago (2014-04-02 21:58:52 UTC) #20
commit-bot: I haz the power
6 years, 8 months ago (2014-04-02 23:46:49 UTC) #21
Message was sent while issue was closed.
Change committed as 170718

Powered by Google App Engine
This is Rietveld 408576698