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

Issue 7653001: Display active media players on chrome://media-internals. (Closed)

Created:
9 years, 4 months ago by Scott Franklin
Modified:
9 years, 3 months ago
CC:
chromium-reviews, arv (Not doing code reviews)
Visibility:
Public.

Description

Display active media players on chrome://media-internals. BUG= TEST=

Patch Set 1 #

Total comments: 31

Patch Set 2 : Responding to feedback, making stuff inherit from HTMLLIElement. #

Total comments: 17
Unified diffs Side-by-side diffs Delta from patch set Stats (+540 lines, -67 lines) Patch
M chrome/browser/resources/media_internals.html View 1 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/resources/media_internals/cache_entry.js View 1 8 chunks +29 lines, -42 lines 0 comments Download
A chrome/browser/resources/media_internals/event_list.js View 1 1 chunk +64 lines, -0 lines 2 comments Download
M chrome/browser/resources/media_internals/media_internals.css View 1 3 chunks +20 lines, -8 lines 0 comments Download
M chrome/browser/resources/media_internals/media_internals.js View 1 9 chunks +85 lines, -17 lines 4 comments Download
A chrome/browser/resources/media_internals/media_player.js View 1 1 chunk +126 lines, -0 lines 2 comments Download
A chrome/browser/resources/media_internals/metrics.js View 1 1 chunk +107 lines, -0 lines 7 comments Download
A chrome/browser/resources/media_internals/util.js View 1 1 chunk +106 lines, -0 lines 2 comments Download

Messages

Total messages: 10 (0 generated)
Scott Franklin
It's quite a bit of js, but I attempted to keep everything organized and broken ...
9 years, 4 months ago (2011-08-15 22:08:56 UTC) #1
Evan Stade
+arv
9 years, 4 months ago (2011-08-16 19:12:59 UTC) #2
scherkus (not reviewing)
I completely suck at reviewing JS sorry :( I think we'll need estade/arv to help ...
9 years, 4 months ago (2011-08-16 19:18:29 UTC) #3
arv (Not doing code reviews)
http://codereview.chromium.org/7653001/diff/1/chrome/browser/resources/media_internals/cache_entry.js File chrome/browser/resources/media_internals/cache_entry.js (right): http://codereview.chromium.org/7653001/diff/1/chrome/browser/resources/media_internals/cache_entry.js#newcode42 chrome/browser/resources/media_internals/cache_entry.js:42: clearControl.href = '#'; this change is not for the ...
9 years, 4 months ago (2011-08-16 19:29:03 UTC) #4
Scott Franklin
That's a neat trick to inherit from HTMLElements. I went ahead and did the same ...
9 years, 4 months ago (2011-08-16 23:33:52 UTC) #5
Scott Franklin
arv@, any more thoughts on this?
9 years, 4 months ago (2011-08-17 22:08:26 UTC) #6
scherkus (not reviewing)
ping on behalf of scottfr
9 years, 3 months ago (2011-08-29 22:15:23 UTC) #7
scherkus (not reviewing)
ping?
9 years, 3 months ago (2011-09-21 16:50:55 UTC) #8
arv (Not doing code reviews)
http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/media_internals/event_list.js File chrome/browser/resources/media_internals/event_list.js (right): http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/media_internals/event_list.js#newcode29 chrome/browser/resources/media_internals/event_list.js:29: this.startTime_ = null; This is better done on the ...
9 years, 3 months ago (2011-09-22 19:26:03 UTC) #9
scherkus (not reviewing)
9 years, 3 months ago (2011-09-23 06:52:41 UTC) #10
*** PATCH IS MOVING TO http://codereview.chromium.org/7972028/ ***

My intern owns this issue so I can't upload any more patches to it. I'll close
this issue.

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
File chrome/browser/resources/media_internals/event_list.js (right):

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
chrome/browser/resources/media_internals/event_list.js:29: this.startTime_ =
null;
On 2011/09/22 19:26:04, arv wrote:
> This is better done on the prototype
> 
> startTime_: null,

Done.

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
File chrome/browser/resources/media_internals/media_internals.js (right):

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
chrome/browser/resources/media_internals/media_internals.js:43: var initialize =
function() {
On 2011/09/22 19:26:04, arv wrote:
> Please use function statement whenever valid (top level and in function scope)
> 
> function initialize() {
> 
> }

Done.

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
chrome/browser/resources/media_internals/media_internals.js:245: new
media.MediaPlayer({'id': source, 'renderer': event.renderer});
On 2011/09/22 19:26:04, arv wrote:
> {id: ..., event: ...}

Done.

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
File chrome/browser/resources/media_internals/media_player.js (right):

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
chrome/browser/resources/media_internals/media_player.js:23: this.id = null;
On 2011/09/22 19:26:04, arv wrote:
> renderer and id can go on the prototype

Done.

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
File chrome/browser/resources/media_internals/metrics.js (right):

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
chrome/browser/resources/media_internals/metrics.js:11: 'pipeline_state': true,
On 2011/09/22 19:26:04, arv wrote:
> Don't quote property names unless you have to

I believe this is a string identifier for an event name as defined in the C++
part of this code

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
chrome/browser/resources/media_internals/metrics.js:17: 'seek': {'start':
'SEEK',
On 2011/09/22 19:26:04, arv wrote:
> The indentation of this is strange. Please line break after { and indent 2
> spaces

Done.

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
chrome/browser/resources/media_internals/metrics.js:82: m.avg.textContent =
round(m.total / m.count);
On 2011/09/22 19:26:04, arv wrote:
> Math.round?

I wonder whether this was supposed to be media.round (from util.js), which does
rounding to # of digits

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
File chrome/browser/resources/media_internals/util.js (right):

http://codereview.chromium.org/7653001/diff/8001/chrome/browser/resources/med...
chrome/browser/resources/media_internals/util.js:41: * Truncates a URL to
MAX_URL_LENGTH. If the URL was too long, the last
On 2011/09/22 19:26:04, arv wrote:
> Use CSS instead.
> 
> overflow: hidden;
> text-overflow: ellipsis;

Done (I hope!)

Powered by Google App Engine
This is Rietveld 408576698