Index: Source/platform/CrossThreadCopier.h |
diff --git a/Source/platform/CrossThreadCopier.h b/Source/platform/CrossThreadCopier.h |
index 22e0a3bf1187f03c73e7fac2a38d4c07d2e1e6b5..367f688dcace1cde72387df5294cabcc5d53ebc4 100644 |
--- a/Source/platform/CrossThreadCopier.h |
+++ b/Source/platform/CrossThreadCopier.h |
@@ -50,8 +50,10 @@ namespace blink { |
class ResourceError; |
class ResourceRequest; |
class ResourceResponse; |
+ class ResourceTimingInfo; |
struct CrossThreadResourceResponseData; |
struct CrossThreadResourceRequestData; |
+ struct CrossThreadResourceTimingInfoData; |
template<typename T> struct CrossThreadCopierPassThrough { |
typedef T Type; |
@@ -135,6 +137,11 @@ namespace blink { |
PLATFORM_EXPORT static Type copy(const ResourceResponse&); |
}; |
+ template<> struct CrossThreadCopierBase<false, false, false, ResourceTimingInfo> { |
+ typedef PassOwnPtr<CrossThreadResourceTimingInfoData> Type; |
+ PLATFORM_EXPORT static Type copy(const ResourceTimingInfo&); |
+ }; |
+ |
template<typename T> struct CrossThreadCopierBase<false, false, true, T> { |
typedef typename WTF::RemovePointer<T>::Type TypeWithoutPointer; |
typedef RawPtr<TypeWithoutPointer> Type; |