| Index: third_party/WebKit/Source/modules/webaudio/AudioContext.h | 
| diff --git a/third_party/WebKit/Source/modules/webaudio/AudioContext.h b/third_party/WebKit/Source/modules/webaudio/AudioContext.h | 
| index 9187b569422e2ad46d911718852862627a46aa74..d790b9d37a9ae3a557468b0057ac6ab59caa60de 100644 | 
| --- a/third_party/WebKit/Source/modules/webaudio/AudioContext.h | 
| +++ b/third_party/WebKit/Source/modules/webaudio/AudioContext.h | 
| @@ -7,6 +7,7 @@ | 
|  | 
| #include "bindings/core/v8/ScriptPromise.h" | 
| #include "bindings/core/v8/ScriptPromiseResolver.h" | 
| +#include "modules/webaudio/AudioContextOptions.h" | 
| #include "modules/webaudio/BaseAudioContext.h" | 
| #include "platform/heap/Handle.h" | 
|  | 
| @@ -15,14 +16,17 @@ namespace blink { | 
| class Document; | 
| class ExceptionState; | 
| class ScriptState; | 
| +class WebAudioLatencyHint; | 
|  | 
| // This is an BaseAudioContext which actually plays sound, unlike an | 
| // OfflineAudioContext which renders sound into a buffer. | 
| -class AudioContext : public BaseAudioContext { | 
| +class MODULES_EXPORT AudioContext : public BaseAudioContext { | 
| DEFINE_WRAPPERTYPEINFO(); | 
|  | 
| public: | 
| -  static AudioContext* create(Document&, ExceptionState&); | 
| +  static AudioContext* create(Document&, | 
| +                              const AudioContextOptions&, | 
| +                              ExceptionState&); | 
|  | 
| ~AudioContext() override; | 
| DECLARE_VIRTUAL_TRACE(); | 
| @@ -35,8 +39,10 @@ class AudioContext : public BaseAudioContext { | 
|  | 
| bool hasRealtimeConstraint() final { return true; } | 
|  | 
| +  double baseLatency() const; | 
| + | 
| protected: | 
| -  AudioContext(Document&); | 
| +  AudioContext(Document&, const WebAudioLatencyHint&); | 
|  | 
| void didClose() final; | 
|  | 
|  |