d62eb66d572fc39cc57e7e0be2d31493140f1999: Bug 775624 Part 2 - Add bit-fields and methods for frame completion status. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 13 Feb 2017 15:25:50 +0800 - rev 484479
Push 45484 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 09:58:02 +0000
Bug 775624 Part 2 - Add bit-fields and methods for frame completion status. r?dholbert MozReview-Commit-ID: B2DEaWYTtAE
32de62875f5b4f5c2c8bf7806868d9c896808e1e: Bug 775624 Part 1 - Convert nsReflowStatus to a class mimicking uint32_t. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Fri, 10 Feb 2017 17:29:10 +0800 - rev 484478
Push 45484 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 09:58:02 +0000
Bug 775624 Part 1 - Convert nsReflowStatus to a class mimicking uint32_t. r?dholbert Lay down the foundation for this refactor work so that nsReflowStatus could be converted to bit-fields piece by piece, and each patch can be built (but not testable). Warnings are spit due to some debug logs printing nsReflowStatus as an integer, but that will be fix by Part 24 later. All the operators related to uint32_t will be removed at the end of this patch series by Part 23. The yoda conditions are swapped in order to build successfully. DisplayReflowExit() incorrectly declares aStatus as uint32_t. Change it to const reference because nsReflowStatus is now a class. MozReview-Commit-ID: 5DOpaP85ywJ
45cdc6e858ffaedb8a3826b8bf4a3ca842c98ad1: Bug 1337674 part 4 - Disable several tests which crash or timeout. r?heycam draft
Xidorn Quan <me@upsuper.org> - Wed, 15 Feb 2017 12:27:48 +1100 - rev 484477
Push 45483 by xquan@mozilla.com at Wed, 15 Feb 2017 09:54:53 +0000
Bug 1337674 part 4 - Disable several tests which crash or timeout. r?heycam MozReview-Commit-ID: J0drMuUX9bX
6c25fe539a12b26c87e0c5a9ed7225880f03e5c7: Bug 1337674 part 3 - Add failure pattern file support to mochitest. r?jmaher draft
Xidorn Quan <me@upsuper.org> - Wed, 15 Feb 2017 15:19:26 +1100 - rev 484476
Push 45483 by xquan@mozilla.com at Wed, 15 Feb 2017 09:54:53 +0000
Bug 1337674 part 3 - Add failure pattern file support to mochitest. r?jmaher MozReview-Commit-ID: EcK8AJbXfwh
d4700e24de16fac50a544f4654c0cdccf3e6b6ea: Bug 1337674 part 2 - Disable style system tests written with testharness.js. r?heycam draft
Xidorn Quan <me@upsuper.org> - Wed, 15 Feb 2017 11:38:34 +1100 - rev 484475
Push 45483 by xquan@mozilla.com at Wed, 15 Feb 2017 09:54:53 +0000
Bug 1337674 part 2 - Disable style system tests written with testharness.js. r?heycam The following patches integrate failure pattern file support into SimpleTest framework. Integrating into testharness.js framework is a bit harder. "fail-if" field doesn't work with testharness.js either. Given their relatively limited number, disabling them is probably the best way forward. We can re-enable them when they don't fail anymore. MozReview-Commit-ID: 2kMNffaZOc6
ac0ab531dd75d77f7480fce022a46bba83dd5f80: Bug 1322044 - Only mark a subdomain cached when includeSubDomains is true r?keeler,ckerschb draft
Kate McKinley <kmckinley@mozilla.com> - Mon, 13 Feb 2017 13:36:01 +0900 - rev 484474
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1322044 - Only mark a subdomain cached when includeSubDomains is true r?keeler,ckerschb MozReview-Commit-ID: 3lFkuLauyGg
1de058eb82318ee656c7162dc9516a9db9defc0c: Bug 1338179 - Disable W^X JIT code page switching when running on Valgrind on Linux/Mac. r=nicolas.b.pierron.
Julian Seward <jseward@acm.org> - Tue, 14 Feb 2017 20:41:23 +0100 - rev 484473
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1338179 - Disable W^X JIT code page switching when running on Valgrind on Linux/Mac. r=nicolas.b.pierron.
b17eeee93d22d89e99355b72c5b46b6125ff99f1: Bug 1339540 part 3. Use nsresult values in the ErrorResult error module in place of NS_ERROR_TYPE_ERR/NS_ERROR_RANGE_ERR in ErrorResult code. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:02:36 -0500 - rev 484472
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1339540 part 3. Use nsresult values in the ErrorResult error module in place of NS_ERROR_TYPE_ERR/NS_ERROR_RANGE_ERR in ErrorResult code. r=smaug
8682efc34f6c8ca80c2d4394870f581c441debc6: Bug 1339540 part 2. Move the three ErrorResult-internal NS_ERROR_DOM_* values over to the ErrorResult error module. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:02:35 -0500 - rev 484471
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1339540 part 2. Move the three ErrorResult-internal NS_ERROR_DOM_* values over to the ErrorResult error module. r=smaug
ebb182ab1da2d3eb7c00662f23818b46dd940611: Bug 1339540 part 1. Introduce an ErrorResult-specific nsresult module. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:01:57 -0500 - rev 484470
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1339540 part 1. Introduce an ErrorResult-specific nsresult module. r=smaug
5061e0dedf2f7afd0ff203d93b9122d7eaaf0007: Bug 1333045. Update Location object properties to current spec. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:01:48 -0500 - rev 484469
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1333045. Update Location object properties to current spec. r=qdot Specifically, three changes: 1) valueOf should be non-enumerable. 2) valueOf should be === to Object.prototype.valueOf. 3) There should be no toJSON. The tests come directly from https://github.com/w3c/web-platform-tests/pull/4623 so not much need to review them.
01dd2928a1b7b37f3ca69ea3fe70b4499f065659: Bug 1330699 part 14. Add some tests for the spec behavior. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:01:43 -0500 - rev 484468
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 14. Add some tests for the spec behavior. r=qdot
85387004d58710aa131909a3e8806f9db1b8e654: Bug 1330699 part 13. Implement the spec provision for handling repeated keys in records by updating the existing value. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:01:41 -0500 - rev 484467
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 13. Implement the spec provision for handling repeated keys in records by updating the existing value. r=qdot
289f25464d09aa9dc6d8e24d126938725e46f06f: Bug 1330699 part 12. Actually change the key type of a record, and its corresponding conversion behavior, depending on what the IDL says. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:01:39 -0500 - rev 484466
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 12. Actually change the key type of a record, and its corresponding conversion behavior, depending on what the IDL says. r=qdot
990c9e8d710e20176b02dbcbedbac380265ff4c3: Bug 1330699 part 11. Add ConvertJSValueTo*String functions that just take a value and hand out a string, without extra complications. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:01:37 -0500 - rev 484465
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 11. Add ConvertJSValueTo*String functions that just take a value and hand out a string, without extra complications. r=qdot
794f653f1de6458ad59fa59fbeb2992fcdaed7e0: Bug 1330699 part 10. Rename the MozMap C++ type to "record" and give it a template parameter for the key type. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:01:35 -0500 - rev 484464
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 10. Rename the MozMap C++ type to "record" and give it a template parameter for the key type. r=qdot Also renames all the test functions to mention "Record" instead of "MozMap".
60560ecf6ee31630e7d557b219c961f0340ad6c9: Bug 1330699 part 9. Rename "MozMap" to "record" in our IDL parser and IDL files. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:00:17 -0500 - rev 484463
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 9. Rename "MozMap" to "record" in our IDL parser and IDL files. r=qdot The key type is unused so far.
52a24f98f12a23e67463ab60bd7a737b355df255: Bug 1330699 part 8. Split up PrimitiveOrStringType into PrimitiveType and StringType in the Web IDL parser. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:00:07 -0500 - rev 484462
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 8. Split up PrimitiveOrStringType into PrimitiveType and StringType in the Web IDL parser. r=qdot
1c8ff160682ed634ece98ea863856abacd5b0c9a: Bug 1330699 part 7. Change JS to MozMap conversion to more closely follow the record<> spec. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:00:06 -0500 - rev 484461
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 7. Change JS to MozMap conversion to more closely follow the record<> spec. r=qdot The spec says to get all the property keys, then check each one for enumerability before doing the Get(). Our current code, before this change, asks for all the _enumerable_ keys instead, which is observably different when proxies are involved.
97d307213bf663a9144ced667e3820fdf2399320: Bug 1330699 part 6. Add some tests for distinguishability of unions. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 15 Feb 2017 00:00:05 -0500 - rev 484460
Push 45482 by bmo:kmckinley@mozilla.com at Wed, 15 Feb 2017 09:52:37 +0000
Bug 1330699 part 6. Add some tests for distinguishability of unions. r=qdot
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip