{"push_id":2098659992,"size":1,"distinct_size":1,"ref":"refs/heads/message-codec-hash","head":"44f13442ce8740fed05945e480b08ef4e1b73488","before":"99d40c8a701b9fc7a6a84cb8dbc354e8914624d8","commits":[{"sha":"44f13442ce8740fed05945e480b08ef4e1b73488","author":{"name":"Chris Bracken","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@bracken.jp"},"message":"Eliminate MethodCall hashCode and equals\n\nSince MethodCall equality checks are limited to test scenarios, this\npatch replaces them with an equivalent test matcher. At present\nMethodCalls are always used in scenarios where indentity-based\nequality/hashing is appropriate.\n\nThis change avoids an assertion failure when MethodCall args are\nIterable (possible since args are of type dyanmic), and hashValue() from\ndart:ui asserts that its input is not an Iterable.\n\nThe alternative of implementing support for deep equality in dart:ui was\nrejected on the basis that if we're to encourage performant code,\nexpensive checks should be obviously-expensive to the author.","distinct":true,"url":"https://api.github.com/repos/cbracken/flutter/commits/44f13442ce8740fed05945e480b08ef4e1b73488"}]}
{"actor":{"display_login":"cbracken"}}