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 |