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 468463
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468462
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468461
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468460
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468459
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468458
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468457
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468456
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468455
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468454
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468453
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468452
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468451
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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 468450
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Merge mozilla-central to mozilla-inbound
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 468449
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +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
3a7d5640c5c4738cc7794a39960030957472ac09: Bug 1450839 - Update expected failures.
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 04 Apr 2018 16:14:18 -0700 - rev 468448
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1450839 - Update expected failures. MozReview-Commit-ID: 4gQMxMk6qYE
ac281f70ecf2effbc31b4031d6ebf15358cde06d: Bug 1450839 - Allow running generate-wrappers from any cwd. - r=kvark
Jeff Gilbert <jgilbert@mozilla.com> - Mon, 09 Apr 2018 14:19:50 -0700 - rev 468447
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1450839 - Allow running generate-wrappers from any cwd. - r=kvark MozReview-Commit-ID: JGpNmE9OQdC
0ebe2410e617f8d549f6c77ddefcb2badd6d30bc: Bug 1450839 - Update with cherry-pick to fix timeouts in rgb10_a2 tests.
Jeff Gilbert <jgilbert@mozilla.com> - Fri, 06 Apr 2018 20:01:40 -0700 - rev 468446
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1450839 - Update with cherry-pick to fix timeouts in rgb10_a2 tests. MozReview-Commit-ID: KbJmXtRxN25
e8f1cc8465bb2217a8cbeb40630d4a23397f063d: Bug 1450839 - Centralize record_cherry_picks for reuse. - r=kvark
Jeff Gilbert <jgilbert@mozilla.com> - Fri, 06 Apr 2018 17:25:42 -0700 - rev 468445
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1450839 - Centralize record_cherry_picks for reuse. - r=kvark MozReview-Commit-ID: EdRewMsNCnG
fc8720e23aafb52cb504fcf07dbb5894efc099e9: Bug 1450839 - Update webgl-conf/checkout.
Jeff Gilbert <jgilbert@mozilla.com> - Mon, 02 Apr 2018 18:09:34 -0700 - rev 468444
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1450839 - Update webgl-conf/checkout. MozReview-Commit-ID: LFEgeAgLn1m
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip