| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004, 2006, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2004, 2006, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2005-2007 Alexey Proskuryakov <ap@webkit.org> | 3 * Copyright (C) 2005-2007 Alexey Proskuryakov <ap@webkit.org> |
| 4 * Copyright (C) 2007, 2008 Julien Chaffraix <jchaffraix@webkit.org> | 4 * Copyright (C) 2007, 2008 Julien Chaffraix <jchaffraix@webkit.org> |
| 5 * Copyright (C) 2008, 2011 Google Inc. All rights reserved. | 5 * Copyright (C) 2008, 2011 Google Inc. All rights reserved. |
| 6 * Copyright (C) 2012 Intel Corporation | 6 * Copyright (C) 2012 Intel Corporation |
| 7 * | 7 * |
| 8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
| 9 * modify it under the terms of the GNU Lesser General Public | 9 * modify it under the terms of the GNU Lesser General Public |
| 10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 44 #include "core/frame/Settings.h" | 44 #include "core/frame/Settings.h" |
| 45 #include "core/frame/UseCounter.h" | 45 #include "core/frame/UseCounter.h" |
| 46 #include "core/frame/csp/ContentSecurityPolicy.h" | 46 #include "core/frame/csp/ContentSecurityPolicy.h" |
| 47 #include "core/html/DOMFormData.h" | 47 #include "core/html/DOMFormData.h" |
| 48 #include "core/html/HTMLDocument.h" | 48 #include "core/html/HTMLDocument.h" |
| 49 #include "core/html/parser/TextResourceDecoder.h" | 49 #include "core/html/parser/TextResourceDecoder.h" |
| 50 #include "core/inspector/ConsoleMessage.h" | 50 #include "core/inspector/ConsoleMessage.h" |
| 51 #include "core/inspector/InspectorInstrumentation.h" | 51 #include "core/inspector/InspectorInstrumentation.h" |
| 52 #include "core/inspector/InspectorTraceEvents.h" | 52 #include "core/inspector/InspectorTraceEvents.h" |
| 53 #include "core/loader/ThreadableLoader.h" | 53 #include "core/loader/ThreadableLoader.h" |
| 54 #include "core/page/Chrome.h" |
| 55 #include "core/page/ChromeClient.h" |
| 56 #include "core/page/Page.h" |
| 54 #include "core/streams/ReadableStream.h" | 57 #include "core/streams/ReadableStream.h" |
| 55 #include "core/streams/ReadableStreamImpl.h" | 58 #include "core/streams/ReadableStreamImpl.h" |
| 56 #include "core/streams/Stream.h" | 59 #include "core/streams/Stream.h" |
| 57 #include "core/streams/UnderlyingSource.h" | 60 #include "core/streams/UnderlyingSource.h" |
| 58 #include "core/xmlhttprequest/XMLHttpRequestProgressEvent.h" | 61 #include "core/xmlhttprequest/XMLHttpRequestProgressEvent.h" |
| 59 #include "core/xmlhttprequest/XMLHttpRequestUpload.h" | 62 #include "core/xmlhttprequest/XMLHttpRequestUpload.h" |
| 60 #include "platform/Logging.h" | 63 #include "platform/Logging.h" |
| 61 #include "platform/RuntimeEnabledFeatures.h" | 64 #include "platform/RuntimeEnabledFeatures.h" |
| 62 #include "platform/SharedBuffer.h" | 65 #include "platform/SharedBuffer.h" |
| 63 #include "platform/blob/BlobData.h" | 66 #include "platform/blob/BlobData.h" |
| (...skipping 1502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1566 | 1569 |
| 1567 void XMLHttpRequest::endLoading() | 1570 void XMLHttpRequest::endLoading() |
| 1568 { | 1571 { |
| 1569 InspectorInstrumentation::didFinishXHRLoading(executionContext(), this, this
, m_loaderIdentifier, m_responseText, m_method, m_url); | 1572 InspectorInstrumentation::didFinishXHRLoading(executionContext(), this, this
, m_loaderIdentifier, m_responseText, m_method, m_url); |
| 1570 | 1573 |
| 1571 if (m_loader) | 1574 if (m_loader) |
| 1572 m_loader = nullptr; | 1575 m_loader = nullptr; |
| 1573 m_loaderIdentifier = 0; | 1576 m_loaderIdentifier = 0; |
| 1574 | 1577 |
| 1575 changeState(DONE); | 1578 changeState(DONE); |
| 1579 |
| 1580 if (!executionContext()->isDocument() || document() || !document()->frame()
|| !document()->frame()->page()) |
| 1581 return; |
| 1582 |
| 1583 if (status() >= 200 && status() < 300) |
| 1584 document()->frame()->page()->chrome().client().xhrSucceeded(document()->
frame()); |
| 1576 } | 1585 } |
| 1577 | 1586 |
| 1578 void XMLHttpRequest::didSendData(unsigned long long bytesSent, unsigned long lon
g totalBytesToBeSent) | 1587 void XMLHttpRequest::didSendData(unsigned long long bytesSent, unsigned long lon
g totalBytesToBeSent) |
| 1579 { | 1588 { |
| 1580 WTF_LOG(Network, "XMLHttpRequest %p didSendData(%llu, %llu)", this, bytesSen
t, totalBytesToBeSent); | 1589 WTF_LOG(Network, "XMLHttpRequest %p didSendData(%llu, %llu)", this, bytesSen
t, totalBytesToBeSent); |
| 1581 ScopedEventDispatchProtect protect(&m_eventDispatchRecursionLevel); | 1590 ScopedEventDispatchProtect protect(&m_eventDispatchRecursionLevel); |
| 1582 | 1591 |
| 1583 if (!m_upload) | 1592 if (!m_upload) |
| 1584 return; | 1593 return; |
| 1585 | 1594 |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1817 visitor->trace(m_responseDocumentParser); | 1826 visitor->trace(m_responseDocumentParser); |
| 1818 visitor->trace(m_progressEventThrottle); | 1827 visitor->trace(m_progressEventThrottle); |
| 1819 visitor->trace(m_upload); | 1828 visitor->trace(m_upload); |
| 1820 visitor->trace(m_blobLoader); | 1829 visitor->trace(m_blobLoader); |
| 1821 XMLHttpRequestEventTarget::trace(visitor); | 1830 XMLHttpRequestEventTarget::trace(visitor); |
| 1822 DocumentParserClient::trace(visitor); | 1831 DocumentParserClient::trace(visitor); |
| 1823 ActiveDOMObject::trace(visitor); | 1832 ActiveDOMObject::trace(visitor); |
| 1824 } | 1833 } |
| 1825 | 1834 |
| 1826 } // namespace blink | 1835 } // namespace blink |
| OLD | NEW |