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(); |