| 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/NavigatorRequestMediaKeySystemAccess.h" | 6 #include "modules/encryptedmedia/NavigatorRequestMediaKeySystemAccess.h" |
| 7 | 7 |
| 8 #include "bindings/core/v8/ScriptPromiseResolver.h" | 8 #include "bindings/core/v8/ScriptPromiseResolver.h" |
| 9 #include "bindings/core/v8/ScriptState.h" | 9 #include "bindings/core/v8/ScriptState.h" |
| 10 #include "core/dom/DOMException.h" | 10 #include "core/dom/DOMException.h" |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 MediaKeySystemAccessInitializer(blink::ScriptState*, const String& keySystem
, const Vector<blink::MediaKeySystemConfiguration>& supportedConfigurations); | 39 MediaKeySystemAccessInitializer(blink::ScriptState*, const String& keySystem
, const Vector<blink::MediaKeySystemConfiguration>& supportedConfigurations); |
| 40 void timerFired(blink::Timer<MediaKeySystemAccessInitializer>*); | 40 void timerFired(blink::Timer<MediaKeySystemAccessInitializer>*); |
| 41 | 41 |
| 42 const String m_keySystem; | 42 const String m_keySystem; |
| 43 const Vector<blink::MediaKeySystemConfiguration> m_supportedConfigurations; | 43 const Vector<blink::MediaKeySystemConfiguration> m_supportedConfigurations; |
| 44 blink::Timer<MediaKeySystemAccessInitializer> m_timer; | 44 blink::Timer<MediaKeySystemAccessInitializer> m_timer; |
| 45 }; | 45 }; |
| 46 | 46 |
| 47 blink::ScriptPromise MediaKeySystemAccessInitializer::create(blink::ScriptState*
scriptState, const String& keySystem, const Vector<blink::MediaKeySystemConfigu
ration>& supportedConfigurations) | 47 blink::ScriptPromise MediaKeySystemAccessInitializer::create(blink::ScriptState*
scriptState, const String& keySystem, const Vector<blink::MediaKeySystemConfigu
ration>& supportedConfigurations) |
| 48 { | 48 { |
| 49 RefPtr<MediaKeySystemAccessInitializer> initializer = adoptRef(new MediaKeyS
ystemAccessInitializer(scriptState, keySystem, supportedConfigurations)); | 49 RefPtrWillBeRawPtr<MediaKeySystemAccessInitializer> initializer = adoptRefWi
llBeNoop(new MediaKeySystemAccessInitializer(scriptState, keySystem, supportedCo
nfigurations)); |
| 50 initializer->suspendIfNeeded(); | 50 initializer->suspendIfNeeded(); |
| 51 initializer->keepAliveWhilePending(); | 51 initializer->keepAliveWhilePending(); |
| 52 return initializer->promise(); | 52 return initializer->promise(); |
| 53 } | 53 } |
| 54 | 54 |
| 55 MediaKeySystemAccessInitializer::MediaKeySystemAccessInitializer(blink::ScriptSt
ate* scriptState, const String& keySystem, const Vector<blink::MediaKeySystemCon
figuration>& supportedConfigurations) | 55 MediaKeySystemAccessInitializer::MediaKeySystemAccessInitializer(blink::ScriptSt
ate* scriptState, const String& keySystem, const Vector<blink::MediaKeySystemCon
figuration>& supportedConfigurations) |
| 56 : blink::ScriptPromiseResolver(scriptState) | 56 : blink::ScriptPromiseResolver(scriptState) |
| 57 , m_keySystem(keySystem) | 57 , m_keySystem(keySystem) |
| 58 , m_supportedConfigurations(supportedConfigurations) | 58 , m_supportedConfigurations(supportedConfigurations) |
| 59 , m_timer(this, &MediaKeySystemAccessInitializer::timerFired) | 59 , m_timer(this, &MediaKeySystemAccessInitializer::timerFired) |
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 221 { | 221 { |
| 222 return "RequestMediaKeySystemAccess"; | 222 return "RequestMediaKeySystemAccess"; |
| 223 } | 223 } |
| 224 | 224 |
| 225 void NavigatorRequestMediaKeySystemAccess::trace(Visitor* visitor) | 225 void NavigatorRequestMediaKeySystemAccess::trace(Visitor* visitor) |
| 226 { | 226 { |
| 227 WillBeHeapSupplement<Navigator>::trace(visitor); | 227 WillBeHeapSupplement<Navigator>::trace(visitor); |
| 228 } | 228 } |
| 229 | 229 |
| 230 } // namespace blink | 230 } // namespace blink |
| OLD | NEW |