| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. All rights
reserved. | 2 * Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Apple Inc. All rights
reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 265 , m_displayMode(Unknown) | 265 , m_displayMode(Unknown) |
| 266 , m_cachedTime(MediaPlayer::invalidTime()) | 266 , m_cachedTime(MediaPlayer::invalidTime()) |
| 267 , m_cachedTimeWallClockUpdateTime(0) | 267 , m_cachedTimeWallClockUpdateTime(0) |
| 268 , m_minimumWallClockTimeToCacheMediaTime(0) | 268 , m_minimumWallClockTimeToCacheMediaTime(0) |
| 269 , m_fragmentStartTime(MediaPlayer::invalidTime()) | 269 , m_fragmentStartTime(MediaPlayer::invalidTime()) |
| 270 , m_fragmentEndTime(MediaPlayer::invalidTime()) | 270 , m_fragmentEndTime(MediaPlayer::invalidTime()) |
| 271 , m_pendingActionFlags(0) | 271 , m_pendingActionFlags(0) |
| 272 , m_playing(false) | 272 , m_playing(false) |
| 273 , m_shouldDelayLoadEvent(false) | 273 , m_shouldDelayLoadEvent(false) |
| 274 , m_haveFiredLoadedData(false) | 274 , m_haveFiredLoadedData(false) |
| 275 , m_inActiveDocument(true) | 275 , m_active(true) |
| 276 , m_autoplaying(true) | 276 , m_autoplaying(true) |
| 277 , m_muted(false) | 277 , m_muted(false) |
| 278 , m_paused(true) | 278 , m_paused(true) |
| 279 , m_seeking(false) | 279 , m_seeking(false) |
| 280 , m_sentStalledEvent(false) | 280 , m_sentStalledEvent(false) |
| 281 , m_sentEndEvent(false) | 281 , m_sentEndEvent(false) |
| 282 , m_pausedInternal(false) | 282 , m_pausedInternal(false) |
| 283 , m_sendProgressEvents(true) | 283 , m_sendProgressEvents(true) |
| 284 , m_closedCaptionsVisible(false) | 284 , m_closedCaptionsVisible(false) |
| 285 , m_loadInitiatedByUserGesture(false) | 285 , m_loadInitiatedByUserGesture(false) |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 479 { | 479 { |
| 480 return hasMediaControls() && HTMLElement::childShouldCreateRenderer(child); | 480 return hasMediaControls() && HTMLElement::childShouldCreateRenderer(child); |
| 481 } | 481 } |
| 482 | 482 |
| 483 Node::InsertionNotificationRequest HTMLMediaElement::insertedInto(ContainerNode*
insertionPoint) | 483 Node::InsertionNotificationRequest HTMLMediaElement::insertedInto(ContainerNode*
insertionPoint) |
| 484 { | 484 { |
| 485 LOG(Media, "HTMLMediaElement::insertedInto"); | 485 LOG(Media, "HTMLMediaElement::insertedInto"); |
| 486 | 486 |
| 487 HTMLElement::insertedInto(insertionPoint); | 487 HTMLElement::insertedInto(insertionPoint); |
| 488 if (insertionPoint->inDocument()) { | 488 if (insertionPoint->inDocument()) { |
| 489 m_inActiveDocument = true; | 489 m_active = true; |
| 490 | 490 |
| 491 if (!getAttribute(srcAttr).isEmpty() && m_networkState == NETWORK_EMPTY) | 491 if (!getAttribute(srcAttr).isEmpty() && m_networkState == NETWORK_EMPTY) |
| 492 scheduleDelayedAction(LoadMediaResource); | 492 scheduleDelayedAction(LoadMediaResource); |
| 493 } | 493 } |
| 494 | 494 |
| 495 configureMediaControls(); | 495 configureMediaControls(); |
| 496 return InsertionDone; | 496 return InsertionDone; |
| 497 } | 497 } |
| 498 | 498 |
| 499 void HTMLMediaElement::removedFrom(ContainerNode* insertionPoint) | 499 void HTMLMediaElement::removedFrom(ContainerNode* insertionPoint) |
| 500 { | 500 { |
| 501 LOG(Media, "HTMLMediaElement::removedFrom"); | 501 LOG(Media, "HTMLMediaElement::removedFrom"); |
| 502 | 502 |
| 503 m_inActiveDocument = false; | 503 m_active = false; |
| 504 if (insertionPoint->inDocument()) { | 504 if (insertionPoint->inDocument()) { |
| 505 configureMediaControls(); | 505 configureMediaControls(); |
| 506 if (m_networkState > NETWORK_EMPTY) | 506 if (m_networkState > NETWORK_EMPTY) |
| 507 pause(); | 507 pause(); |
| 508 } | 508 } |
| 509 | 509 |
| 510 HTMLElement::removedFrom(insertionPoint); | 510 HTMLElement::removedFrom(insertionPoint); |
| 511 } | 511 } |
| 512 | 512 |
| 513 void HTMLMediaElement::attach(const AttachContext& context) | 513 void HTMLMediaElement::attach(const AttachContext& context) |
| (...skipping 703 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1217 | 1217 |
| 1218 void HTMLMediaElement::beginIgnoringTrackDisplayUpdateRequests() | 1218 void HTMLMediaElement::beginIgnoringTrackDisplayUpdateRequests() |
| 1219 { | 1219 { |
| 1220 ++m_ignoreTrackDisplayUpdate; | 1220 ++m_ignoreTrackDisplayUpdate; |
| 1221 } | 1221 } |
| 1222 | 1222 |
| 1223 void HTMLMediaElement::endIgnoringTrackDisplayUpdateRequests() | 1223 void HTMLMediaElement::endIgnoringTrackDisplayUpdateRequests() |
| 1224 { | 1224 { |
| 1225 ASSERT(m_ignoreTrackDisplayUpdate); | 1225 ASSERT(m_ignoreTrackDisplayUpdate); |
| 1226 --m_ignoreTrackDisplayUpdate; | 1226 --m_ignoreTrackDisplayUpdate; |
| 1227 if (!m_ignoreTrackDisplayUpdate && m_inActiveDocument) | 1227 if (!m_ignoreTrackDisplayUpdate && m_active) |
| 1228 updateActiveTextTrackCues(currentTime()); | 1228 updateActiveTextTrackCues(currentTime()); |
| 1229 } | 1229 } |
| 1230 | 1230 |
| 1231 void HTMLMediaElement::textTrackAddCues(TextTrack* track, const TextTrackCueList
* cues) | 1231 void HTMLMediaElement::textTrackAddCues(TextTrack* track, const TextTrackCueList
* cues) |
| 1232 { | 1232 { |
| 1233 LOG(Media, "HTMLMediaElement::textTrackAddCues"); | 1233 LOG(Media, "HTMLMediaElement::textTrackAddCues"); |
| 1234 if (track->mode() == TextTrack::disabledKeyword()) | 1234 if (track->mode() == TextTrack::disabledKeyword()) |
| 1235 return; | 1235 return; |
| 1236 | 1236 |
| 1237 TrackDisplayUpdateScope scope(this); | 1237 TrackDisplayUpdateScope scope(this); |
| (...skipping 2166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3404 m_loadState = WaitingForSource; | 3404 m_loadState = WaitingForSource; |
| 3405 | 3405 |
| 3406 if (m_textTracks) | 3406 if (m_textTracks) |
| 3407 configureTextTrackDisplay(AssumeNoVisibleChange); | 3407 configureTextTrackDisplay(AssumeNoVisibleChange); |
| 3408 } | 3408 } |
| 3409 | 3409 |
| 3410 void HTMLMediaElement::stop() | 3410 void HTMLMediaElement::stop() |
| 3411 { | 3411 { |
| 3412 LOG(Media, "HTMLMediaElement::stop"); | 3412 LOG(Media, "HTMLMediaElement::stop"); |
| 3413 | 3413 |
| 3414 m_inActiveDocument = false; | 3414 m_active = false; |
| 3415 userCancelledLoad(); | 3415 userCancelledLoad(); |
| 3416 | 3416 |
| 3417 // Stop the playback without generating events | 3417 // Stop the playback without generating events |
| 3418 m_playing = false; | 3418 m_playing = false; |
| 3419 setPausedInternal(true); | 3419 setPausedInternal(true); |
| 3420 | 3420 |
| 3421 if (renderer()) | 3421 if (renderer()) |
| 3422 renderer()->updateFromElement(); | 3422 renderer()->updateFromElement(); |
| 3423 | 3423 |
| 3424 stopPeriodicTimers(); | 3424 stopPeriodicTimers(); |
| (...skipping 445 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3870 { | 3870 { |
| 3871 scheduleLayerUpdate(); | 3871 scheduleLayerUpdate(); |
| 3872 } | 3872 } |
| 3873 | 3873 |
| 3874 bool HTMLMediaElement::isInteractiveContent() const | 3874 bool HTMLMediaElement::isInteractiveContent() const |
| 3875 { | 3875 { |
| 3876 return fastHasAttribute(controlsAttr); | 3876 return fastHasAttribute(controlsAttr); |
| 3877 } | 3877 } |
| 3878 | 3878 |
| 3879 } | 3879 } |
| OLD | NEW |