{"push_id":745773279,"size":2,"distinct_size":2,"ref":"refs/heads/embedlite_38","head":"cf674d1754acd81378b430545d9ffde1918ecc08","before":"1ae191cd5a52c4a3bd8ff86f3f54f3c6c70bef2a","commits":[{"sha":"e7538b6eece329847cbe348abd1c086b8f5efddd","author":{"email":"ff7039ee4dde76aca52b376af3312d4fbb92b3e8@jollamobile.com","name":"Piotr Tworek"},"message":"[embedlite] Fix touch event serialization.\n\nThere are currently 3 problems:\n1. The unit32_t is not a correct type for the value returnes by\n   nsTArray<SingleTouchData>::Length. The actual return type is\n   nsTArray<T>::size_type which is currently typedefed to size_t.\n   On x86_64 systems this is a 64bit value.\n2. InputData's modifiers and mTimeStamp member variables were not\n   serialized/deserialized.\n3. MultiTouchInput's mLocalScreenPoint was not serialized/deserialized.\n\nThis patch also uses gecko own WriteParam/ReadParam functions for types\nlike ScreenSize, ScreenIntPoint, ParentLayerPoint. Previous code\nmanually serialized those types which is rather error prone. The code\nneeded to be inspected after each engine update to check if the types\ndid not gain some additional member variables which need to be\nserialized.\n\nSigned-off-by: Piotr Tworek <piotr.tworek@jollamobile.com>","distinct":true,"url":"https://api.github.com/repos/tmeshkova/gecko-dev/commits/e7538b6eece329847cbe348abd1c086b8f5efddd"},{"sha":"cf674d1754acd81378b430545d9ffde1918ecc08","author":{"email":"621713b03b035e9cdbaa0ca549a37a643bce52a1@gmail.com","name":"Dmitry Rozhkov"},"message":"Merge pull request #76 from tworaz/for_upstream/fix_touch_serialization\n\n[embedlite] Fix touch event serialization and deserialization.","distinct":true,"url":"https://api.github.com/repos/tmeshkova/gecko-dev/commits/cf674d1754acd81378b430545d9ffde1918ecc08"}]}