| Index: third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.h
|
| diff --git a/third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.h b/third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.h
|
| index 8f4354ad7da4b5531c81698526b3f146cd366f71..2cb9276ed60e9ce03005469a42cdff26b4a2d054 100644
|
| --- a/third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.h
|
| +++ b/third_party/WebKit/Source/modules/mediastream/MediaDevicesRequest.h
|
| @@ -27,7 +27,7 @@
|
| #define MediaDevicesRequest_h
|
|
|
| #include "bindings/core/v8/ScriptPromise.h"
|
| -#include "core/dom/ActiveDOMObject.h"
|
| +#include "core/dom/ContextLifecycleObserver.h"
|
| #include "modules/ModulesExport.h"
|
| #include "modules/mediastream/MediaDeviceInfo.h"
|
| #include "platform/heap/Handle.h"
|
| @@ -41,11 +41,11 @@ class UserMediaController;
|
| class ScriptState;
|
| class ScriptPromiseResolver;
|
|
|
| -class MODULES_EXPORT MediaDevicesRequest final : public GarbageCollectedFinalized<MediaDevicesRequest>, public ActiveDOMObject {
|
| +// TODO(haraken): Make this GarbageCollected once the WillBe type is removed.
|
| +class MODULES_EXPORT MediaDevicesRequest final : public GarbageCollectedFinalized<MediaDevicesRequest>, public ContextLifecycleObserver {
|
| WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(MediaDevicesRequest);
|
| public:
|
| static MediaDevicesRequest* create(ScriptState*, UserMediaController*);
|
| - ~MediaDevicesRequest() override;
|
|
|
| Document* ownerDocument();
|
|
|
| @@ -53,8 +53,7 @@ public:
|
|
|
| void succeed(const MediaDeviceInfoVector&);
|
|
|
| - // ActiveDOMObject
|
| - void stop() override;
|
| + void contextDestroyed() override;
|
|
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
|
|