| Index: third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.cpp
|
| diff --git a/third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.cpp b/third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.cpp
|
| index 2dfd01ede26738498b946ba10d17d6e34543b3e6..4eb13d4bb56aa05f08c00599c196b255b406f251 100644
|
| --- a/third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.cpp
|
| +++ b/third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.cpp
|
| @@ -36,14 +36,12 @@ namespace blink {
|
| MediaDevicesRequest* MediaDevicesRequest::create(
|
| ScriptState* state,
|
| UserMediaController* controller) {
|
| - MediaDevicesRequest* request = new MediaDevicesRequest(state, controller);
|
| - request->suspendIfNeeded();
|
| - return request;
|
| + return new MediaDevicesRequest(state, controller);
|
| }
|
|
|
| MediaDevicesRequest::MediaDevicesRequest(ScriptState* state,
|
| UserMediaController* controller)
|
| - : SuspendableObject(state->getExecutionContext()),
|
| + : ContextLifecycleObserver(state->getExecutionContext()),
|
| m_controller(controller),
|
| m_resolver(ScriptPromiseResolver::create(state)) {}
|
|
|
| @@ -79,7 +77,7 @@ void MediaDevicesRequest::contextDestroyed() {
|
| DEFINE_TRACE(MediaDevicesRequest) {
|
| visitor->trace(m_controller);
|
| visitor->trace(m_resolver);
|
| - SuspendableObject::trace(visitor);
|
| + ContextLifecycleObserver::trace(visitor);
|
| }
|
|
|
| } // namespace blink
|
|
|