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 354767
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354766
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354765
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354764
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354763
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354762
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354761
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354760
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354759
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354758
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354757
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354756
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354755
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354754
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354753
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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 354752
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +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
92d204a15eb315424736d945d24475aed752b1a6: Merge mozilla-central to autoland
Carsten "Tomcat" Book <cbook@mozilla.com> - Tue, 25 Apr 2017 11:53:39 +0200 - rev 354751
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +0000
Merge mozilla-central to autoland
415180322f1a76ec5417108d433d68fe226604e5: Bug 1357091 - Provide a default value when reading "manifest.install.enabled". r=daleharvey,walkingice
Jan Henning <jh+bugzilla@buttercookie.de> - Mon, 17 Apr 2017 16:39:32 +0200 - rev 354750
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +0000
Bug 1357091 - Provide a default value when reading "manifest.install.enabled". r=daleharvey,walkingice That pref isn't set by default, so trying to access it in that case throws a JS error. MozReview-Commit-ID: 2KIUSztvoXS
dd7f584c9dcb06b684c066e6fb4538b5fb13e8af: Bug 1358715 - Queue NetworkEventUpdate in netmonitor controller r=Honza
Ricky Chien <ricky060709@gmail.com> - Tue, 25 Apr 2017 14:13:05 +0800 - rev 354749
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +0000
Bug 1358715 - Queue NetworkEventUpdate in netmonitor controller r=Honza MozReview-Commit-ID: JyOV95mb7ci
a01a94c69531fb976977c3a3f66fe0e9d29ba907: Bug 1358979 - nsPlainTextSerializer should be cycle collection. r=smaug
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Mon, 24 Apr 2017 19:17:17 +0900 - rev 354748
Push 31713 by kwierso@gmail.com at Tue, 25 Apr 2017 20:02:28 +0000
Bug 1358979 - nsPlainTextSerializer should be cycle collection. r=smaug nsPlainTextSerializer holds Element, so it should use cycle collection class. MozReview-Commit-ID: ELykrDQaCei
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip