196923b18551beac4f4e4228860fd4299f2134dd: 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 402888
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +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
18714fe2dd5d7b0122f6c961b1a5d02cb92be22c: 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 402887
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +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
216ae291fec3a1886563dee5b418588d7c83b82e: Bug 1353074 - Test arguments in all sandboxes; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:15:13 +0100 - rev 402886
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +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
2e1d7f5759caf23d66b335e6a46206451f220fa4: Bug 1353074 - Use tuples for script arguments; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 03 Apr 2017 19:14:16 +0100 - rev 402885
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +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
fa0c99211baaaa10f530cdfed37234f2851b0c54: 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 402884
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +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
6003fe950ea3e85a7892cc614005dc7410851b51: Bug 1354440 - Make the fade at the end of the tab strip work with RTL. r=maliu
Tom Klein <twointofive@gmail.com> - Thu, 20 Apr 2017 01:26:10 -0500 - rev 402883
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1354440 - Make the fade at the end of the tab strip work with RTL. r=maliu MozReview-Commit-ID: AVjtekO4eli
b6428d328b6bd02cc88a18b60880a9beabc45d7b: Bug 1352325 - [Form Autofill] Sort manage profiles dialog by last modified time. r=lchang
Scott Wu <scottcwwu@gmail.com> - Tue, 25 Apr 2017 14:04:28 +0800 - rev 402882
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1352325 - [Form Autofill] Sort manage profiles dialog by last modified time. r=lchang MozReview-Commit-ID: 8WVLs04aDCm
80316590ca0e986f526b6914a3a7297def254d14: Bug 1359302 - Update the browser_parsable_css.js whitelist to expect that ua.css and html.css might be loaded from gre-resources, r=Gijs
Phil Ringnalda <philringnalda@gmail.com> - Mon, 24 Apr 2017 21:37:35 -0700 - rev 402881
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1359302 - Update the browser_parsable_css.js whitelist to expect that ua.css and html.css might be loaded from gre-resources, r=Gijs MozReview-Commit-ID: HJGL8CUylNi
18a60e84a76718f3cb88bb7def73ce23641d6179: servo: Merge #16444 - Cleanup various modules and introduce generic types (from Wafflespeanut:generics); r=emilio
Ravi Shankar <wafflespeanut@gmail.com> - Tue, 25 Apr 2017 07:29:33 -0500 - rev 402880
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #16444 - Cleanup various modules and introduce generic types (from Wafflespeanut:generics); r=emilio Almost all the types in `values/specified` and `values/computed` share their `ToCss` implementations. The only reason they have duplicated code hanging around is a result of different specified and computed forms for types like `LengthOrPercentage`. This PR makes some of these types *generic* so that we could have a common definition and `ToCss` impl (`Parse` and `ToComputedValue` impls too, if possible). Source-Repo: https://github.com/servo/servo Source-Revision: 3c7c960e116200010ea4120741e520bea9c6cfd9
16a917f9afbcf8f75191f8189d5abccbe03b1c6b: Bug 1356237 - Ship a copy of transport module in marionette. r=ato
Alexandre Poirot <poirot.alex@gmail.com> - Mon, 24 Apr 2017 20:23:04 +0200 - rev 402879
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1356237 - Ship a copy of transport module in marionette. r=ato DevTools is about to move out of mozilla-central and be released as an add-on. So that these protocol files are going to be missing from the tree. To accommodate that, we are doing a copy of them next to marionette. MozReview-Commit-ID: 9PyhuwyZyXI
c37a6aba9245a51e8c4ffdbd5e28ad28767581b1: Bug 1357142: Always append descendants to RestyleTracker. r=bz,heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 18 Apr 2017 01:49:49 +0200 - rev 402878
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1357142: Always append descendants to RestyleTracker. r=bz,heycam MozReview-Commit-ID: 80ORql9Zixg
210986a3b355c89dfd2621b21267da0f904d7f9e: Bug 1357142: Kill PresShell::RecreateFramesFor. r=bz
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 17 Apr 2017 18:01:37 +0200 - rev 402877
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1357142: Kill PresShell::RecreateFramesFor. r=bz It's not only inefficient, but also prone to buggyness. Since styles may not be up-to-date when it happens. Post a reconstruct instead, which ensures a style flush happens before running frame construction. MozReview-Commit-ID: DrakHsJv5fY Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
bc0ad3c9a32a2e7365e78c6feba6f538d6f36fe9: Bug 1358520 - Fix render perf test; r=bgrins
nchevobbe <nchevobbe@mozilla.com> - Thu, 20 Apr 2017 09:48:00 +0200 - rev 402876
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1358520 - Fix render perf test; r=bgrins MozReview-Commit-ID: EPAxQ3hAKit
66bfd5c79d988fc2eadef5bef8e97832a0f2e5ea: Bug 1354642 - Add MakeRefPtr<> helper class. r=Ehsan
Jan-Ivar Bruaroey <jib@mozilla.com> - Fri, 07 Apr 2017 15:08:42 -0400 - rev 402875
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1354642 - Add MakeRefPtr<> helper class. r=Ehsan MozReview-Commit-ID: es34uMTZ00
ba2e842d469aea679e4140ba5dde2e655d65e8aa: Bug 1358484 - Add an autofix option to ESLint's no-useless-parameters. r=florian
Mark Banner <standard8@mozilla.com> - Fri, 21 Apr 2017 14:34:37 +0100 - rev 402874
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1358484 - Add an autofix option to ESLint's no-useless-parameters. r=florian MozReview-Commit-ID: B8mQteJ1CzF
3c2c6b5eb8812c59a410ce51a82ea3aefbefb713: Bug 1359376 - Update Coverity modeling file to support NS_RUNTIMEABORT. r=sylvestre
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Tue, 25 Apr 2017 15:08:48 +0300 - rev 402873
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1359376 - Update Coverity modeling file to support NS_RUNTIMEABORT. r=sylvestre MozReview-Commit-ID: 4lahuhK5bVx
9517822fdfa7d21b073872a6fc9faa9e65f06ec1: Bug 1359369 - prevent null pointer dereference in NS_GetIsDocumentChannel. r=valentin
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Tue, 25 Apr 2017 14:38:03 +0300 - rev 402872
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1359369 - prevent null pointer dereference in NS_GetIsDocumentChannel. r=valentin MozReview-Commit-ID: I1iu2miXmjZ
6c67c4f0bf30b8453d1fd9d8dc6f66319449aeb1: Bug 1358540 - Change the *.lint files to be *.lint.py to better support editor integration & flake8 linting. r=smacleod
Mark Banner <standard8@mozilla.com> - Fri, 21 Apr 2017 17:31:15 +0100 - rev 402871
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1358540 - Change the *.lint files to be *.lint.py to better support editor integration & flake8 linting. r=smacleod MozReview-Commit-ID: 4KK2GZK7xul
56f5c11857cdfe20e52866d1a6950f29d6eb9480: Bug 1354116 - add open, save, page setup, print buttons to main hamburger panel, r=mikedeboer
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Thu, 20 Apr 2017 17:21:26 +0100 - rev 402870
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1354116 - add open, save, page setup, print buttons to main hamburger panel, r=mikedeboer MozReview-Commit-ID: 7mq4QpsoSPK
7d70c64683b8f9902ae2bca069d6339bd98a7e15: Bug 1251198 - Remove various obsolete events from document.createEvent r=smaug
Aryeh Gregor <ayg@aryeh.name> - Thu, 20 Apr 2017 15:45:37 +0300 - rev 402869
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1251198 - Remove various obsolete events from document.createEvent r=smaug Other browsers do not support any of these (IIRC), telemetry reports essentially zero usage, and supporting them is contrary to the DOM spec. Notes on specific events: CommandEvent and SimpleGestureEvent: These are not supposed to be web-exposed APIs, so I hid the interfaces from web content too (necessary to avoid test_all_synthetic_events.html failures). DataContainerEvent: This was a non-standard substitute for CustomEvent that seemed to have only one user, so I removed it entirely and switched the user (MozillaFileLogger.js) to CustomEvent. ScrollAreaEvent: This is entirely non-standard, but we apparently expose it deliberately to web content, so I didn't see any reason to remove it from createEvent. SimpleGestureEvent and XULCommandEvent: Can still be created from createEvent(), but not by content. TimeEvent: This is still in because it has no constructor, so there's no other way to create it. Ideally we'd update the SMIL spec to add a constructor. I did remove TimeEvents. MozReview-Commit-ID: 7Yi2oCl9SM2
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip