Changeset 194419 in webkit
- Timestamp:
- Dec 25, 2015, 4:22:16 AM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 35 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/loader/DocumentThreadableLoader.cpp (modified) (4 diffs)
-
WebCore/loader/DocumentThreadableLoader.h (modified) (1 diff)
-
WebCore/loader/EmptyClients.h (modified) (1 diff)
-
WebCore/loader/FrameLoader.cpp (modified) (1 diff)
-
WebCore/loader/MediaResourceLoader.cpp (modified) (1 diff)
-
WebCore/loader/ResourceLoader.cpp (modified) (1 diff)
-
WebCore/loader/WorkerThreadableLoader.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedResourceLoader.cpp (modified) (1 diff)
-
WebCore/page/EventSource.cpp (modified) (1 diff)
-
WebCore/platform/efl/ErrorsEfl.cpp (modified) (2 diffs)
-
WebCore/platform/gtk/ErrorsGtk.cpp (modified) (1 diff)
-
WebCore/platform/network/ResourceErrorBase.h (modified) (4 diffs)
-
WebCore/platform/network/cf/ResourceError.h (modified) (2 diffs)
-
WebCore/platform/network/cf/ResourceErrorCF.cpp (modified) (3 diffs)
-
WebCore/platform/network/curl/ResourceError.h (modified) (1 diff)
-
WebCore/platform/network/mac/ResourceErrorMac.mm (modified) (2 diffs)
-
WebCore/platform/network/soup/ResourceError.h (modified) (2 diffs)
-
WebCore/platform/network/soup/ResourceErrorSoup.cpp (modified) (2 diffs)
-
WebCore/platform/network/soup/ResourceHandleSoup.cpp (modified) (1 diff)
-
WebCore/xml/XMLHttpRequest.cpp (modified) (1 diff)
-
WebKit/win/ChangeLog (modified) (1 diff)
-
WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp (modified) (4 diffs)
-
WebKit/win/WebDownloadCFNet.cpp (modified) (1 diff)
-
WebKit/win/WebError.cpp (modified) (1 diff)
-
WebKit2/ChangeLog (modified) (1 diff)
-
WebKit2/NetworkProcess/Downloads/efl/DownloadSoupErrorsEfl.cpp (modified) (1 diff)
-
WebKit2/NetworkProcess/Downloads/gtk/DownloadSoupErrorsGtk.cpp (modified) (1 diff)
-
WebKit2/NetworkProcess/Downloads/soup/DownloadSoup.cpp (modified) (1 diff)
-
WebKit2/NetworkProcess/Downloads/soup/DownloadSoupErrors.h (modified) (1 diff)
-
WebKit2/Shared/soup/WebCoreArgumentCodersSoup.cpp (modified) (2 diffs)
-
WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp (modified) (2 diffs)
-
WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp (modified) (1 diff)
-
WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp (modified) (1 diff)
-
WebKit2/WebProcess/WebCoreSupport/gtk/WebErrorsGtk.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r194418 r194419 1 2015-12-25 David Kilzer <ddkilzer@apple.com> 2 3 ResourceError should store failingURL as URL instead of String to avoid reparsing and to address FIXME comments in ResourceErrorCF.cpp and ResourceErrorMac.mm 4 <http://webkit.org/b/146391> 5 6 Reviewed by Antti Koivisto. 7 8 * loader/DocumentThreadableLoader.cpp: 9 (WebCore::DocumentThreadableLoader::DocumentThreadableLoader): 10 (WebCore::DocumentThreadableLoader::makeSimpleCrossOriginAccessRequest): 11 (WebCore::DocumentThreadableLoader::didReceiveResponse): 12 (WebCore::DocumentThreadableLoader::preflightFailure): 13 * loader/DocumentThreadableLoader.h: 14 (WebCore::DocumentThreadableLoader::preflightFailure): 15 - Switch type of 'url' argument of preflightFailure() from 16 String to URL. 17 - Update for type change of 'failingURL' argument to 18 ResourceError(). 19 20 * loader/EmptyClients.h: 21 * loader/FrameLoader.cpp: 22 (WebCore::FrameLoader::loadResourceSynchronously): 23 * loader/MediaResourceLoader.cpp: 24 (WebCore::MediaResourceLoader::responseReceived): 25 * loader/ResourceLoader.cpp: 26 (WebCore::ResourceLoader::loadDataURL): 27 * loader/WorkerThreadableLoader.cpp: 28 (WebCore::WorkerThreadableLoader::MainThreadBridge::cancel): 29 * loader/cache/CachedResourceLoader.cpp: 30 (WebCore::CachedResourceLoader::requestResource): 31 - Update for type change of 'failingURL' argument to 32 ResourceError(). 33 34 * page/EventSource.cpp: 35 (WebCore::EventSource::didFailAccessControlCheck): 36 - Convert failingURL() to String explicitly. 37 38 * platform/efl/ErrorsEfl.cpp: 39 (WebCore::cancelledError): 40 (WebCore::blockedError): 41 (WebCore::blockedByContentBlockerError): 42 (WebCore::cannotShowURLError): 43 (WebCore::interruptedForPolicyChangeError): 44 (WebCore::cannotShowMIMETypeError): 45 (WebCore::fileDoesNotExistError): 46 (WebCore::pluginWillHandleLoadError): 47 (WebCore::downloadCancelledByUserError): 48 (WebCore::downloadDestinationError): 49 * platform/gtk/ErrorsGtk.cpp: 50 (WebCore::cancelledError): 51 (WebCore::blockedError): 52 (WebCore::blockedByContentBlockerError): 53 (WebCore::cannotShowURLError): 54 (WebCore::interruptedForPolicyChangeError): 55 (WebCore::cannotShowMIMETypeError): 56 (WebCore::fileDoesNotExistError): 57 (WebCore::pluginWillHandleLoadError): 58 (WebCore::downloadCancelledByUserError): 59 (WebCore::downloadDestinationError): 60 - Update for type change of 'failingURL' argument to 61 ResourceError(). 62 63 * platform/network/ResourceErrorBase.h: 64 (WebCore::ResourceErrorBase::failingURL): 65 - Change return type from String to URL. 66 (WebCore::ResourceErrorBase::ResourceErrorBase): 67 * platform/network/cf/ResourceError.h: 68 (WebCore::ResourceError::ResourceError): 69 - Change type of 'failingURL' from String to URL. 70 71 * platform/network/cf/ResourceErrorCF.cpp: 72 (WebCore::ResourceError::ResourceError): 73 - Change type of 'failingURL' from String to URL. 74 (WebCore::ResourceError::platformLazyInit): 75 - Clean up code and address FIXME by parsing CFURLRef using 76 URL() constructor. 77 (WebCore::ResourceError::cfError): 78 - Clean up code and address FIXME after switching type of 79 m_failingURL. 80 81 * platform/network/curl/ResourceError.h: 82 (WebCore::ResourceError::ResourceError): 83 - Change type of 'failingURL' from String to URL. 84 85 * platform/network/mac/ResourceErrorMac.mm: 86 (WebCore::createNSErrorFromResourceErrorBase): 87 (WebCore::ResourceError::platformLazyInit): 88 - Clean up code and address FIXME after switching type of 89 m_failingURL. 90 91 * platform/network/soup/ResourceError.h: 92 (WebCore::ResourceError::ResourceError): 93 (WebCore::ResourceError::timeoutError): 94 * platform/network/soup/ResourceErrorSoup.cpp: 95 (WebCore::failingURI): 96 (WebCore::ResourceError::timeoutError): 97 * platform/network/soup/ResourceHandleSoup.cpp: 98 (WebCore::ResourceHandle::timeoutFired): 99 - Change type of 'failingURL' from String to URL. 100 101 * xml/XMLHttpRequest.cpp: 102 (WebCore::XMLHttpRequest::didFail): 103 - Convert failingURL() to String explicitly. 104 - Also switch to using makeString(). 105 1 106 2015-12-24 Zalan Bujtas <zalan@apple.com> 2 107 -
trunk/Source/WebCore/loader/DocumentThreadableLoader.cpp
r191369 r194419 86 86 87 87 if (m_options.crossOriginRequestPolicy == DenyCrossOriginRequests) { 88 m_client->didFail(ResourceError(errorDomainWebKitInternal, 0, request.url() .string(), "Cross origin requests are not supported."));88 m_client->didFail(ResourceError(errorDomainWebKitInternal, 0, request.url(), "Cross origin requests are not supported.")); 89 89 return; 90 90 } … … 120 120 // Cross-origin requests are only allowed for HTTP and registered schemes. We would catch this when checking response headers later, but there is no reason to send a request that's guaranteed to be denied. 121 121 if (!SchemeRegistry::shouldTreatURLSchemeAsCORSEnabled(request.url().protocol())) { 122 m_client->didFailAccessControlCheck(ResourceError(errorDomainWebKitInternal, 0, request.url() .string(), "Cross origin requests are only supported for HTTP."));122 m_client->didFailAccessControlCheck(ResourceError(errorDomainWebKitInternal, 0, request.url(), "Cross origin requests are only supported for HTTP.")); 123 123 return; 124 124 } … … 262 262 if (!m_sameOriginRequest && m_options.crossOriginRequestPolicy == UseAccessControl) { 263 263 if (!passesAccessControlCheck(response, m_options.allowCredentials(), securityOrigin(), accessControlErrorDescription)) { 264 m_client->didFailAccessControlCheck(ResourceError(errorDomainWebKitInternal, 0, response.url() .string(), accessControlErrorDescription));264 m_client->didFailAccessControlCheck(ResourceError(errorDomainWebKitInternal, 0, response.url(), accessControlErrorDescription)); 265 265 return; 266 266 } … … 334 334 } 335 335 336 void DocumentThreadableLoader::preflightFailure(unsigned long identifier, const String& url, const String& errorDescription)336 void DocumentThreadableLoader::preflightFailure(unsigned long identifier, const URL& url, const String& errorDescription) 337 337 { 338 338 ResourceError error(errorDomainWebKitInternal, 0, url, errorDescription); -
trunk/Source/WebCore/loader/DocumentThreadableLoader.h
r184069 r194419 92 92 void makeCrossOriginAccessRequestWithPreflight(const ResourceRequest& request); 93 93 void preflightSuccess(); 94 void preflightFailure(unsigned long identifier, const String& url, const String& errorDescription);94 void preflightFailure(unsigned long identifier, const URL&, const String& errorDescription); 95 95 96 96 void loadRequest(const ResourceRequest&, SecurityCheckPolicy); -
trunk/Source/WebCore/loader/EmptyClients.h
r193645 r194419 321 321 virtual void finishedLoading(DocumentLoader*) override { } 322 322 323 virtual ResourceError cancelledError(const ResourceRequest&) override { ResourceError error("", 0, "", ""); error.setIsCancellation(true); return error; }324 virtual ResourceError blockedError(const ResourceRequest&) override { return ResourceError("", 0, "", ""); }325 virtual ResourceError blockedByContentBlockerError(const ResourceRequest&) override { return ResourceError("", 0, "", ""); }326 virtual ResourceError cannotShowURLError(const ResourceRequest&) override { return ResourceError("", 0, "", ""); }327 virtual ResourceError interruptedForPolicyChangeError(const ResourceRequest&) override { return ResourceError("", 0, "", ""); }328 329 virtual ResourceError cannotShowMIMETypeError(const ResourceResponse&) override { return ResourceError("", 0, "", ""); }330 virtual ResourceError fileDoesNotExistError(const ResourceResponse&) override { return ResourceError("", 0, "", ""); }331 virtual ResourceError pluginWillHandleLoadError(const ResourceResponse&) override { return ResourceError("", 0, "", ""); }323 virtual ResourceError cancelledError(const ResourceRequest&) override { ResourceError error("", 0, URL(), ""); error.setIsCancellation(true); return error; } 324 virtual ResourceError blockedError(const ResourceRequest&) override { return ResourceError("", 0, URL(), ""); } 325 virtual ResourceError blockedByContentBlockerError(const ResourceRequest&) override { return ResourceError("", 0, URL(), ""); } 326 virtual ResourceError cannotShowURLError(const ResourceRequest&) override { return ResourceError("", 0, URL(), ""); } 327 virtual ResourceError interruptedForPolicyChangeError(const ResourceRequest&) override { return ResourceError("", 0, URL(), ""); } 328 329 virtual ResourceError cannotShowMIMETypeError(const ResourceResponse&) override { return ResourceError("", 0, URL(), ""); } 330 virtual ResourceError fileDoesNotExistError(const ResourceResponse&) override { return ResourceError("", 0, URL(), ""); } 331 virtual ResourceError pluginWillHandleLoadError(const ResourceResponse&) override { return ResourceError("", 0, URL(), ""); } 332 332 333 333 virtual bool shouldFallBack(const ResourceError&) override { return false; } -
trunk/Source/WebCore/loader/FrameLoader.cpp
r192848 r194419 2687 2687 if (m_documentLoader && controller->processContentExtensionRulesForLoad(newRequest, ResourceType::Raw, *m_documentLoader) == ContentExtensions::BlockedStatus::Blocked) { 2688 2688 newRequest = { }; 2689 error = ResourceError(errorDomainWebKitInternal, 0, initialRequest.url() .string(), emptyString());2689 error = ResourceError(errorDomainWebKitInternal, 0, initialRequest.url(), emptyString()); 2690 2690 response = { }; 2691 2691 data = nullptr; -
trunk/Source/WebCore/loader/MediaResourceLoader.cpp
r189432 r194419 101 101 m_document.addConsoleMessage(MessageSource::Security, MessageLevel::Error, consoleMessage.get()); 102 102 m_didPassAccessControlCheck = false; 103 m_client->accessControlCheckFailed(ResourceError(errorDomainWebKitInternal, 0, response.url() .string(), consoleMessage.get()));103 m_client->accessControlCheckFailed(ResourceError(errorDomainWebKitInternal, 0, response.url(), consoleMessage.get())); 104 104 stop(); 105 105 return; -
trunk/Source/WebCore/loader/ResourceLoader.cpp
r192995 r194419 258 258 return; 259 259 if (!decodeResult) { 260 loader->didFail(ResourceError(errorDomainWebKitInternal, 0, url .string(), "Data URL decoding failed"));260 loader->didFail(ResourceError(errorDomainWebKitInternal, 0, url, "Data URL decoding failed")); 261 261 return; 262 262 } -
trunk/Source/WebCore/loader/WorkerThreadableLoader.cpp
r183169 r194419 140 140 // If the client hasn't reached a termination state, then transition it by sending a cancellation error. 141 141 // Note: no more client callbacks will be done after this method -- the clearClientWrapper() call ensures that. 142 ResourceError error(String(), 0, String(), String());142 ResourceError error(String(), 0, URL(), String()); 143 143 error.setIsCancellation(true); 144 144 clientWrapper->didFail(error); -
trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp
r194386 r194419 545 545 ASSERT(resource); 546 546 resource->error(CachedResource::Status::LoadError); 547 resource->setResourceError(ResourceError(ContentExtensions::WebKitContentBlockerDomain, 0, request.resourceRequest().url() .string(), WEB_UI_STRING("The URL was blocked by a content blocker", "WebKitErrorBlockedByContentBlocker description")));547 resource->setResourceError(ResourceError(ContentExtensions::WebKitContentBlockerDomain, 0, request.resourceRequest().url(), WEB_UI_STRING("The URL was blocked by a content blocker", "WebKitErrorBlockedByContentBlocker description"))); 548 548 return resource; 549 549 } -
trunk/Source/WebCore/page/EventSource.cpp
r192848 r194419 274 274 void EventSource::didFailAccessControlCheck(const ResourceError& error) 275 275 { 276 String message = makeString("EventSource cannot load ", error.failingURL() , ". ", error.localizedDescription());276 String message = makeString("EventSource cannot load ", error.failingURL().string(), ". ", error.localizedDescription()); 277 277 scriptExecutionContext()->addConsoleMessage(MessageSource::JS, MessageLevel::Error, message); 278 278 -
trunk/Source/WebCore/platform/efl/ErrorsEfl.cpp
r190611 r194419 35 35 ResourceError cancelledError(const ResourceRequest& request) 36 36 { 37 return ResourceError(errorDomainNetwork, NetworkErrorCancelled, request.url() .string(), ASCIILiteral("Load request cancelled"));37 return ResourceError(errorDomainNetwork, NetworkErrorCancelled, request.url(), ASCIILiteral("Load request cancelled")); 38 38 } 39 39 40 40 ResourceError blockedError(const ResourceRequest& request) 41 41 { 42 return ResourceError(errorDomainPolicy, PolicyErrorCannotUseRestrictedPort, request.url() .string(), ASCIILiteral("Not allowed to use restricted network port"));42 return ResourceError(errorDomainPolicy, PolicyErrorCannotUseRestrictedPort, request.url(), ASCIILiteral("Not allowed to use restricted network port")); 43 43 } 44 44 45 45 ResourceError blockedByContentBlockerError(const ResourceRequest& request) 46 46 { 47 return ResourceError(errorDomainPolicy, PolicyErrorBlockedByContentBlocker, request.url() .string(), ASCIILiteral("Blocked by content blocker"));47 return ResourceError(errorDomainPolicy, PolicyErrorBlockedByContentBlocker, request.url(), ASCIILiteral("Blocked by content blocker")); 48 48 } 49 49 50 50 ResourceError cannotShowURLError(const ResourceRequest& request) 51 51 { 52 return ResourceError(errorDomainPolicy, PolicyErrorCannotShowURL, request.url() .string(), ASCIILiteral("URL cannot be shown"));52 return ResourceError(errorDomainPolicy, PolicyErrorCannotShowURL, request.url(), ASCIILiteral("URL cannot be shown")); 53 53 } 54 54 55 55 ResourceError interruptedForPolicyChangeError(const ResourceRequest& request) 56 56 { 57 return ResourceError(errorDomainPolicy, PolicyErrorFrameLoadInterruptedByPolicyChange, request.url() .string(), ASCIILiteral("Frame load was interrupted"));57 return ResourceError(errorDomainPolicy, PolicyErrorFrameLoadInterruptedByPolicyChange, request.url(), ASCIILiteral("Frame load was interrupted")); 58 58 } 59 59 60 60 ResourceError cannotShowMIMETypeError(const ResourceResponse& response) 61 61 { 62 return ResourceError(errorDomainPolicy, PolicyErrorCannotShowMimeType, response.url() .string(), ASCIILiteral("Content with the specified MIME type cannot be shown"));62 return ResourceError(errorDomainPolicy, PolicyErrorCannotShowMimeType, response.url(), ASCIILiteral("Content with the specified MIME type cannot be shown")); 63 63 } 64 64 65 65 ResourceError fileDoesNotExistError(const ResourceResponse& response) 66 66 { 67 return ResourceError(errorDomainNetwork, NetworkErrorFileDoesNotExist, response.url() .string(), ASCIILiteral("File does not exist"));67 return ResourceError(errorDomainNetwork, NetworkErrorFileDoesNotExist, response.url(), ASCIILiteral("File does not exist")); 68 68 } 69 69 70 70 ResourceError pluginWillHandleLoadError(const ResourceResponse& response) 71 71 { 72 return ResourceError(errorDomainPlugin, PluginErrorWillHandleLoad, response.url() .string(), ASCIILiteral("Plugin will handle load"));72 return ResourceError(errorDomainPlugin, PluginErrorWillHandleLoad, response.url(), ASCIILiteral("Plugin will handle load")); 73 73 } 74 74 … … 80 80 ResourceError downloadCancelledByUserError(const ResourceResponse& response) 81 81 { 82 return ResourceError(errorDomainDownload, DownloadErrorCancelledByUser, response.url() .string(), ASCIILiteral("User cancelled the download"));82 return ResourceError(errorDomainDownload, DownloadErrorCancelledByUser, response.url(), ASCIILiteral("User cancelled the download")); 83 83 } 84 84 85 85 ResourceError downloadDestinationError(const ResourceResponse& response, const String& errorMessage) 86 86 { 87 return ResourceError(errorDomainDownload, DownloadErrorDestination, response.url() .string(), errorMessage);87 return ResourceError(errorDomainDownload, DownloadErrorDestination, response.url(), errorMessage); 88 88 } 89 89 -
trunk/Source/WebCore/platform/gtk/ErrorsGtk.cpp
r190611 r194419 30 30 ResourceError cancelledError(const ResourceRequest& request) 31 31 { 32 return ResourceError(errorDomainNetwork, NetworkErrorCancelled, 33 request.url().string(), _("Load request cancelled")); 32 return ResourceError(errorDomainNetwork, NetworkErrorCancelled, request.url(), _("Load request cancelled")); 34 33 } 35 34 36 35 ResourceError blockedError(const ResourceRequest& request) 37 36 { 38 return ResourceError(errorDomainPolicy, PolicyErrorCannotUseRestrictedPort, 39 request.url().string(), _("Not allowed to use restricted network port")); 37 return ResourceError(errorDomainPolicy, PolicyErrorCannotUseRestrictedPort, request.url(), _("Not allowed to use restricted network port")); 40 38 } 41 39 42 40 ResourceError blockedByContentBlockerError(const ResourceRequest& request) 43 41 { 44 return ResourceError(errorDomainPolicy, PolicyErrorBlockedByContentBlocker, request.url() .string(), _("Blocked by content blocker"));42 return ResourceError(errorDomainPolicy, PolicyErrorBlockedByContentBlocker, request.url(), _("Blocked by content blocker")); 45 43 } 46 44 47 45 ResourceError cannotShowURLError(const ResourceRequest& request) 48 46 { 49 return ResourceError(errorDomainPolicy, PolicyErrorCannotShowURL, 50 request.url().string(), _("URL cannot be shown")); 47 return ResourceError(errorDomainPolicy, PolicyErrorCannotShowURL, request.url(), _("URL cannot be shown")); 51 48 } 52 49 53 50 ResourceError interruptedForPolicyChangeError(const ResourceRequest& request) 54 51 { 55 return ResourceError(errorDomainPolicy, PolicyErrorFrameLoadInterruptedByPolicyChange, 56 request.url().string(), _("Frame load was interrupted")); 52 return ResourceError(errorDomainPolicy, PolicyErrorFrameLoadInterruptedByPolicyChange, request.url(), _("Frame load was interrupted")); 57 53 } 58 54 59 55 ResourceError cannotShowMIMETypeError(const ResourceResponse& response) 60 56 { 61 return ResourceError(errorDomainPolicy, PolicyErrorCannotShowMimeType, 62 response.url().string(), _("Content with the specified MIME type cannot be shown")); 57 return ResourceError(errorDomainPolicy, PolicyErrorCannotShowMimeType, response.url(), _("Content with the specified MIME type cannot be shown")); 63 58 } 64 59 65 60 ResourceError fileDoesNotExistError(const ResourceResponse& response) 66 61 { 67 return ResourceError(errorDomainNetwork, NetworkErrorFileDoesNotExist, 68 response.url().string(), _("File does not exist")); 62 return ResourceError(errorDomainNetwork, NetworkErrorFileDoesNotExist, response.url(), _("File does not exist")); 69 63 } 70 64 71 65 ResourceError pluginWillHandleLoadError(const ResourceResponse& response) 72 66 { 73 return ResourceError(errorDomainPlugin, PluginErrorWillHandleLoad, 74 response.url().string(), _("Plugin will handle load")); 67 return ResourceError(errorDomainPlugin, PluginErrorWillHandleLoad, response.url(), _("Plugin will handle load")); 75 68 } 76 69 77 70 ResourceError downloadNetworkError(const ResourceError& networkError) 78 71 { 79 return ResourceError(errorDomainDownload, DownloadErrorNetwork, 80 networkError.failingURL(), networkError.localizedDescription()); 72 return ResourceError(errorDomainDownload, DownloadErrorNetwork, networkError.failingURL(), networkError.localizedDescription()); 81 73 } 82 74 83 75 ResourceError downloadCancelledByUserError(const ResourceResponse& response) 84 76 { 85 return ResourceError(errorDomainDownload, DownloadErrorCancelledByUser, 86 response.url().string(), _("User cancelled the download")); 77 return ResourceError(errorDomainDownload, DownloadErrorCancelledByUser, response.url(), _("User cancelled the download")); 87 78 } 88 79 89 80 ResourceError downloadDestinationError(const ResourceResponse& response, const String& errorMessage) 90 81 { 91 return ResourceError(errorDomainDownload, DownloadErrorDestination, 92 response.url().string(), errorMessage); 82 return ResourceError(errorDomainDownload, DownloadErrorDestination, response.url(), errorMessage); 93 83 } 94 84 -
trunk/Source/WebCore/platform/network/ResourceErrorBase.h
r172849 r194419 27 27 #define ResourceErrorBase_h 28 28 29 #include "URL.h" 29 30 #include <wtf/text/WTFString.h> 30 31 … … 44 45 const String& domain() const { lazyInit(); return m_domain; } 45 46 int errorCode() const { lazyInit(); return m_errorCode; } 46 const String& failingURL() const { lazyInit(); return m_failingURL; }47 const URL& failingURL() const { lazyInit(); return m_failingURL; } 47 48 const String& localizedDescription() const { lazyInit(); return m_localizedDescription; } 48 49 … … 64 65 } 65 66 66 ResourceErrorBase(const String& domain, int errorCode, const String& failingURL, const String& localizedDescription)67 ResourceErrorBase(const String& domain, int errorCode, const URL& failingURL, const String& localizedDescription) 67 68 : m_domain(domain) 68 69 , m_failingURL(failingURL) … … 87 88 88 89 String m_domain; 89 Stringm_failingURL;90 URL m_failingURL; 90 91 String m_localizedDescription; 91 92 int m_errorCode; -
trunk/Source/WebCore/platform/network/cf/ResourceError.h
r172849 r194419 51 51 } 52 52 53 ResourceError(const String& domain, int errorCode, const String& failingURL, const String& localizedDescription)53 ResourceError(const String& domain, int errorCode, const URL& failingURL, const String& localizedDescription) 54 54 : ResourceErrorBase(domain, errorCode, failingURL, localizedDescription) 55 55 , m_dataIsUpToDate(true) … … 64 64 #if USE(CFNETWORK) 65 65 #if PLATFORM(WIN) 66 ResourceError(const String& domain, int errorCode, const String& failingURL, const String& localizedDescription, CFDataRef certificate);66 ResourceError(const String& domain, int errorCode, const URL& failingURL, const String& localizedDescription, CFDataRef certificate); 67 67 PCCERT_CONTEXT certificate() const; 68 68 void setCertificate(CFDataRef); -
trunk/Source/WebCore/platform/network/cf/ResourceErrorCF.cpp
r186036 r194419 50 50 51 51 #if PLATFORM(WIN) 52 ResourceError::ResourceError(const String& domain, int errorCode, const String& failingURL, const String& localizedDescription, CFDataRef certificate)52 ResourceError::ResourceError(const String& domain, int errorCode, const URL& failingURL, const String& localizedDescription, CFDataRef certificate) 53 53 : ResourceErrorBase(domain, errorCode, failingURL, localizedDescription) 54 54 , m_dataIsUpToDate(true) … … 102 102 CFStringRef failingURLString = (CFStringRef) CFDictionaryGetValue(userInfo.get(), failingURLStringKey); 103 103 if (failingURLString) 104 m_failingURL = String(failingURLString);104 m_failingURL = URL(URL(), failingURLString); 105 105 else { 106 106 CFURLRef failingURL = (CFURLRef) CFDictionaryGetValue(userInfo.get(), failingURLKey); 107 107 if (failingURL) { 108 RetainPtr<CFURLRef> absoluteURLRef = adoptCF(CFURLCopyAbsoluteURL(failingURL)); 109 if (absoluteURLRef.get()) { 110 // FIXME: CFURLGetString returns a normalized URL which is different from what is actually used by CFNetwork. 111 // We should use CFURLGetBytes instead. 112 failingURLString = CFURLGetString(absoluteURLRef.get()); 113 m_failingURL = String(failingURLString); 114 } 108 if (RetainPtr<CFURLRef> absoluteURLRef = adoptCF(CFURLCopyAbsoluteURL(failingURL))) 109 m_failingURL = URL(absoluteURLRef.get()); 115 110 } 116 111 } … … 153 148 154 149 if (!m_failingURL.isEmpty()) { 155 RetainPtr<CFStringRef> failingURLString = m_failingURL. createCFString();150 RetainPtr<CFStringRef> failingURLString = m_failingURL.string().createCFString(); 156 151 CFDictionarySetValue(userInfo.get(), failingURLStringKey, failingURLString.get()); 157 // FIXEME: We normally create a CFURL from a string by using URL::createCFURL, which handles 158 // cases correctly that CFURLCreateWithString handles incorrectly. 159 RetainPtr<CFURLRef> url = adoptCF(CFURLCreateWithString(0, failingURLString.get(), 0)); 160 if (url) 152 if (RetainPtr<CFURLRef> url = m_failingURL.createCFURL()) 161 153 CFDictionarySetValue(userInfo.get(), failingURLKey, url.get()); 162 154 } -
trunk/Source/WebCore/platform/network/curl/ResourceError.h
r165676 r194419 45 45 } 46 46 47 ResourceError(const String& domain, int errorCode, const String& failingURL, const String& localizedDescription)47 ResourceError(const String& domain, int errorCode, const URL& failingURL, const String& localizedDescription) 48 48 : ResourceErrorBase(domain, errorCode, failingURL, localizedDescription), m_sslErrors(0) 49 49 { -
trunk/Source/WebCore/platform/network/mac/ResourceErrorMac.mm
r186036 r194419 183 183 184 184 if (!resourceError.failingURL().isEmpty()) { 185 // FIXEME: We normally create an NSURL from a string by using URL::createNSURL, which handles 186 // cases correctly that initWithString: handles incorrectly. 187 RetainPtr<NSURL> cocoaURL = adoptNS([[NSURL alloc] initWithString:resourceError.failingURL()]); 188 [userInfo.get() setValue:resourceError.failingURL() forKey:@"NSErrorFailingURLStringKey"]; 189 if (cocoaURL) 190 [userInfo.get() setValue:cocoaURL.get() forKey:@"NSErrorFailingURLKey"]; 185 [userInfo.get() setValue:(NSString *)resourceError.failingURL().string() forKey:@"NSErrorFailingURLStringKey"]; 186 if (NSURL *cocoaURL = (NSURL *)resourceError.failingURL()) 187 [userInfo.get() setValue:cocoaURL forKey:@"NSErrorFailingURLKey"]; 191 188 } 192 189 … … 267 264 m_errorCode = [m_platformError.get() code]; 268 265 269 NSString* failingURLString = [[m_platformError.get() userInfo] valueForKey:@"NSErrorFailingURLStringKey"];270 if (!failingURLString)271 failingURLString = [[[m_platformError.get() userInfo] valueForKey:@"NSErrorFailingURLKey"] absoluteString];272 m_failingURL = failingURLString;266 if (NSString* failingURLString = [[m_platformError.get() userInfo] valueForKey:@"NSErrorFailingURLStringKey"]) 267 m_failingURL = URL(URL(), failingURLString); 268 else 269 m_failingURL = URL((NSURL *)[[m_platformError.get() userInfo] valueForKey:@"NSErrorFailingURLKey"]); 273 270 // Workaround for <rdar://problem/6554067> 274 271 m_localizedDescription = m_failingURL; -
trunk/Source/WebCore/platform/network/soup/ResourceError.h
r185502 r194419 42 42 { 43 43 public: 44 ResourceError(const String& domain, int errorCode, const String& failingURL, const String& localizedDescription)44 ResourceError(const String& domain, int errorCode, const URL& failingURL, const String& localizedDescription) 45 45 : ResourceErrorBase(domain, errorCode, failingURL, localizedDescription) 46 46 , m_tlsErrors(0) … … 57 57 static ResourceError genericGError(GError*, SoupRequest*); 58 58 static ResourceError tlsError(SoupRequest*, unsigned tlsErrors, GTlsCertificate*); 59 static ResourceError timeoutError(const String& failingURL);59 static ResourceError timeoutError(const URL& failingURL); 60 60 static ResourceError authenticationError(SoupMessage*); 61 61 -
trunk/Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp
r185502 r194419 36 36 namespace WebCore { 37 37 38 static StringfailingURI(SoupURI* soupURI)38 static URL failingURI(SoupURI* soupURI) 39 39 { 40 40 ASSERT(soupURI); 41 GUniquePtr<char> uri(soup_uri_to_string(soupURI, FALSE)); 42 return uri.get(); 41 return URL(soupURI); 43 42 } 44 43 45 static StringfailingURI(SoupRequest* request)44 static URL failingURI(SoupRequest* request) 46 45 { 47 46 ASSERT(request); … … 86 85 } 87 86 88 ResourceError ResourceError::timeoutError(const String& failingURL)87 ResourceError ResourceError::timeoutError(const URL& failingURL) 89 88 { 90 89 // FIXME: This should probably either be integrated into Errors(Gtk/EFL).h or the -
trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp
r191787 r194419 1052 1052 void ResourceHandle::timeoutFired() 1053 1053 { 1054 client()->didFail(this, ResourceError::timeoutError(firstRequest().url() .string()));1054 client()->didFail(this, ResourceError::timeoutError(firstRequest().url())); 1055 1055 cancel(); 1056 1056 } -
trunk/Source/WebCore/xml/XMLHttpRequest.cpp
r192848 r194419 1078 1078 1079 1079 // Network failures are already reported to Web Inspector by ResourceLoader. 1080 if (error.domain() == errorDomainWebKitInternal) 1081 logConsoleError(scriptExecutionContext(), "XMLHttpRequest cannot load " + error.failingURL() + ". " + error.localizedDescription()); 1080 if (error.domain() == errorDomainWebKitInternal) { 1081 String message = makeString("XMLHttpRequest cannot load ", error.failingURL().string(), ". ", error.localizedDescription()); 1082 logConsoleError(scriptExecutionContext(), message); 1083 } 1082 1084 1083 1085 m_exceptionCode = XMLHttpRequestException::NETWORK_ERR; -
trunk/Source/WebKit/win/ChangeLog
r194398 r194419 1 2015-12-25 David Kilzer <ddkilzer@apple.com> 2 3 ResourceError should store failingURL as URL instead of String to avoid reparsing and to address FIXME comments in ResourceErrorCF.cpp and ResourceErrorMac.mm 4 <http://webkit.org/b/146391> 5 6 Reviewed by Antti Koivisto. 7 8 * WebCoreSupport/WebFrameLoaderClient.cpp: 9 (WebFrameLoaderClient::cancelledError): 10 (WebFrameLoaderClient::blockedError): 11 (WebFrameLoaderClient::cannotShowURLError): 12 (WebFrameLoaderClient::interruptedForPolicyChangeError): 13 (WebFrameLoaderClient::cannotShowMIMETypeError): 14 (WebFrameLoaderClient::fileDoesNotExistError): 15 (WebFrameLoaderClient::pluginWillHandleLoadError): 16 (WebFrameLoaderClient::dispatchDidFailToStartPlugin): 17 (WebFrameLoaderClient::createJavaAppletWidget): 18 * WebDownloadCFNet.cpp: 19 (WebDownload::cancelAuthenticationChallenge): 20 * WebError.cpp: 21 (WebError::init): 22 - Update for type change of 'failingURL' argument to 23 ResourceError(). 24 1 25 2015-12-23 Brent Fulgham <bfulgham@apple.com> 2 26 -
trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp
r192623 r194419 852 852 // FIXME: Need ChickenCat to include CFNetwork/CFURLError.h to get these values 853 853 // Alternatively, we could create our own error domain/codes. 854 return ResourceError(String(WebURLErrorDomain), -999, request.url() .string(), String("Cancelled"));854 return ResourceError(String(WebURLErrorDomain), -999, request.url(), String("Cancelled")); 855 855 } 856 856 857 857 ResourceError WebFrameLoaderClient::blockedError(const ResourceRequest& request) 858 858 { 859 return ResourceError(String(WebKitErrorDomain), WebKitErrorCannotUseRestrictedPort, request.url() .string(), WEB_UI_STRING("Not allowed to use restricted network port", "WebKitErrorCannotUseRestrictedPort description"));859 return ResourceError(String(WebKitErrorDomain), WebKitErrorCannotUseRestrictedPort, request.url(), WEB_UI_STRING("Not allowed to use restricted network port", "WebKitErrorCannotUseRestrictedPort description")); 860 860 } 861 861 … … 867 867 ResourceError WebFrameLoaderClient::cannotShowURLError(const ResourceRequest& request) 868 868 { 869 return ResourceError(String(WebKitErrorDomain), WebKitErrorCannotShowURL, request.url() .string(), WEB_UI_STRING("The URL can\xE2\x80\x99t be shown", "WebKitErrorCannotShowURL description"));869 return ResourceError(String(WebKitErrorDomain), WebKitErrorCannotShowURL, request.url(), WEB_UI_STRING("The URL can\xE2\x80\x99t be shown", "WebKitErrorCannotShowURL description")); 870 870 } 871 871 872 872 ResourceError WebFrameLoaderClient::interruptedForPolicyChangeError(const ResourceRequest& request) 873 873 { 874 return ResourceError(String(WebKitErrorDomain), WebKitErrorFrameLoadInterruptedByPolicyChange, request.url() .string(), WEB_UI_STRING("Frame load interrupted", "WebKitErrorFrameLoadInterruptedByPolicyChange description"));874 return ResourceError(String(WebKitErrorDomain), WebKitErrorFrameLoadInterruptedByPolicyChange, request.url(), WEB_UI_STRING("Frame load interrupted", "WebKitErrorFrameLoadInterruptedByPolicyChange description")); 875 875 } 876 876 877 877 ResourceError WebFrameLoaderClient::cannotShowMIMETypeError(const ResourceResponse& response) 878 878 { 879 return ResourceError(String(), WebKitErrorCannotShowMIMEType, response.url() .string(), WEB_UI_STRING("Content with specified MIME type can\xE2\x80\x99t be shown", "WebKitErrorCannotShowMIMEType description"));879 return ResourceError(String(), WebKitErrorCannotShowMIMEType, response.url(), WEB_UI_STRING("Content with specified MIME type can\xE2\x80\x99t be shown", "WebKitErrorCannotShowMIMEType description")); 880 880 } 881 881 882 882 ResourceError WebFrameLoaderClient::fileDoesNotExistError(const ResourceResponse& response) 883 883 { 884 return ResourceError(String(WebURLErrorDomain), -1100, response.url() .string(), String("File does not exist."));884 return ResourceError(String(WebURLErrorDomain), -1100, response.url(), String("File does not exist.")); 885 885 } 886 886 887 887 ResourceError WebFrameLoaderClient::pluginWillHandleLoadError(const ResourceResponse& response) 888 888 { 889 return ResourceError(String(WebKitErrorDomain), WebKitErrorPlugInWillHandleLoad, response.url() .string(), WEB_UI_STRING("Plug-in handled load", "WebKitErrorPlugInWillHandleLoad description"));889 return ResourceError(String(WebKitErrorDomain), WebKitErrorPlugInWillHandleLoad, response.url(), WEB_UI_STRING("Plug-in handled load", "WebKitErrorPlugInWillHandleLoad description")); 890 890 } 891 891 … … 1167 1167 } 1168 1168 1169 ResourceError resourceError(String(WebKitErrorDomain), errorCode, pluginView->url() .string(), String());1169 ResourceError resourceError(String(WebKitErrorDomain), errorCode, pluginView->url(), String()); 1170 1170 COMPtr<IWebError> error(AdoptCOM, WebError::createInstance(resourceError, userInfoBag.get())); 1171 1171 … … 1245 1245 COMPtr<CFDictionaryPropertyBag> userInfoBag = CFDictionaryPropertyBag::createInstance(); 1246 1246 1247 ResourceError resourceError(String(WebKitErrorDomain), WebKitErrorJavaUnavailable, String(), WEB_UI_STRING("Java is unavailable", "WebKitErrorJavaUnavailable description"));1247 ResourceError resourceError(String(WebKitErrorDomain), WebKitErrorJavaUnavailable, URL(), WEB_UI_STRING("Java is unavailable", "WebKitErrorJavaUnavailable description")); 1248 1248 COMPtr<IWebError> error(AdoptCOM, WebError::createInstance(resourceError, userInfoBag.get())); 1249 1249 -
trunk/Source/WebKit/win/WebDownloadCFNet.cpp
r188662 r194419 308 308 309 309 // FIXME: Do we need a URL or description for this error code? 310 ResourceError error(String(WebURLErrorDomain), WebURLErrorUserCancelledAuthentication, "", "");310 ResourceError error(String(WebURLErrorDomain), WebURLErrorUserCancelledAuthentication, URL(), ""); 311 311 COMPtr<WebError> webError(AdoptCOM, WebError::createInstance(error)); 312 312 m_delegate->didFailWithError(this, webError.get()); -
trunk/Source/WebKit/win/WebError.cpp
r188703 r194419 108 108 HRESULT WebError::init(_In_ BSTR domain, int code, _In_ BSTR url) 109 109 { 110 m_error = ResourceError(String(domain, SysStringLen(domain)), code, String(url, SysStringLen(url)), String());110 m_error = ResourceError(String(domain, SysStringLen(domain)), code, URL(URL(), String(url, SysStringLen(url))), String()); 111 111 return S_OK; 112 112 } -
trunk/Source/WebKit2/ChangeLog
r194410 r194419 1 2015-12-25 David Kilzer <ddkilzer@apple.com> 2 3 ResourceError should store failingURL as URL instead of String to avoid reparsing and to address FIXME comments in ResourceErrorCF.cpp and ResourceErrorMac.mm 4 <http://webkit.org/b/146391> 5 6 Reviewed by Antti Koivisto. 7 8 * NetworkProcess/Downloads/efl/DownloadSoupErrorsEfl.cpp: 9 (WebKit::platformDownloadNetworkError): 10 * NetworkProcess/Downloads/gtk/DownloadSoupErrorsGtk.cpp: 11 (WebKit::platformDownloadNetworkError): 12 * NetworkProcess/Downloads/soup/DownloadSoup.cpp: 13 (WebKit::DownloadClient::didReceiveResponse): 14 * NetworkProcess/Downloads/soup/DownloadSoupErrors.h: 15 * Shared/soup/WebCoreArgumentCodersSoup.cpp: 16 (IPC::ArgumentCoder<ResourceError>::encodePlatformData): 17 (IPC::ArgumentCoder<ResourceError>::decodePlatformData): 18 * UIProcess/API/gtk/WebKitLoaderClient.cpp: 19 (LoaderClient::didFailProvisionalLoadWithErrorForFrame): 20 (LoaderClient::didFailLoadWithErrorForFrame): 21 * UIProcess/API/gtk/WebKitURISchemeRequest.cpp: 22 (webkit_uri_scheme_request_finish_error): 23 * WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp: 24 (WebKit::internalError): 25 * WebProcess/WebCoreSupport/gtk/WebErrorsGtk.cpp: 26 (WebKit::internalError): 27 - Update for type change of 'failingURL' argument to 28 ResourceError(). 29 1 30 2015-12-23 Simon Fraser <simon.fraser@apple.com> 2 31 -
trunk/Source/WebKit2/NetworkProcess/Downloads/efl/DownloadSoupErrorsEfl.cpp
r140752 r194419 34 34 namespace WebKit { 35 35 36 ResourceError platformDownloadNetworkError(int errorCode, const String& failingURL, const String& localizedDescription)36 ResourceError platformDownloadNetworkError(int errorCode, const URL& failingURL, const String& localizedDescription) 37 37 { 38 38 return downloadNetworkError(ResourceError(errorDomainDownload, errorCode, failingURL, localizedDescription)); -
trunk/Source/WebKit2/NetworkProcess/Downloads/gtk/DownloadSoupErrorsGtk.cpp
r140752 r194419 34 34 namespace WebKit { 35 35 36 ResourceError platformDownloadNetworkError(int errorCode, const String& failingURL, const String& localizedDescription)36 ResourceError platformDownloadNetworkError(int errorCode, const URL& failingURL, const String& localizedDescription) 37 37 { 38 38 return downloadNetworkError(ResourceError(errorDomainDownload, errorCode, failingURL, localizedDescription)); -
trunk/Source/WebKit2/NetworkProcess/Downloads/soup/DownloadSoup.cpp
r191787 r194419 83 83 84 84 if (response.httpStatusCode() >= 400) { 85 downloadFailed(platformDownloadNetworkError(response.httpStatusCode(), response.url() .string(), response.httpStatusText()));85 downloadFailed(platformDownloadNetworkError(response.httpStatusCode(), response.url(), response.httpStatusText())); 86 86 return; 87 87 } -
trunk/Source/WebKit2/NetworkProcess/Downloads/soup/DownloadSoupErrors.h
r140752 r194419 28 28 29 29 #include <WebCore/ResourceHandle.h> 30 #include <WebCore/URL.h> 30 31 #include <wtf/text/WTFString.h> 31 32 32 33 namespace WebKit { 33 34 34 WebCore::ResourceError platformDownloadNetworkError(int errorCode, const String& failingURL, const String& localizedDescription);35 WebCore::ResourceError platformDownloadNetworkError(int errorCode, const WebCore::URL& failingURL, const String& localizedDescription); 35 36 WebCore::ResourceError platformDownloadDestinationError(const WebCore::ResourceResponse&, const String& message); 36 37 -
trunk/Source/WebKit2/Shared/soup/WebCoreArgumentCodersSoup.cpp
r183546 r194419 194 194 encoder << resourceError.domain(); 195 195 encoder << resourceError.errorCode(); 196 encoder << resourceError.failingURL() ;196 encoder << resourceError.failingURL().string(); 197 197 encoder << resourceError.localizedDescription(); 198 198 encoder << resourceError.isCancellation(); … … 236 236 return false; 237 237 238 resourceError = ResourceError(domain, errorCode, failingURL, localizedDescription);238 resourceError = ResourceError(domain, errorCode, URL(URL(), failingURL), localizedDescription); 239 239 resourceError.setIsCancellation(isCancellation); 240 240 resourceError.setIsTimeout(isTimeout); -
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitLoaderClient.cpp
r185502 r194419 63 63 toWebKitError(resourceError.errorCode()), resourceError.localizedDescription().utf8().data())); 64 64 if (resourceError.tlsErrors()) { 65 webkitWebViewLoadFailedWithTLSErrors(m_webView, resourceError.failingURL(). utf8().data(), error.get(),65 webkitWebViewLoadFailedWithTLSErrors(m_webView, resourceError.failingURL().string().utf8().data(), error.get(), 66 66 static_cast<GTlsCertificateFlags>(resourceError.tlsErrors()), resourceError.certificate()); 67 67 } else 68 webkitWebViewLoadFailed(m_webView, WEBKIT_LOAD_STARTED, resourceError.failingURL(). utf8().data(), error.get());68 webkitWebViewLoadFailed(m_webView, WEBKIT_LOAD_STARTED, resourceError.failingURL().string().utf8().data(), error.get()); 69 69 } 70 70 … … 89 89 GUniquePtr<GError> error(g_error_new_literal(g_quark_from_string(resourceError.domain().utf8().data()), 90 90 toWebKitError(resourceError.errorCode()), resourceError.localizedDescription().utf8().data())); 91 webkitWebViewLoadFailed(m_webView, WEBKIT_LOAD_COMMITTED, resourceError.failingURL(). utf8().data(), error.get());91 webkitWebViewLoadFailed(m_webView, WEBKIT_LOAD_COMMITTED, resourceError.failingURL().string().utf8().data(), error.get()); 92 92 } 93 93 -
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitURISchemeRequest.cpp
r193830 r194419 240 240 241 241 priv->stream = nullptr; 242 WebCore::ResourceError resourceError(g_quark_to_string(error->domain), toWebCoreError(error->code), priv->uri.data(), String::fromUTF8(error->message));242 WebCore::ResourceError resourceError(g_quark_to_string(error->domain), toWebCoreError(error->code), WebCore::URL(priv->soupURI.get()), String::fromUTF8(error->message)); 243 243 priv->webRequestManager->didFailWithError(priv->requestID, resourceError); 244 244 webkitWebContextDidFinishLoadingCustomProtocol(priv->webContext, priv->requestID); -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp
r190611 r194419 80 80 WebCore::ResourceError internalError(const WebCore::URL& url) 81 81 { 82 return ResourceError(API::Error::webKitErrorDomain(), kWKErrorInternal, url .string(), ASCIILiteral("Internal error"));82 return ResourceError(API::Error::webKitErrorDomain(), kWKErrorInternal, url, ASCIILiteral("Internal error")); 83 83 } 84 84 -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/gtk/WebErrorsGtk.cpp
r190611 r194419 83 83 WebCore::ResourceError internalError(const WebCore::URL& url) 84 84 { 85 return ResourceError(API::Error::webKitErrorDomain(), kWKErrorInternal, url .string(), _("Internal error"));85 return ResourceError(API::Error::webKitErrorDomain(), kWKErrorInternal, url, _("Internal error")); 86 86 } 87 87
Note:
See TracChangeset
for help on using the changeset viewer.