| Index: Source/core/dom/Document.cpp
|
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
|
| index 103175f8472fbe80cba9613572614233ef079e78..9c1e12d0c8ee7e534bb9790fc672873e7e18b46c 100644
|
| --- a/Source/core/dom/Document.cpp
|
| +++ b/Source/core/dom/Document.cpp
|
| @@ -3670,7 +3670,11 @@ void Document::addListenerTypeIfNeeded(const AtomicString& eventType)
|
| } else if (eventType == EventTypeNames::webkitTransitionEnd || eventType == EventTypeNames::transitionend) {
|
| addListenerType(TRANSITIONEND_LISTENER);
|
| } else if (eventType == EventTypeNames::beforeload) {
|
| - UseCounter::count(*this, UseCounter::BeforeLoadEvent);
|
| + if (m_frame && m_frame->script()->shouldBypassMainWorldContentSecurityPolicy()) {
|
| + UseCounter::count(*this, UseCounter::BeforeLoadEventInIsolatedWorld);
|
| + } else {
|
| + UseCounter::count(*this, UseCounter::BeforeLoadEvent);
|
| + }
|
| addListenerType(BEFORELOAD_LISTENER);
|
| } else if (eventType == EventTypeNames::scroll) {
|
| addListenerType(SCROLL_LISTENER);
|
|
|