GitHub PushEvent at 2014-04-18 15:19:00
Repository: servo
Actor: Ms2ger
Payload: {"shas":[["fa653a59843b88319a2ba24adec9d6f41ea6ec56","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Introduce some (commented-out) tests for enumeration codegen.","Ms2ger",false],["baa384536282ba042fe40e1e9e862e9cdcf01060","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Rewrite FindEnumStringIndex to distinguish 'value not found' and 'exception raised'.\n\nThis is in preparation for handling those cases differently.","Ms2ger",false],["d53841b016d21ce08c80b1147456e85719637a12","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Handle exceptions from FindEnumStringIndex correctly.\n\nThe previous code would return success from the JSNative with a pending\nexception, potentially leading to assertion failures inside the JS engine\nlater.","Ms2ger",false],["4d20d1716d2068c5594b8184e2839238958a66e4","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Implement support for default values for enumeration arguments.","Ms2ger",false],["b31fdf12efa8797240d04c83861105a859f44c3e","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Add a few tests for dictionary codegen.","Ms2ger",false],["5ac5ba246896778ebeaba396687135efc72aead9","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Support nullable strings in dictionaries.\n\nWe copy the string in all cases, so there's no need to handle the isMember\ncase differently.","Ms2ger",false],["94d3c4739a2e17eb27b7d87989aee13534e0fc07","bad4765a5b9d128b58f39a92354a36d89ff75235@gmail.com","Remove resource_task argument from css_link_listener.(fixes #2153)","lpy",false],["2e6a0078b34f0e3577e1fba84e5f7bb4059de061","6452a2e5b342f5a61b660d46df032cfbfb4af299@mozilla.com","auto merge of #2157 : lpy/servo/issue2153, r=Ms2ger\n\nsee #2153","bors-servo",false],["15e0b487287ff47e0ecfe13c7fc442033ef71814","6452a2e5b342f5a61b660d46df032cfbfb4af299@mozilla.com","auto merge of #2154 : Ms2ger/servo/enumerated-codegen, r=jdm","bors-servo",false],["099815683d11ffa1fbd91cf39b4aca14cc901632","6452a2e5b342f5a61b660d46df032cfbfb4af299@mozilla.com","auto merge of #2155 : Ms2ger/servo/dictionary-codegen, r=jdm","bors-servo",false],["8cdaa9a0c4394eefb70ef2ef75cd80c31a48a6b1","903817dace3a69d815606c577db89775e2c7670b@gmail.com","Add web-platform-tests submodule and test runner","Manish Goregaokar",false],["9d7478ab8a6ad7736da1c3360fd85749cb39feb7","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Remove some dead code from codegen as found by pyflakes.","Ms2ger",false],["857eb87bb6a23e18de56a6149530599f949fd251","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Remove unused references to jsids in the generated code for dictionaries.","Ms2ger",false],["9edfb439a65382d1f7f5659c40da70260a1cb7bc","6452a2e5b342f5a61b660d46df032cfbfb4af299@mozilla.com","auto merge of #2089 : Manishearth/servo/wpt, r=Ms2ger\n\nSee #1479\r\n\r\nThis sets up a basic environment for running wpt. It instantiates a virtualenv, generates the manifest if it doesn't exist*, and runs the tests.\r\n\r\nCurrently @Ms2ger's [`run-in-servo` fork of wpt](https://github.com/Ms2ger/web-platform-tests/tree/run-in-servo/)  is used.\r\n\r\nNote: I did everything in a shell script instead of make since one cannot run `source` from a makefile (the environment is immutable, apparently)\r\n\r\n\r\n*It does not, however, update the manifest. We'll have to add an extra script for that.","bors-servo",false],["58efe0bf7586f175ac4323ab234e8f6ef53a6f7d","6452a2e5b342f5a61b660d46df032cfbfb4af299@mozilla.com","auto merge of #2156 : Ms2ger/servo/codegen-deadcode, r=jdm","bors-servo",false],["8e596d142ef246eca7321cc9fff64d172e797ae9","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Use 'exceptionCode' when converting to DOMString.\n\nThis change allows us to use the code even in cases where we return a\nResult type rather than a JSBool. Interface, primitive and union types\nalready get this right.","Ms2ger",true],["88c5e733b574b9bf2854efe13f2ce51024e78374","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Merge the 'new' and 'Init' functions for dictionaries.\n\nThis moves the code in callers more in line with conversions for other types\nand ensures the default values given to the dictionary fields (as defined by\nthe defaultValue function in CGDictionary.impl) do not escape the 'new'\nmethod. The new code is also more in line with the code used by the\nFromJSValConvertible trait.\n\nThis is the first step of my planned rewrite of the dictionary initialization\nthat will remove the default values entirely and reduce the code\nduplication in the 'Init' (now 'new') function.","Ms2ger",true]],"size":17,"ref":"refs/heads/dictionary-init","head":"88c5e733b574b9bf2854efe13f2ce51024e78374"}