| Index: Source/core/xml/XMLHttpRequest.cpp
|
| diff --git a/Source/core/xml/XMLHttpRequest.cpp b/Source/core/xml/XMLHttpRequest.cpp
|
| index b617822625ee0befaec05fcc7f4728782122deab..5b8ff2000c4a3d67ff675e6e624a89d9f49ee020 100644
|
| --- a/Source/core/xml/XMLHttpRequest.cpp
|
| +++ b/Source/core/xml/XMLHttpRequest.cpp
|
| @@ -182,7 +182,7 @@ XMLHttpRequest::XMLHttpRequest(ExecutionContext* context, PassRefPtr<SecurityOri
|
| , m_exceptionCode(0)
|
| , m_progressEventThrottle(this)
|
| , m_responseTypeCode(ResponseTypeDefault)
|
| - , m_protectionTimer(this, &XMLHttpRequest::dropProtection)
|
| + , m_dropProtectionRunner(this, &XMLHttpRequest::dropProtection)
|
| , m_securityOrigin(securityOrigin)
|
| {
|
| initializeXMLHttpRequestStaticData();
|
| @@ -1004,12 +1004,10 @@ void XMLHttpRequest::handleDidCancel()
|
|
|
| void XMLHttpRequest::dropProtectionSoon()
|
| {
|
| - if (m_protectionTimer.isActive())
|
| - return;
|
| - m_protectionTimer.startOneShot(0);
|
| + m_dropProtectionRunner.runAsync();
|
| }
|
|
|
| -void XMLHttpRequest::dropProtection(Timer<XMLHttpRequest>*)
|
| +void XMLHttpRequest::dropProtection()
|
| {
|
| unsetPendingActivity(this);
|
| }
|
|
|