32 #if ENABLE(WEB_REPLAY) 33 #include "InternalNamespaceHeaderIncludeDummy.h" 34 #include "PlatformEvent.h" 35 #include <platform/ExternalNamespaceHeaderIncludeDummy.h> 39 enum class InputQueue;
44 class SavedMouseButton;
48 template<>
struct TEST_EXPORT_MACRO InputTraits<
Test::SavedMouseButton> {
49 static InputQueue
queue() {
return InputQueue::ScriptMemoizedData; }
52 static void encode(JSC::EncodedValue&,
const Test::SavedMouseButton&);
53 static bool decode(JSC::EncodedValue&, std::unique_ptr<Test::SavedMouseButton>&);
55 template<>
struct TEST_EXPORT_MACRO EncodingTraits<
Test::InputQueue> {
56 typedef Test::InputQueue DecodedType;
58 static EncodedValue encodeValue(
const Test::InputQueue&
value);
59 static bool decodeValue(EncodedValue&, Test::InputQueue&
value);
69 template<>
struct TEST_EXPORT_MACRO EncodingTraits<
Test::PlatformEvent::OtherType> {
70 typedef OptionSet<Test::PlatformEvent::OtherType> DecodedType;
72 static EncodedValue encodeValue(
const OptionSet<Test::PlatformEvent::OtherType>&
value);
73 static bool decodeValue(EncodedValue&, OptionSet<Test::PlatformEvent::OtherType>&
value);
85 class SavedMouseButton :
public NondeterministicInput<SavedMouseButton> {
88 virtual ~SavedMouseButton();
100 #define TEST_REPLAY_INPUT_NAMES_FOR_EACH(macro) \ 101 macro(SavedMouseButton) \ 103 // end of TEST_REPLAY_INPUT_NAMES_FOR_EACH 105 #endif // ENABLE(WEB_REPLAY) short encode(IlbcEncoder *iLBCenc_inst, int16_t *encoded_data, int16_t *data)
Definition: iLBC_testprogram.c:42
s decode
Definition: plot_neteq_delay.m:61
MouseButton
Definition: mouse.h:10
Definition: AirOpcode.h:4
unsigned short button
Definition: MouseEventInit.idl:31
#define SPECIALIZE_TYPE_TRAITS_BEGIN(ClassName)
Definition: TypeCasts.h:94
EGLAttrib * value
Definition: eglext.h:120
EGLenum type
Definition: eglext.h:63
Definition: bn_test.cc:620
MouseButton
Definition: PlatformMouseEvent.h:44
string input
Definition: tokenizer_unittest.cc:198
#define SPECIALIZE_TYPE_TRAITS_END()
Definition: TypeCasts.h:102
AVCFPlayerRef CMTime dispatch_queue_t queue
Definition: AVFoundationCFSoftLinking.h:135
Type
Type of JSON value.
Definition: rapidjson.h:616