| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 #include "modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h" | 6 #include "modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h" |
| 7 | 7 |
| 8 #include "bindings/core/v8/ExceptionState.h" | 8 #include "bindings/core/v8/ExceptionState.h" |
| 9 #include "bindings/core/v8/ScriptPromise.h" | 9 #include "bindings/core/v8/ScriptPromise.h" |
| 10 #include "bindings/core/v8/ScriptPromiseResolver.h" | 10 #include "bindings/core/v8/ScriptPromiseResolver.h" |
| (...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 290 ScriptPromiseResolver::trace(visitor); | 290 ScriptPromiseResolver::trace(visitor); |
| 291 } | 291 } |
| 292 | 292 |
| 293 HTMLMediaElementEncryptedMedia::HTMLMediaElementEncryptedMedia(HTMLMediaElement&
element) | 293 HTMLMediaElementEncryptedMedia::HTMLMediaElementEncryptedMedia(HTMLMediaElement&
element) |
| 294 : m_mediaElement(element) | 294 : m_mediaElement(element) |
| 295 , m_emeMode(EmeModeNotSelected) | 295 , m_emeMode(EmeModeNotSelected) |
| 296 , m_isWaitingForKey(false) | 296 , m_isWaitingForKey(false) |
| 297 { | 297 { |
| 298 } | 298 } |
| 299 | 299 |
| 300 #if !ENABLE(OILPAN) | |
| 301 HTMLMediaElementEncryptedMedia::~HTMLMediaElementEncryptedMedia() | 300 HTMLMediaElementEncryptedMedia::~HTMLMediaElementEncryptedMedia() |
| 302 { | 301 { |
| 302 #if !ENABLE(OILPAN) |
| 303 WTF_LOG(Media, "HTMLMediaElementEncryptedMedia::~HTMLMediaElementEncryptedMe
dia"); | 303 WTF_LOG(Media, "HTMLMediaElementEncryptedMedia::~HTMLMediaElementEncryptedMe
dia"); |
| 304 if (m_mediaKeys) | 304 if (m_mediaKeys) |
| 305 m_mediaKeys->clearMediaElement(); | 305 m_mediaKeys->clearMediaElement(); |
| 306 #endif |
| 306 } | 307 } |
| 307 #endif | |
| 308 | 308 |
| 309 const char* HTMLMediaElementEncryptedMedia::supplementName() | 309 const char* HTMLMediaElementEncryptedMedia::supplementName() |
| 310 { | 310 { |
| 311 return "HTMLMediaElementEncryptedMedia"; | 311 return "HTMLMediaElementEncryptedMedia"; |
| 312 } | 312 } |
| 313 | 313 |
| 314 HTMLMediaElementEncryptedMedia& HTMLMediaElementEncryptedMedia::from(HTMLMediaEl
ement& element) | 314 HTMLMediaElementEncryptedMedia& HTMLMediaElementEncryptedMedia::from(HTMLMediaEl
ement& element) |
| 315 { | 315 { |
| 316 HTMLMediaElementEncryptedMedia* supplement = static_cast<HTMLMediaElementEnc
ryptedMedia*>(WillBeHeapSupplement<HTMLMediaElement>::from(element, supplementNa
me())); | 316 HTMLMediaElementEncryptedMedia* supplement = static_cast<HTMLMediaElementEnc
ryptedMedia*>(WillBeHeapSupplement<HTMLMediaElement>::from(element, supplementNa
me())); |
| 317 if (!supplement) { | 317 if (!supplement) { |
| (...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 624 return m_mediaKeys ? m_mediaKeys->contentDecryptionModule() : 0; | 624 return m_mediaKeys ? m_mediaKeys->contentDecryptionModule() : 0; |
| 625 } | 625 } |
| 626 | 626 |
| 627 DEFINE_TRACE(HTMLMediaElementEncryptedMedia) | 627 DEFINE_TRACE(HTMLMediaElementEncryptedMedia) |
| 628 { | 628 { |
| 629 visitor->trace(m_mediaKeys); | 629 visitor->trace(m_mediaKeys); |
| 630 WillBeHeapSupplement<HTMLMediaElement>::trace(visitor); | 630 WillBeHeapSupplement<HTMLMediaElement>::trace(visitor); |
| 631 } | 631 } |
| 632 | 632 |
| 633 } // namespace blink | 633 } // namespace blink |
| OLD | NEW |