54cd958c5398e463a5a799526111c6abb7fc94af: Bug 1455026. Remove support for weak references from DOMParser. r=qdot
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:46 -0400 - rev 414875
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1455026. Remove support for weak references from DOMParser. r=qdot MozReview-Commit-ID: GYCJ2fu2ZI9
757c523ca40f0d55e764e1c4f0685b3db3816c0d: Bug 1453869 part 16. Add a way to create a DOMParser directly from C++. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:46 -0400 - rev 414874
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 16. Add a way to create a DOMParser directly from C++. r=mrbkap Thunderbird uses DOMParser from C++ for now. They should ideally migrate that into JS, but we can give them something that works for the moment. MozReview-Commit-ID: C4D6QuFdbn8
3c6dbba979108358ff053420ecb42e35ba37d339: Bug 1453869 part 15. Remove nsIDOMParser. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:46 -0400 - rev 414873
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 15. Remove nsIDOMParser. r=mrbkap MozReview-Commit-ID: 8gGb1qO56gu
697cfb2ce42d6ac219470b565d7d2e4121387879: Bug 1453869 part 14. Make the document and base URIs arguments to the DOMParser constructor. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:45 -0400 - rev 414872
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 14. Make the document and base URIs arguments to the DOMParser constructor. r=mrbkap Init() is no longer needed, and the mAttemptedInit machinery can all go away. MozReview-Commit-ID: 3wNavKLGdlc
07be8e0c8d40dea981555098f9abb32ae6faa83a: Bug 1453869 part 13. Make DOMParser store an nsIGlobalObject* as mOwner. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:45 -0400 - rev 414871
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 13. Make DOMParser store an nsIGlobalObject* as mOwner. r=mrbkap Incidentally, we can remove mScriptHandlingObject, because mOwner is always the same object anyway. MozReview-Commit-ID: 1txkjkKvBsi
4ff1ac9af38f9da02bdc9d67ab3c0ca434de601b: Bug 1453869 part 12. Make the DOMParser constructor require a principal. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:45 -0400 - rev 414870
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 12. Make the DOMParser constructor require a principal. r=mrbkap We always have one now. So we can remove all the codepaths that attempted to handle the !mPrincipal case. We can also remove the nsContentUtils::IsSystemPrincipal(mPrincipal) codepaths, because that can never happen: DOMParser::Constructor never creates a DOMParser with a system principal. MozReview-Commit-ID: EUrGoiI0o3u
4becf75825775bd08e696dd1d430b27aa8bbfaeb: Bug 1453869 part 11. Inline DOMParser::InitInternal into its one caller. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:45 -0400 - rev 414869
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 11. Inline DOMParser::InitInternal into its one caller. r=mrbkap The other caller went away all the way back in part 1 of bug 1453869. MozReview-Commit-ID: pJttjegpBm
0eb930d1397933817466885fdf22d4502f8cf6b3: Bug 1453869 part 10. Stop constructing DOMParser by contract. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:45 -0400 - rev 414868
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 10. Stop constructing DOMParser by contract. r=mrbkap MozReview-Commit-ID: A0bHF5RHhs6
7ff0d0f4e9ab0e6e7c895c13beef16f8ab58d122: Bug 1453869 part 9. Stop creating DOMParser by contract in devtools. r=tromey
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:04:40 -0400 - rev 414867
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 9. Stop creating DOMParser by contract in devtools. r=tromey There are some extra hoops here because devtools has a lint to prevent Cu.importGlobalProperties, which is the normal way one would import a WebIDL constructor. MozReview-Commit-ID: 2mdNI6N1z5B
72056af41ae0bfb73e74f19717365a0fa8e0370a: Bug 1453869 part 8. Teach Cu.importGlobalProperties about DOMParser. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:03:32 -0400 - rev 414866
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 8. Teach Cu.importGlobalProperties about DOMParser. r=mrbkap MozReview-Commit-ID: 36Op1KdLZJe
1ad69430054b58bedc5fe9e9561982c1524dc312: Bug 1453869 part 7. Make the DOMParser WebIDL constructor use a nullprincipal for the document if the caller is system-principal. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:01:25 -0400 - rev 414865
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 7. Make the DOMParser WebIDL constructor use a nullprincipal for the document if the caller is system-principal. r=mrbkap In our test suite, we only run into two calls to this constructor with a system principal, and both are in test code. After this, calling the WebIDL constructor from system code is _almost_ equivalent to creating by contract. The one difference is that the resulting DOMParser (and the documents it creates) will have its script handling object set to the global the constructor came from instead of being null. MozReview-Commit-ID: Fe2yMeqoYnB
ba157de852effc07e6c66e8df40aa74f29c37a5f: Bug 1453869 part 6. Remove nsIDOMParser::ParseFromStream. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:01:25 -0400 - rev 414864
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 6. Remove nsIDOMParser::ParseFromStream. r=mrbkap MozReview-Commit-ID: L2QKWgDE6UM
00340263aeb2a34301a5046be85d4f55069e9bcd: Bug 1453869 part 5. Remove nsIDOMParser::ParseFromBuffer. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:01:25 -0400 - rev 414863
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 5. Remove nsIDOMParser::ParseFromBuffer. r=mrbkap MozReview-Commit-ID: 4KuM0HRI2BC
432d897ff4a93f466666163dff182feebd4f40a0: Bug 1453869 part 4. Remove nsIDOMParser::ParseFromString. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:01:25 -0400 - rev 414862
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 4. Remove nsIDOMParser::ParseFromString. r=mrbkap MozReview-Commit-ID: CoepOZNb0DU
8d5d3b66c5d4a99d45e983e23a7f743f163c29b4: Bug 1453869 part 3. Remove the used-only-in-tests DOMParser.init method. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:01:24 -0400 - rev 414861
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 3. Remove the used-only-in-tests DOMParser.init method. r=mrbkap Some DOM unit tests rely on being able to parse XUL via DOMParser. That was allowed due to them calling init() with a system subject principal. It can be more narrowly allowed by adding an explicit setter for being able to parse XUL/XBL. MozReview-Commit-ID: 3h0WWGHmYOn
5576b25f547b61d27ac42c3bdba683a013a57d72: Bug 1453869 part 2. Get rid of the unused nsIDOMParser::Init method. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:01:24 -0400 - rev 414860
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 2. Get rid of the unused nsIDOMParser::Init method. r=mrbkap MozReview-Commit-ID: B3HVscqYE6G
2bf23b953d5bbb0f3b7dc440906a50955fc429f8: Bug 1453869 part 1. Remove the unused 3-arg constructor from DOMParser. r=mrbkap
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Apr 2018 23:01:24 -0400 - rev 414859
Push 102429 by bzbarsky@mozilla.com at Sat, 21 Apr 2018 03:06:41 +0000
Bug 1453869 part 1. Remove the unused 3-arg constructor from DOMParser. r=mrbkap MozReview-Commit-ID: 1fWzq6rMWf1
65f8a6ed6a18d23415eac3c714a3482499f80fbc: Merge mozilla-central to mozilla-inbound
Dorel Luca <dluca@mozilla.com> - Sat, 21 Apr 2018 04:56:55 +0300 - rev 414858
Push 102428 by dluca@mozilla.com at Sat, 21 Apr 2018 01:57:14 +0000
Merge mozilla-central to mozilla-inbound
d36d2c2ab772c4b5479e2516a87e830cab8da509: Backed out changeset 9c339f571d35 (bug 1448081) for browser chrome failures on browser/components/places/tests/browser/browser_library_downloads.js. a=backout"
Dorel Luca <dluca@mozilla.com> - Sat, 21 Apr 2018 04:49:45 +0300 - rev 414857
Push 102428 by dluca@mozilla.com at Sat, 21 Apr 2018 01:57:14 +0000
Backed out changeset 9c339f571d35 (bug 1448081) for browser chrome failures on browser/components/places/tests/browser/browser_library_downloads.js. a=backout"
c7d4984f3f662f58340acf29f41c3359cc5e6dac: Bug 1450839 - Exclude mochitest-errata.ini from test-disable.yml. CLOSED TREE
Jeff Gilbert <jgilbert@mozilla.com> - Fri, 20 Apr 2018 16:55:25 -0700 - rev 414856
Push 102427 by jgilbert@mozilla.com at Fri, 20 Apr 2018 23:58:05 +0000
Bug 1450839 - Exclude mochitest-errata.ini from test-disable.yml. CLOSED TREE This file is not part of the build. (it's used to generate generated-mochitest.ini) What's tripping up this lint is this line: # [gl:0D6DE000] mozilla::gl::GLContext::raw_fDrawArrays: Generated unexpected GL_INVALID_OPERATION error. (0x0502) This line is picked up as a false-positive, since the too-naive regex (effectively /#.*\[/) interprets this as a skipped test. MozReview-Commit-ID: 2bMIkCH8WK9
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip