OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Apple Inc. | 2 * Copyright (C) 2009 Apple Inc. |
3 * Copyright (C) 2009 Google Inc. | 3 * Copyright (C) 2009 Google Inc. |
4 * All rights reserved. | 4 * All rights reserved. |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 return false; | 328 return false; |
329 | 329 |
330 static Image* mediaClosedCaptionButton = platformResource("mediaplayerClosed
Caption"); | 330 static Image* mediaClosedCaptionButton = platformResource("mediaplayerClosed
Caption"); |
331 static Image* mediaClosedCaptionButtonDisabled = platformResource("mediaplay
erClosedCaptionDisabled"); | 331 static Image* mediaClosedCaptionButtonDisabled = platformResource("mediaplay
erClosedCaptionDisabled"); |
332 | 332 |
333 if (mediaElement->closedCaptionsVisible()) | 333 if (mediaElement->closedCaptionsVisible()) |
334 return paintMediaButton(paintInfo.context, rect, mediaClosedCaptionButto
n); | 334 return paintMediaButton(paintInfo.context, rect, mediaClosedCaptionButto
n); |
335 | 335 |
336 return paintMediaButton(paintInfo.context, rect, mediaClosedCaptionButtonDis
abled); | 336 return paintMediaButton(paintInfo.context, rect, mediaClosedCaptionButtonDis
abled); |
337 } | 337 } |
| 338 static bool paintMediaCastButton(RenderObject* object, const PaintInfo& paintInf
o, const IntRect& rect) |
| 339 { |
| 340 HTMLMediaElement* mediaElement = toParentMediaElement(object); |
| 341 if (!mediaElement) |
| 342 return false; |
338 | 343 |
| 344 static Image* mediaCastOnButton = platformResource("mediaplayerCastOn"); |
| 345 static Image* mediaCastOffButton = platformResource("mediaplayerCastOff"); |
| 346 |
| 347 if (mediaElement->isCasting()) { |
| 348 return paintMediaButton(paintInfo.context, rect, mediaCastOnButton); |
| 349 } |
| 350 |
| 351 return paintMediaButton(paintInfo.context, rect, mediaCastOffButton); |
| 352 |
| 353 } |
| 354 |
| 355 static bool paintMediaOverlayCastButton(RenderObject* object, const PaintInfo& p
aintInfo, const IntRect& rect) |
| 356 { |
| 357 HTMLMediaElement* mediaElement = toParentMediaElement(object); |
| 358 if (!mediaElement) |
| 359 return false; |
| 360 |
| 361 static Image* mediaCastOnButton = platformResource("mediaplayerCastOn"); |
| 362 static Image* mediaCastOffButton = platformResource("mediaplayerCastOff"); |
| 363 |
| 364 if (mediaElement->isCasting()) { |
| 365 return paintMediaButton(paintInfo.context, rect, mediaCastOnButton); |
| 366 } |
| 367 |
| 368 return paintMediaButton(paintInfo.context, rect, mediaCastOffButton); |
| 369 |
| 370 } |
339 | 371 |
340 bool RenderMediaControls::paintMediaControlsPart(MediaControlElementType part, R
enderObject* object, const PaintInfo& paintInfo, const IntRect& rect) | 372 bool RenderMediaControls::paintMediaControlsPart(MediaControlElementType part, R
enderObject* object, const PaintInfo& paintInfo, const IntRect& rect) |
341 { | 373 { |
342 switch (part) { | 374 switch (part) { |
343 case MediaMuteButton: | 375 case MediaMuteButton: |
344 case MediaUnMuteButton: | 376 case MediaUnMuteButton: |
345 return paintMediaMuteButton(object, paintInfo, rect); | 377 return paintMediaMuteButton(object, paintInfo, rect); |
346 case MediaPauseButton: | 378 case MediaPauseButton: |
347 case MediaPlayButton: | 379 case MediaPlayButton: |
348 return paintMediaPlayButton(object, paintInfo, rect); | 380 return paintMediaPlayButton(object, paintInfo, rect); |
349 case MediaShowClosedCaptionsButton: | 381 case MediaShowClosedCaptionsButton: |
350 return paintMediaToggleClosedCaptionsButton(object, paintInfo, rect); | 382 return paintMediaToggleClosedCaptionsButton(object, paintInfo, rect); |
351 case MediaSlider: | 383 case MediaSlider: |
352 return paintMediaSlider(object, paintInfo, rect); | 384 return paintMediaSlider(object, paintInfo, rect); |
353 case MediaSliderThumb: | 385 case MediaSliderThumb: |
354 return paintMediaSliderThumb(object, paintInfo, rect); | 386 return paintMediaSliderThumb(object, paintInfo, rect); |
355 case MediaVolumeSlider: | 387 case MediaVolumeSlider: |
356 return paintMediaVolumeSlider(object, paintInfo, rect); | 388 return paintMediaVolumeSlider(object, paintInfo, rect); |
357 case MediaVolumeSliderThumb: | 389 case MediaVolumeSliderThumb: |
358 return paintMediaVolumeSliderThumb(object, paintInfo, rect); | 390 return paintMediaVolumeSliderThumb(object, paintInfo, rect); |
359 case MediaEnterFullscreenButton: | 391 case MediaEnterFullscreenButton: |
360 case MediaExitFullscreenButton: | 392 case MediaExitFullscreenButton: |
361 return paintMediaFullscreenButton(object, paintInfo, rect); | 393 return paintMediaFullscreenButton(object, paintInfo, rect); |
362 case MediaOverlayPlayButton: | 394 case MediaOverlayPlayButton: |
363 return paintMediaOverlayPlayButton(object, paintInfo, rect); | 395 return paintMediaOverlayPlayButton(object, paintInfo, rect); |
| 396 case MediaCastOffButton: |
| 397 case MediaCastOnButton: |
| 398 return paintMediaCastButton(object, paintInfo, rect); |
| 399 case MediaOverlayCastOffButton: |
| 400 case MediaOverlayCastOnButton: |
| 401 return paintMediaOverlayCastButton(object, paintInfo, rect); |
364 case MediaVolumeSliderContainer: | 402 case MediaVolumeSliderContainer: |
365 case MediaTimelineContainer: | 403 case MediaTimelineContainer: |
366 case MediaCurrentTimeDisplay: | 404 case MediaCurrentTimeDisplay: |
367 case MediaTimeRemainingDisplay: | 405 case MediaTimeRemainingDisplay: |
368 case MediaControlsPanel: | 406 case MediaControlsPanel: |
369 case MediaStatusDisplay: | 407 case MediaStatusDisplay: |
370 case MediaHideClosedCaptionsButton: | 408 case MediaHideClosedCaptionsButton: |
371 case MediaTextTrackDisplayContainer: | 409 case MediaTextTrackDisplayContainer: |
372 case MediaTextTrackDisplay: | 410 case MediaTextTrackDisplay: |
373 case MediaFullScreenVolumeSlider: | 411 case MediaFullScreenVolumeSlider: |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 { | 472 { |
435 return formatChromiumMediaControlsTime(time, time); | 473 return formatChromiumMediaControlsTime(time, time); |
436 } | 474 } |
437 | 475 |
438 String RenderMediaControls::formatMediaControlsCurrentTime(float currentTime, fl
oat duration) | 476 String RenderMediaControls::formatMediaControlsCurrentTime(float currentTime, fl
oat duration) |
439 { | 477 { |
440 return formatChromiumMediaControlsTime(currentTime, duration); | 478 return formatChromiumMediaControlsTime(currentTime, duration); |
441 } | 479 } |
442 | 480 |
443 } // namespace blink | 481 } // namespace blink |
OLD | NEW |