| Index: Source/modules/fetch/FetchManager.cpp
|
| diff --git a/Source/modules/fetch/FetchManager.cpp b/Source/modules/fetch/FetchManager.cpp
|
| index 29b2f61ea1404304127a1d3fe565bbd53ff39aa9..3eb65789bff34f79437c23c031f48f6fd34ba8cb 100644
|
| --- a/Source/modules/fetch/FetchManager.cpp
|
| +++ b/Source/modules/fetch/FetchManager.cpp
|
| @@ -195,12 +195,18 @@ void FetchManager::Loader::didFinishLoading(unsigned long, double)
|
|
|
| void FetchManager::Loader::didFail(const ResourceError& error)
|
| {
|
| - failed("Fetch API cannot load " + error.failingURL() + ". " + error.localizedDescription());
|
| + if (error.isCancellation() || error.isTimeout() || error.domain() != errorDomainBlinkInternal)
|
| + failed(String());
|
| + else
|
| + failed("Fetch API cannot load " + error.failingURL() + ". " + error.localizedDescription());
|
| }
|
|
|
| void FetchManager::Loader::didFailAccessControlCheck(const ResourceError& error)
|
| {
|
| - failed("Fetch API cannot load " + error.failingURL() + ". " + error.localizedDescription());
|
| + if (error.isCancellation() || error.isTimeout() || error.domain() != errorDomainBlinkInternal)
|
| + failed(String());
|
| + else
|
| + failed("Fetch API cannot load " + error.failingURL() + ". " + error.localizedDescription());
|
| }
|
|
|
| void FetchManager::Loader::didFailRedirectCheck()
|
| @@ -430,7 +436,8 @@ void FetchManager::Loader::failed(const String& message)
|
| if (m_failed || m_finished)
|
| return;
|
| m_failed = true;
|
| - executionContext()->addConsoleMessage(ConsoleMessage::create(JSMessageSource, ErrorMessageLevel, message));
|
| + if (!message.isEmpty())
|
| + executionContext()->addConsoleMessage(ConsoleMessage::create(JSMessageSource, ErrorMessageLevel, message));
|
| if (m_responseBuffer) {
|
| m_responseBuffer->error(DOMException::create(NetworkError, "Failed to fetch"));
|
| m_responseBuffer.clear();
|
|
|