| Index: third_party/WebKit/Source/modules/mediacapturefromelement/CanvasCaptureMediaStreamTrack.cpp
|
| diff --git a/third_party/WebKit/Source/modules/mediacapturefromelement/CanvasCaptureMediaStreamTrack.cpp b/third_party/WebKit/Source/modules/mediacapturefromelement/CanvasCaptureMediaStreamTrack.cpp
|
| index ef203c5b8df476c91e14b0f4d2016a11d33179f0..90b852d8d63ee57b51ff5e01ce0d4e2255faec38 100644
|
| --- a/third_party/WebKit/Source/modules/mediacapturefromelement/CanvasCaptureMediaStreamTrack.cpp
|
| +++ b/third_party/WebKit/Source/modules/mediacapturefromelement/CanvasCaptureMediaStreamTrack.cpp
|
| @@ -53,6 +53,7 @@
|
| , m_canvasElement(track.m_canvasElement)
|
| , m_drawListener(track.m_drawListener)
|
| {
|
| + suspendIfNeeded();
|
| m_canvasElement->addListener(m_drawListener.get());
|
| }
|
|
|
| @@ -60,6 +61,7 @@
|
| : MediaStreamTrack(element->executionContext(), component)
|
| , m_canvasElement(element)
|
| {
|
| + suspendIfNeeded();
|
| m_drawListener = AutoCanvasDrawListener::create(handler);
|
| m_canvasElement->addListener(m_drawListener.get());
|
| }
|
| @@ -68,6 +70,7 @@
|
| : MediaStreamTrack(element->executionContext(), component)
|
| , m_canvasElement(element)
|
| {
|
| + suspendIfNeeded();
|
| if (frameRate == 0) {
|
| m_drawListener = OnRequestCanvasDrawListener::create(handler);
|
| } else {
|
|
|