Chromium Code Reviews| Index: Source/modules/webaudio/OfflineAudioContext.h | 
| diff --git a/Source/modules/webaudio/OfflineAudioContext.h b/Source/modules/webaudio/OfflineAudioContext.h | 
| index 99276e7cbb5e19dc7edf2934b67a726f2eed8d2a..2b613f83e1b7c17ddee61e019cb920a6c6000f30 100644 | 
| --- a/Source/modules/webaudio/OfflineAudioContext.h | 
| +++ b/Source/modules/webaudio/OfflineAudioContext.h | 
| @@ -36,12 +36,23 @@ class MODULES_EXPORT OfflineAudioContext final : public AudioContext { | 
| DEFINE_WRAPPERTYPEINFO(); | 
| public: | 
| static OfflineAudioContext* create(ExecutionContext*, unsigned numberOfChannels, size_t numberOfFrames, float sampleRate, ExceptionState&); | 
| - | 
| virtual ~OfflineAudioContext(); | 
| + virtual bool suspendIfNecessary(); | 
| + | 
| + // IDL implementations. | 
| ScriptPromise startOfflineRendering(ScriptState*); | 
| + ScriptPromise suspendOfflineRendering(ScriptState*, double suspendTime); | 
| + ScriptPromise resumeOfflineRendering(ScriptState*); | 
| + | 
| private: | 
| OfflineAudioContext(Document*, unsigned numberOfChannels, size_t numberOfFrames, float sampleRate); | 
| + | 
| + WillBeHeapVector<RefPtrWillBeMember<ScriptPromiseResolver>> m_offlineSuspendResolvers; | 
| + WillBeHeapVector<RefPtrWillBeMember<ScriptPromiseResolver>> m_offlineResumeResolvers; | 
| 
 
Raymond Toy
2015/05/13 17:16:08
As discussed earlier, the online context is going
 
hongchan
2015/05/13 17:30:53
Yes. That makes sense. These are actually not used
 
 | 
| + | 
| + bool m_isSuspendScheduled; | 
| + double m_suspendTime; | 
| }; | 
| } // namespace blink |