Index: third_party/WebKit/Source/modules/mediastream/MediaStream.h |
diff --git a/third_party/WebKit/Source/modules/mediastream/MediaStream.h b/third_party/WebKit/Source/modules/mediastream/MediaStream.h |
index d04cd2c2786603c89027acfee118ae1613cc16da..d6cf7bc4fc662853ce6234293b62207f593eed3a 100644 |
--- a/third_party/WebKit/Source/modules/mediastream/MediaStream.h |
+++ b/third_party/WebKit/Source/modules/mediastream/MediaStream.h |
@@ -39,6 +39,7 @@ namespace blink { |
class ExceptionState; |
class MODULES_EXPORT MediaStream final : public EventTargetWithInlineData, |
+ public ContextClient, |
public URLRegistrable, |
public MediaStreamDescriptorClient { |
USING_GARBAGE_COLLECTED_MIXIN(MediaStream); |
@@ -79,7 +80,7 @@ class MODULES_EXPORT MediaStream final : public EventTargetWithInlineData, |
// EventTarget |
const AtomicString& interfaceName() const override; |
ExecutionContext* getExecutionContext() const override { |
- return m_executionContext; |
+ return ContextClient::getExecutionContext(); |
} |
// URLRegistrable |
@@ -114,10 +115,9 @@ class MODULES_EXPORT MediaStream final : public EventTargetWithInlineData, |
Timer<MediaStream> m_scheduledEventTimer; |
HeapVector<Member<Event>> m_scheduledEvents; |
- Member<ExecutionContext> m_executionContext; |
}; |
-typedef HeapVector<Member<MediaStream>> MediaStreamVector; |
+using MediaStreamVector = HeapVector<Member<MediaStream>>; |
MediaStream* toMediaStream(MediaStreamDescriptor*); |