dd1d45aa85253f95070c79149e423dc20e3df345: Bug 1344357 P2 - put HTMLMediaElement::mSeekDOMPromise into cycle collector; r=jwwang
Kaku Kuo <kaku@mozilla.com> - Mon, 17 Apr 2017 18:40:17 +0800 - rev 353716
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1344357 P2 - put HTMLMediaElement::mSeekDOMPromise into cycle collector; r=jwwang MozReview-Commit-ID: 5NOyAz02vTj
8dc519a9f713e12b55ae48e8faba22ab2ddc084f: Bug 1344357 P1 - move the MediaDecoder::mSeekDOMPromise to HTMLMediaElement; r=jwwang
Kaku Kuo <kaku@mozilla.com> - Mon, 17 Apr 2017 18:25:26 +0800 - rev 353715
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1344357 P1 - move the MediaDecoder::mSeekDOMPromise to HTMLMediaElement; r=jwwang There was a cycle amoung a window object -> a HTMLMediaElement -> a MediaDecoder -> a Promise (-> back to the window object). And we have no way to break the cycle since the MediaDecoder does not participate into the collection. By moving the Promise form MediaDecoder to HTMLMediaElement, we will be able to break the cycle since the HTMLMediaElement is in the collection. We'll implement the cycle collection in the next patch. MozReview-Commit-ID: CyVXBl6IMI3
278c3bf8f7f4a1a8260e1563f18bf93ccb097d24: Bug 1356927 followup, touch CLOBBER for Mac ranlib change
Phil Ringnalda <philringnalda@gmail.com> - Tue, 18 Apr 2017 18:50:48 -0700 - rev 353714
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1356927 followup, touch CLOBBER for Mac ranlib change
34ac2d41dfdac0f9dff32657d362b3c25191c1fb: Bug 1356927 - Remove unused macosx64 tooltool manifest for ASAN. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Mon, 17 Apr 2017 08:11:34 +0900 - rev 353713
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1356927 - Remove unused macosx64 tooltool manifest for ASAN. r=gps
7e67993e7c5b0fe58ffaec117e01a39794f5f6dd: Bug 1356927 - Update non-cross mac builds to clang 3.9. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Mon, 17 Apr 2017 08:07:28 +0900 - rev 353712
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1356927 - Update non-cross mac builds to clang 3.9. r=gps
48f55ddd400ae9c57f858088b9ce4e37f7a3e824: Bug 1356927 - Use ar and ranlib from cctools on mac builds. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Mon, 17 Apr 2017 10:36:05 +0900 - rev 353711
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1356927 - Use ar and ranlib from cctools on mac builds. r=gps
ad85c3fedd6750b955af6ef6219fa411391ae8f1: Bug 1356929 - Refresh cctools used on mac builds. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Mon, 17 Apr 2017 08:20:33 +0900 - rev 353710
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1356929 - Refresh cctools used on mac builds. r=gps The version we update to is the current result from the macosx64-cctools-port toolchain job. (gotten with `mach artifact toolchain --from-build macosx64-cctools-port --nounpack` and uploaded to tooltool)
140d33b3fbe243fbeb9bfe04f15ec431a9faad69: Bug 1355732 Enable web platform tests of column-* properties animation. r=hiro
Mantaroh Yoshinaga <mantaroh@gmail.com> - Wed, 19 Apr 2017 09:06:57 +0900 - rev 353709
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1355732 Enable web platform tests of column-* properties animation. r=hiro MozReview-Commit-ID: EsuYbfbP17G
6b410448e079878a8414a6718efc6f4c2bfad001: Bug 1355671 - Add optimization flags to HOST_CXXFLAGS similarly to HOST_CFLAGS. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Fri, 07 Apr 2017 17:03:21 +0900 - rev 353708
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1355671 - Add optimization flags to HOST_CXXFLAGS similarly to HOST_CFLAGS. r=gps
55cb8ab2f8466b99cf88d6c59d2ab151b89065e9: Bug 1355671 - Build the brotli command line tool as a host program. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Fri, 07 Apr 2017 17:02:54 +0900 - rev 353707
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1355671 - Build the brotli command line tool as a host program. r=gps
666f87b2d58fab1d0feed62f695635129239f8d5: Bug 1355671 - Import brotli encoder and command line tool code. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Fri, 07 Apr 2017 15:57:31 +0900 - rev 353706
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1355671 - Import brotli encoder and command line tool code. r=gps
904cbae6e23572b12b9e1d8bd62246fb20c792f8: Bug 1356066 - JS_SetDefaultLocale should be updated on intl:app-locales-changed. r=shu,smaug
Zibi Braniecki <gandalf@mozilla.com> - Mon, 17 Apr 2017 17:41:52 -0700 - rev 353705
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1356066 - JS_SetDefaultLocale should be updated on intl:app-locales-changed. r=shu,smaug MozReview-Commit-ID: wDftiQLfax
824c46ad23f9c960010e3ae642663c19ad0e73e6: Bug 1353074 - Use mutable sandboxes for selection API; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 17 Apr 2017 14:47:28 +0100 - rev 353704
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1353074 - Use mutable sandboxes for selection API; r=maja_zf Injected script in the Marionette caret selection API used the "default" immutable sandbox, but we want to run them in the mutable sandbox. MozReview-Commit-ID: BpbHdDhDtg4
a6249ce2b09e4128bc3b0fafd2b14452d0d79d1d: Bug 1353074 - Components ctor test should not throw; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:20:19 +0100 - rev 353703
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1353074 - Components ctor test should not throw; r=maja_zf Testing the return value is misleading in this case. What we want to test is that it does not throw due to a permissions issue. MozReview-Commit-ID: 2Wbwou9opyF
56027ec27fb8c6223358acdb94b5ce8a8a554284: Bug 1353074 - Run wrappedJSObject execute script tests in all sandboxes; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:19:05 +0100 - rev 353702
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1353074 - Run wrappedJSObject execute script tests in all sandboxes; r=maja_zf MozReview-Commit-ID: 5u2u5alGb7Z
c8d2b2c701a66bc1a48878db81cac971c87c67d3: Bug 1353074 - Run Components permission test in all sandboxes; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:18:25 +0100 - rev 353701
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1353074 - Run Components permission test in all sandboxes; r=maja_zf The Components.classes constructor should throw an error in both the mutable and the "default" sandbox. MozReview-Commit-ID: C40nZNaVWwz
28eb1c7848750aa5a03bfb28504e58da5712bc79: Bug 1353074 - Run globals execute script tests in all sandboxes; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:17:24 +0100 - rev 353700
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1353074 - Run globals execute script tests in all sandboxes; r=maja_zf We accidentally only ran them in "default" and "system" before, and also one of the arguments in the system globals test was wrong. MozReview-Commit-ID: DmBYGsZaIVP
811a3e45bf11143b8b9a3343c0f452e9a62ac9db: Bug 1353074 - Test arguments in all sandboxes; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:15:13 +0100 - rev 353699
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1353074 - Test arguments in all sandboxes; r=maja_zf We were previously missing a test for the arguments variable that is implicitly exposed to functions. MozReview-Commit-ID: IC6aJcUsyhd
764220600b0623f58f39e6626c1b70d6c1ebb828: Bug 1353074 - Use tuples for script arguments; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:14:16 +0100 - rev 353698
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1353074 - Use tuples for script arguments; r=maja_zf The Python standard library uses tuples to define arguments for functions, whenever they are invoked through meta programming. The Marionette client only allows the list type for backwards compatibility, so we prefer tuples in this case. Another good argument for tuples is that tuples are immutable. MozReview-Commit-ID: 72zPzYvBz7Q
d7af70f65c2ce11c6dda8aed276b9d5de45f38a5: Bug 1353074 - Make unload event safe for introspection from content; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 18:36:43 +0100 - rev 353697
Push 31675 by cbook@mozilla.com at Wed, 19 Apr 2017 08:28:05 +0000
Bug 1353074 - Make unload event safe for introspection from content; r=maja_zf Marionette does not protect the unloadHandler in testing/marionette/evaluate.js from content introspection or modification, which can happen when web frameworks override window.addEventListener/window.removeEventListener. The script evaluation module used in Marionette relies on sandbox.window.addEventListener/removeEventListener to throw an error when script execution is aborted due to the document unloading itself. If the window.addEventListener/removeEventListener functions have been overridden to introspect the objects that are passed, they may inadvertently touch objects originating from chrome space, such as the unloadHandler. Because the Gecko sandboxing system put in place strict security measures to prevent accidental chrome-space modification from content, inspecting the unloadHandler will throw a permission denied error once the script has finished executing. We have found examples in the wild of this in particular with the Angular web framework. This patch makes the unloadHandler safe for introspection from web content. Fixes: https://github.com/mozilla/geckodriver/issues/515 MozReview-Commit-ID: E2LgPhLLuDT
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip