Chromium Code Reviews| Index: third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequestProgressEventThrottle.h |
| diff --git a/third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequestProgressEventThrottle.h b/third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequestProgressEventThrottle.h |
| index 23ceb9c58399646bf4226f08b0293d222b46676d..7732051b3d22767ce50876e8db1703423764deb1 100644 |
| --- a/third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequestProgressEventThrottle.h |
| +++ b/third_party/WebKit/Source/core/xmlhttprequest/XMLHttpRequestProgressEventThrottle.h |
| @@ -50,10 +50,7 @@ class XMLHttpRequest; |
| // the spec. |
| class XMLHttpRequestProgressEventThrottle final : public GarbageCollectedFinalized<XMLHttpRequestProgressEventThrottle>, public TimerBase { |
| public: |
| - static XMLHttpRequestProgressEventThrottle* create(XMLHttpRequest* eventTarget) |
| - { |
| - return new XMLHttpRequestProgressEventThrottle(eventTarget); |
| - } |
| + static XMLHttpRequestProgressEventThrottle* create(XMLHttpRequest* eventTarget); |
| ~XMLHttpRequestProgressEventThrottle() override; |
| enum DeferredEventAction { |
| @@ -85,7 +82,7 @@ public: |
| DECLARE_TRACE(); |
| private: |
| - explicit XMLHttpRequestProgressEventThrottle(XMLHttpRequest*); |
| + XMLHttpRequestProgressEventThrottle(XMLHttpRequest*, std::unique_ptr<WebTaskRunner>); |
| // Dispatches a "progress" progress event and usually a readyStateChange |
| // event as well. |
| @@ -112,6 +109,7 @@ private: |
| void fired() override; |
| + std::unique_ptr<WebTaskRunner> m_taskRunner; |
|
yhirano
2016/08/25 04:28:25
Please add some comments describing why this is ne
tzik
2016/08/29 02:08:59
Done.
|
| Member<XMLHttpRequest> m_target; |
| // A slot for the deferred "progress" ProgressEvent. When multiple events |