| Index: Source/core/dom/Document.cpp
|
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
|
| index dbaa407a1620088bd0df18db7a3ed7ce615d892f..770524fd52e9b5655e3be6c233914a6481137d15 100644
|
| --- a/Source/core/dom/Document.cpp
|
| +++ b/Source/core/dom/Document.cpp
|
| @@ -3425,6 +3425,8 @@ void Document::setAnnotatedRegions(const Vector<AnnotatedRegionValue>& regions)
|
|
|
| bool Document::setFocusedElement(PassRefPtrWillBeRawPtr<Element> prpNewFocusedElement, WebFocusType type)
|
| {
|
| + ASSERT(!m_lifecycle.inDetach());
|
| +
|
| m_clearFocusedElementTimer.stop();
|
|
|
| RefPtrWillBeRawPtr<Element> newFocusedElement = prpNewFocusedElement;
|
| @@ -3445,8 +3447,6 @@ bool Document::setFocusedElement(PassRefPtrWillBeRawPtr<Element> prpNewFocusedEl
|
|
|
| // Remove focus from the existing focus node (if any)
|
| if (oldFocusedElement) {
|
| - ASSERT(!oldFocusedElement->inDetach());
|
| -
|
| if (oldFocusedElement->active())
|
| oldFocusedElement->setActive(false);
|
|
|
|
|