Index: Source/platform/CrossThreadCopier.h |
diff --git a/Source/platform/CrossThreadCopier.h b/Source/platform/CrossThreadCopier.h |
index 8f89df80a0f18a162fa02d2c9e9f98eadbb2fda6..6755f4dc2b61628f3e6acddab15ad52980cee463 100644 |
--- a/Source/platform/CrossThreadCopier.h |
+++ b/Source/platform/CrossThreadCopier.h |
@@ -41,6 +41,8 @@ |
#include "wtf/RefPtr.h" |
#include "wtf/ThreadSafeRefCounted.h" |
#include "wtf/TypeTraits.h" |
+#include "wtf/Vector.h" |
+#include "wtf/text/WTFString.h" |
namespace blink { |
@@ -50,10 +52,14 @@ namespace blink { |
class ResourceError; |
class ResourceRequest; |
class ResourceResponse; |
+ class MockAnimationPlayer; |
struct CrossThreadResourceResponseData; |
struct CrossThreadResourceRequestData; |
struct ThreadableLoaderOptions; |
struct ResourceLoaderOptions; |
+ struct Timing; |
+ struct ProxyKeyframe; |
+ struct ProxyPairs; |
template<typename T> struct CrossThreadCopierPassThrough { |
typedef T Type; |
@@ -77,6 +83,24 @@ namespace blink { |
template<> struct CrossThreadCopierBase<false, false, false, ResourceLoaderOptions> : public CrossThreadCopierPassThrough<ResourceLoaderOptions> { |
}; |
+ template<> struct CrossThreadCopierBase<false, false, false, Timing> : public CrossThreadCopierPassThrough<Timing> { |
+ }; |
+ |
+ template<> struct CrossThreadCopierBase<false, false, false, MockAnimationPlayer*> : public CrossThreadCopierPassThrough<MockAnimationPlayer*> { |
+ }; |
+ |
+ template<> struct CrossThreadCopierBase<false, false, false, Vector<ProxyPairs> > : public CrossThreadCopierPassThrough<Vector<ProxyPairs> > { |
+ }; |
+ |
+ template<> struct CrossThreadCopierBase<false, false, false, ProxyKeyframe> : public CrossThreadCopierPassThrough<ProxyKeyframe> { |
+ }; |
+ |
+ template<> struct CrossThreadCopierBase<false, false, false, Vector<ProxyKeyframe> > : public CrossThreadCopierPassThrough<Vector<ProxyKeyframe> > { |
+ }; |
+ |
+ template<> struct CrossThreadCopierBase<false, false, false, Vector<String> > : public CrossThreadCopierPassThrough<Vector<String> > { |
+ }; |
+ |
template<> struct CrossThreadCopierBase<false, false, false, IntRect> : public CrossThreadCopierPassThrough<IntRect> { |
}; |