diff options
Diffstat (limited to 'WebCore/platform/CrossThreadCopier.cpp')
-rw-r--r-- | WebCore/platform/CrossThreadCopier.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/WebCore/platform/CrossThreadCopier.cpp b/WebCore/platform/CrossThreadCopier.cpp index d02da6c..683ba54 100644 --- a/WebCore/platform/CrossThreadCopier.cpp +++ b/WebCore/platform/CrossThreadCopier.cpp @@ -32,6 +32,7 @@ #include "CrossThreadCopier.h" +#include "KURL.h" #include "PlatformString.h" #include "ResourceError.h" #include "ResourceRequest.h" @@ -39,22 +40,27 @@ namespace WebCore { -CrossThreadCopierBase<false, String>::Type CrossThreadCopierBase<false, String>::copy(const String& str) +CrossThreadCopierBase<false, false, KURL>::Type CrossThreadCopierBase<false, false, KURL>::copy(const KURL& url) +{ + return url.copy(); +} + +CrossThreadCopierBase<false, false, String>::Type CrossThreadCopierBase<false, false, String>::copy(const String& str) { return str.crossThreadString(); } -CrossThreadCopierBase<false, ResourceError>::Type CrossThreadCopierBase<false, ResourceError>::copy(const ResourceError& error) +CrossThreadCopierBase<false, false, ResourceError>::Type CrossThreadCopierBase<false, false, ResourceError>::copy(const ResourceError& error) { return error.copy(); } -CrossThreadCopierBase<false, ResourceRequest>::Type CrossThreadCopierBase<false, ResourceRequest>::copy(const ResourceRequest& request) +CrossThreadCopierBase<false, false, ResourceRequest>::Type CrossThreadCopierBase<false, false, ResourceRequest>::copy(const ResourceRequest& request) { return request.copyData(); } -CrossThreadCopierBase<false, ResourceResponse>::Type CrossThreadCopierBase<false, ResourceResponse>::copy(const ResourceResponse& response) +CrossThreadCopierBase<false, false, ResourceResponse>::Type CrossThreadCopierBase<false, false, ResourceResponse>::copy(const ResourceResponse& response) { return response.copyData(); } |