| Index: Source/core/xml/XMLHttpRequestUpload.cpp
|
| diff --git a/Source/core/xml/XMLHttpRequestUpload.cpp b/Source/core/xml/XMLHttpRequestUpload.cpp
|
| index d9fd5f615465be2a8a125e62c186700b61f43566..ceaee622dd926e878f48157a24e246748854331b 100644
|
| --- a/Source/core/xml/XMLHttpRequestUpload.cpp
|
| +++ b/Source/core/xml/XMLHttpRequestUpload.cpp
|
| @@ -37,6 +37,8 @@ namespace WebCore {
|
|
|
| XMLHttpRequestUpload::XMLHttpRequestUpload(XMLHttpRequest* xmlHttpRequest)
|
| : m_xmlHttpRequest(xmlHttpRequest)
|
| + , m_lastBytesSent(0)
|
| + , m_lastTotalBytesToBeSent(0)
|
| {
|
| ScriptWrappable::init(this);
|
| }
|
| @@ -51,6 +53,13 @@ ExecutionContext* XMLHttpRequestUpload::executionContext() const
|
| return m_xmlHttpRequest->executionContext();
|
| }
|
|
|
| +void XMLHttpRequestUpload::dispatchProgressEvent(unsigned long long bytesSent, unsigned long long totalBytesToBeSent)
|
| +{
|
| + m_lastBytesSent = bytesSent;
|
| + m_lastTotalBytesToBeSent = totalBytesToBeSent;
|
| + dispatchEvent(XMLHttpRequestProgressEvent::create(EventTypeNames::progress, true, bytesSent, totalBytesToBeSent));
|
| +}
|
| +
|
| void XMLHttpRequestUpload::dispatchEventAndLoadEnd(PassRefPtr<Event> event)
|
| {
|
| ASSERT(event->type() == EventTypeNames::load || event->type() == EventTypeNames::abort || event->type() == EventTypeNames::error || event->type() == EventTypeNames::timeout);
|
|
|