#ifndef ErrorsGtk_h
#define ErrorsGtk_h
+#include "PlatformString.h"
+
namespace WebCore {
class ResourceError;
const char* const errorDomainNetwork = "WebKitNetworkError";
const char* const errorDomainPolicy = "WebKitPolicyError";
const char* const errorDomainPlugin = "WebKitPluginError";
+const char* const errorDomainDownload = "WebKitDownloadError";
enum NetworkError {
NetworkErrorFailed = 399,
PluginErrorWillHandleLoad = 204
};
+enum DownloadError {
+ DownloadErrorNetwork = 499,
+ DownloadErrorCancelledByUser = 400,
+ DownloadErrorDestination = 401
+};
+
ResourceError cancelledError(const ResourceRequest&);
ResourceError blockedError(const ResourceRequest&);
ResourceError cannotShowURLError(const ResourceRequest&);
ResourceError cannotShowMIMETypeError(const ResourceResponse&);
ResourceError fileDoesNotExistError(const ResourceResponse&);
ResourceError pluginWillHandleLoadError(const ResourceResponse&);
+ResourceError downloadNetworkError(const ResourceError&);
+ResourceError downloadCancelledByUserError(const ResourceResponse&);
+ResourceError downloadDestinationError(const ResourceResponse&, const String& errorMessage);
}