From 70d4bad68124a790362d35ba1e7dcb5eff5f38f5 Mon Sep 17 00:00:00 2001 From: "noam.rosenthal@nokia.com" Date: Mon, 30 May 2011 22:02:57 +0000 Subject: [PATCH] 2011-05-30 No'am Rosenthal Reviewed by Simon Hausmann. WebKit2: Enable serializing of data types needed for cross-process accelerated compositing https://bugs.webkit.org/show_bug.cgi?id=61694 Add WebCore::Length and WebCore::TransformationMatrix to the types that use SimpleArgumentCoder. * Scripts/webkit2/messages.py: * Shared/WebCoreArgumentCoders.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@87699 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- Source/WebKit2/ChangeLog | 12 ++++++++++++ Source/WebKit2/Scripts/webkit2/messages.py | 2 ++ Source/WebKit2/Shared/WebCoreArgumentCoders.h | 5 +++++ 3 files changed, 19 insertions(+) diff --git a/Source/WebKit2/ChangeLog b/Source/WebKit2/ChangeLog index 3d34bf9..189a823 100644 --- a/Source/WebKit2/ChangeLog +++ b/Source/WebKit2/ChangeLog @@ -1,3 +1,15 @@ +2011-05-30 No'am Rosenthal + + Reviewed by Simon Hausmann. + + WebKit2: Enable serializing of data types needed for cross-process accelerated compositing + https://bugs.webkit.org/show_bug.cgi?id=61694 + + Add WebCore::Length and WebCore::TransformationMatrix to the types that use SimpleArgumentCoder. + + * Scripts/webkit2/messages.py: + * Shared/WebCoreArgumentCoders.h: + 2011-05-30 Anders Carlsson Reviewed by Simon Fraser. diff --git a/Source/WebKit2/Scripts/webkit2/messages.py b/Source/WebKit2/Scripts/webkit2/messages.py index 33ded6d..c84ccb9 100644 --- a/Source/WebKit2/Scripts/webkit2/messages.py +++ b/Source/WebKit2/Scripts/webkit2/messages.py @@ -255,8 +255,10 @@ def struct_or_class(namespace, type): 'WebCore::CompositionUnderline', 'WebCore::GrammarDetail', 'WebCore::KeypressCommand', + 'WebCore::Length', 'WebCore::PluginInfo', 'WebCore::PrintInfo', + 'WebCore::TransformationMatrix', 'WebCore::ViewportArguments', 'WebCore::WindowFeatures', 'WebKit::AttributedString', diff --git a/Source/WebKit2/Shared/WebCoreArgumentCoders.h b/Source/WebKit2/Shared/WebCoreArgumentCoders.h index 1b9b4f5..9c604c1 100644 --- a/Source/WebKit2/Shared/WebCoreArgumentCoders.h +++ b/Source/WebKit2/Shared/WebCoreArgumentCoders.h @@ -42,15 +42,18 @@ #include #include #include +#include #include #include #include #include #include +#include #include #include #include + namespace CoreIPC { template<> struct ArgumentCoder : SimpleArgumentCoder { }; @@ -61,6 +64,8 @@ template<> struct ArgumentCoder : SimpleArgumentCode template<> struct ArgumentCoder : SimpleArgumentCoder { }; template<> struct ArgumentCoder : SimpleArgumentCoder { }; template<> struct ArgumentCoder : SimpleArgumentCoder { }; +template<> struct ArgumentCoder : SimpleArgumentCoder { }; +template<> struct ArgumentCoder : SimpleArgumentCoder { }; template<> struct ArgumentCoder { static void encode(ArgumentEncoder* encoder, const WebCore::MimeClassInfo& mimeClassInfo) -- 2.7.4