Chromium Code Reviews| 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> { |
|
tkent
2015/06/24 02:03:58
Please move this to ResourceTimingInfo.h.
Kunihiko Sakamoto
2015/06/24 02:47:50
Done.
(Moved definition of copy() to ResourceTimin
Kunihiko Sakamoto
2015/06/24 02:58:29
...and made it inline.
|
| + 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; |