| 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;
|
|
|