992f27cfecacd75cb8374fc2f83f01b5cf9af4a4: Bug 1525134 - Move image loads out of the style struct accessors. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 05 Feb 2019 13:45:04 +0000 - rev 517659
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1525134 - Move image loads out of the style struct accessors. r=heycam After this I can pass the document from the caller to ResolveSameStructsAs, and get rid of the pres context pointer. Differential Revision: https://phabricator.services.mozilla.com/D18600
bb7602ef747f501ff5bff9f426352d1c280faf5a: Bug 1498564 - Remove new Function from tree.xml and add CustomEvent, r=Gijs
Jonas Allmann <jallmann@mozilla.com> - Tue, 05 Feb 2019 10:10:24 +0000 - rev 517658
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1498564 - Remove new Function from tree.xml and add CustomEvent, r=Gijs Removed occurence of (new Function) in tree.xml as part of Bug 1473549. Adjusted affected code by adding custom event handler. Differential Revision: https://phabricator.services.mozilla.com/D18076
d05a4215065d28532484af1b4cbb308b9c588832: Bug 1522538 Adjust working area setup for partials r=mtabara
Simon Fraser <sfraser@mozilla.com> - Mon, 04 Feb 2019 18:40:10 +0000 - rev 517657
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522538 Adjust working area setup for partials r=mtabara Ensure the working area on disk is set up for each unique partials generation call, to avoid re-using a broken area in retries. Differential Revision: https://phabricator.services.mozilla.com/D17928
2c8433c4b3f1fd7fd68decbff155511d70b997f2: Bug 1523635 - part 2: Make IMContextWrapper::OnKeyEvent() trust the result of gtk_im_context_filter_keypress() to decide whether handling event causes async event later r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 05 Feb 2019 11:59:38 +0000 - rev 517656
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1523635 - part 2: Make IMContextWrapper::OnKeyEvent() trust the result of gtk_im_context_filter_keypress() to decide whether handling event causes async event later r=m_kato Unfortunately, we're not sure whether ibus always handles non-dead key events asynchronously or synchoronously. Therefore, for safer fix, this patch makes IMContextWrapper::OnKeyEvent() decide that with the result of gtk_im_context_filter_keypress(). If active IME is ibus and it consumes non- synthesized events on password fields, it adjusts probablyHandledAsynchronously value. So, this patch changes the behavior of only when: - active IME is ibus. - only when a password field or ime-mode:disabled field has focus. - not in dead key sequence. - and the key event is consumed by ibus but nothing happend. This must be enough safe to uplift. Differential Revision: https://phabricator.services.mozilla.com/D18635
f88aad0717142cb138669a7f9821a501818be757: Bug 1523635 - part 1: Rename `maybeHandledAsynchronously` to `probablyHandledAsynchronously` r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 05 Feb 2019 06:48:08 +0000 - rev 517655
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1523635 - part 1: Rename `maybeHandledAsynchronously` to `probablyHandledAsynchronously` r=m_kato Now, we believe that when `maybeHandledAsynchronously` is set to true, ibus handles the event asynchronously in usual cases. However, the behavior of ibus on password field is unclear. Currently, on Ubuntu 18.04, Ubuntu 18.10 and Debian Cinnamon (9.6 / 3.2.7), ibus handles key events asynchronously even in password fields even though I confirmed it was not so at initial fix. So, it could be just my mistake, but we need to prepare for both cases here for safer fix. So, in the following patch, I need to add another variable for weaker decision, and we treat `maybeHandledAsynchronously` stronger than its nuance. Therefore, this patch renames it to `probablyHandledAsynchronously`. Differential Revision: https://phabricator.services.mozilla.com/D18634
25625eaa999ddda63b19f0f29c68026ac68c02f7: Bug 1514940 - part 1: Forcibly disable new keyCode/charCode value of keypress events if the document is Confluence r=smaug,Ehsan,kmag
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 05 Feb 2019 11:35:43 +0000 - rev 517654
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1514940 - part 1: Forcibly disable new keyCode/charCode value of keypress events if the document is Confluence r=smaug,Ehsan,kmag Old Confluence does not aware of conflated model keypress event (see UI Events spec, https://w3c.github.io/uievents/#determine-keypress-keyCode). Additionally, Confluence can be hosted with any domains. Therefore, we cannot use blacklist to disable the conflated model keypress event only on it. This patch checks whether current or parent document is Confluence with JS module, called KeyPressEventModelCheckerChild. For kicking this module, nsHTMLDocument dispatches an custom event, CheckKeyPressEventModel, when it becomes editable only first time. Finally, if it's a Confluence instance, the module let PresShell know that we need to use split model keypress event in it. Differential Revision: https://phabricator.services.mozilla.com/D17907
a1c2efe21eb08f9948db173e47a8d269f0a5a90e: Bug 1525048 - Port more tests to QuantumBar (remote tab, suggestions, token alias, tab switch values). r=mak
Mark Banner <standard8@mozilla.com> - Tue, 05 Feb 2019 15:40:10 +0000 - rev 517653
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1525048 - Port more tests to QuantumBar (remote tab, suggestions, token alias, tab switch values). r=mak Differential Revision: https://phabricator.services.mozilla.com/D18570
1999a751e5dbb4526c1e4a2a0942b9a09f3bd984: Bug 1524604 - Surround the Activity Stream dropdowns with a box so the search tooltip is positioned correctly. r=k88hudson
Jared Wein <jwein@mozilla.com> - Tue, 05 Feb 2019 15:10:14 +0000 - rev 517652
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524604 - Surround the Activity Stream dropdowns with a box so the search tooltip is positioned correctly. r=k88hudson Differential Revision: https://phabricator.services.mozilla.com/D18392
a8aa16000d0100e2f736b2970ce3dc1f7da9f515: Bug 1518391 - Part 4: Use pn_u.function.syntaxKind instead of pn_op for FunctionNode. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Tue, 05 Feb 2019 14:59:11 +0000 - rev 517651
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1518391 - Part 4: Use pn_u.function.syntaxKind instead of pn_op for FunctionNode. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D18329
c753ec107783d59196300ab4fe49c3204d0b519f: Bug 1518391 - Part 3: Add pn_u.function.syntaxKind for FunctionNode. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Tue, 05 Feb 2019 14:58:42 +0000 - rev 517650
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1518391 - Part 3: Add pn_u.function.syntaxKind for FunctionNode. r=jorendorff This is a replacement for pn_op that is used in BytecodeEmitter. This patch just adds the field, but keeps using pn_op. Part 4 removes the usage of pn_op for FunctionNode. Differential Revision: https://phabricator.services.mozilla.com/D18328
22428c15bb03f18dcaf5eb53a81fd8bc49f312c6: Bug 1518391 - Part 2: Separate CodeNode into FunctionNode and ModuleNode. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Tue, 05 Feb 2019 14:58:17 +0000 - rev 517649
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1518391 - Part 2: Separate CodeNode into FunctionNode and ModuleNode. r=jorendorff CodeNode was shared between ParseNodeKind::Function and ParseNodeKind::Module, but Module only uses `pn_u.code.body`. Separated them for further refactoring for function part. Differential Revision: https://phabricator.services.mozilla.com/D18327
42be5dc5a73af2c62178a1db14db527788905a21: Bug 1518391 - Part 1: Remove unused case/code from function node ops. r=jorendorff
Tooru Fujisawa <arai_a@mac.com> - Tue, 05 Feb 2019 14:57:47 +0000 - rev 517648
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1518391 - Part 1: Remove unused case/code from function node ops. r=jorendorff pn_op for CodeNode can only be JSOP_NOP, JSOP_LAMBDA, and JSOP_LAMBDA_ARROW. Removed other cases. Also removed the override with JSOP_FUNWITHPROTO given the field is never read after the function. Differential Revision: https://phabricator.services.mozilla.com/D18325
35f420260f83324d3073516fadc273d6f1d99d4a: Bug 1524838 - UrlbarView: remove action labels from results while pressing an action override key (alt, shift, accel). r=mak
Dão Gottwald <dao@mozilla.com> - Tue, 05 Feb 2019 13:24:39 +0000 - rev 517647
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524838 - UrlbarView: remove action labels from results while pressing an action override key (alt, shift, accel). r=mak Differential Revision: https://phabricator.services.mozilla.com/D18501
f77433e6354cbc2ebe693e0c939b89d2eb5edc1a: Bug 1523974 - Map PROCESS_PRIORITY_BACKGROUND_PERCEIVABLE to BELOW_NORMAL_PRIORITY_CLASS on Windows. r=gsvelto
Mike Conley <mconley@mozilla.com> - Mon, 04 Feb 2019 22:54:05 +0000 - rev 517646
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1523974 - Map PROCESS_PRIORITY_BACKGROUND_PERCEIVABLE to BELOW_NORMAL_PRIORITY_CLASS on Windows. r=gsvelto Differential Revision: https://phabricator.services.mozilla.com/D18394
4a12df5a18f03cfe88d9a778669a93f451075d4f: Bug 1523974 - Make ProcessPriorityManager pay attention to video and audio playing WakeLocks. r=gsvelto
Mike Conley <mconley@mozilla.com> - Mon, 04 Feb 2019 22:57:03 +0000 - rev 517645
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1523974 - Make ProcessPriorityManager pay attention to video and audio playing WakeLocks. r=gsvelto Differential Revision: https://phabricator.services.mozilla.com/D18393
f81e32841918cf355e84b9d7f676da0fe231d58a: Backed out changeset 59e2f15b38f5 (bug 1504139) for talos chrome failures on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Tue, 05 Feb 2019 18:04:25 +0200 - rev 517644
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Backed out changeset 59e2f15b38f5 (bug 1504139) for talos chrome failures on a CLOSED TREE
a69b39fc23e59c967f7a51fa7ccd4905bf0fb4fe: Bug 1524938 - nsContentUtils::StorageAllowedForPrincipal() renamed to nsContentUtils::StorageAllowedForServiceWorker(), r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 05 Feb 2019 09:12:11 +0000 - rev 517643
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524938 - nsContentUtils::StorageAllowedForPrincipal() renamed to nsContentUtils::StorageAllowedForServiceWorker(), r=asuth Differential Revision: https://phabricator.services.mozilla.com/D18535
8484cf3c9879e4d018c56297ecb1650fdd6cbeda: Bug 1524938 - RemoteWorker doesn't need to use nsContentUtils::StorageAllowedForPrincipal(), r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 05 Feb 2019 09:11:36 +0000 - rev 517642
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524938 - RemoteWorker doesn't need to use nsContentUtils::StorageAllowedForPrincipal(), r=asuth Differential Revision: https://phabricator.services.mozilla.com/D18531
cc2d1c3652f540f116e81e828be73b1d20a65230: Bug 1522078 - Changed wrap-mode of GtkTextView widget to GTK_WRAP_CHAR. r=gsvelto
inspiro <sharma.divyansh.501@iitg.ac.in> - Tue, 05 Feb 2019 05:01:21 +0000 - rev 517641
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522078 - Changed wrap-mode of GtkTextView widget to GTK_WRAP_CHAR. r=gsvelto Bug 1522078 - Changed wrap-mode of GtkTextView widget to GTK_WRAP_CHAR. Differential Revision: https://phabricator.services.mozilla.com/D18512
073aa330041c00d056c52ccbe26f57f65a25cf91: Bug 1487287 - Move child process launch off the I/O thread. r=mccr8
Jed Davis <jld@mozilla.com> - Tue, 05 Feb 2019 00:15:22 +0000 - rev 517640
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1487287 - Move child process launch off the I/O thread. r=mccr8 Launching processes takes enough time that we should avoid blocking the parent process's IPC I/O thread for it; it's less bad for responsiveness than blocking the main thread, but it's not good. On Windows we need to use a dedicated thread, because the sandbox isn't thread-safe and it asserts that the same thread is used for every launch. Otherwise, a thread pool is used. (Or, in the Web Replay middleman process, where there isn't enough of XPCOM for any of this, launching the actual content processes remains on the I/O thread.) Depends on D18011 Differential Revision: https://phabricator.services.mozilla.com/D8946
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip