| Index: third_party/WebKit/Source/modules/permissions/PermissionStatus.cpp
|
| diff --git a/third_party/WebKit/Source/modules/permissions/PermissionStatus.cpp b/third_party/WebKit/Source/modules/permissions/PermissionStatus.cpp
|
| index 71f9f8e0665966310008d755f143329ef3779c67..265cfcb54ccede3cdb9deb94ad54d380aff5fdc9 100644
|
| --- a/third_party/WebKit/Source/modules/permissions/PermissionStatus.cpp
|
| +++ b/third_party/WebKit/Source/modules/permissions/PermissionStatus.cpp
|
| @@ -39,9 +39,11 @@ PermissionStatus::PermissionStatus(ExecutionContext* executionContext,
|
| : ActiveScriptWrappable(this),
|
| ActiveDOMObject(executionContext),
|
| m_status(status),
|
| - m_descriptor(std::move(descriptor)) {}
|
| + m_descriptor(std::move(descriptor)) {
|
| + ThreadState::current()->registerPreFinalizer(this);
|
| +}
|
|
|
| -PermissionStatus::~PermissionStatus() {
|
| +void PermissionStatus::dispose() {
|
| stopListening();
|
| }
|
|
|
|
|