1a1a151d463f335e007d6de4beed6e6282dfc28f: Bug 1318312 part.3 Selection should move focus at every selection change when it's called by JS r?smaug draft
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 08 Mar 2017 17:27:43 +0900 - rev 496442
Push 48594 by masayuki@d-toybox.com at Fri, 10 Mar 2017 04:55:38 +0000
Bug 1318312 part.3 Selection should move focus at every selection change when it's called by JS r?smaug Selection may be changed by methods of Selection or methods of Range retrieved by Selection.getRangeAt(). Selection::NotifySelectionListeners() is called after every selection change of each of them, so, this method must be a good point to move focus. If new common ancestor of all ranges is editable and in an editing host, we should move focus to it. Otherwise, if an editing host has focus but new common ancestor is not editable, we should move focus from the editing host. For consistency with the other browsers, this patch doesn't move focus to other focusable element. MozReview-Commit-ID: 6sNsuzwqECX
e90680d95b52d0ff2f81c88ff38715f83d2ff125: Bug 1318312 part.2 Mark Selection as "called by JS" when every Selection API which may cause changing selection is called by JS r?smaug draft
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 08 Mar 2017 00:57:44 +0900 - rev 496441
Push 48594 by masayuki@d-toybox.com at Fri, 10 Mar 2017 04:55:38 +0000
Bug 1318312 part.2 Mark Selection as "called by JS" when every Selection API which may cause changing selection is called by JS r?smaug Selection needs to be able to distinguish if every selection change is caused by JS (i.e., via Selection API) or the others. This patch maps some methods of Range and Selection to *JS(). Each of them marks its instance as "used by JS" and calls corresponding method. With this change, Selection::NotifySelectionListeners() can move focus only when it's caused by Selection API. MozReview-Commit-ID: 1GoLHiIJ10Y
6b88dffd496f48c783d547e2fc40dcd6a9034378: Bug 1318312 part.1 Add automated tests for checking focus move at using Selection API r?smaug draft
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 08 Mar 2017 16:03:20 +0900 - rev 496440
Push 48594 by masayuki@d-toybox.com at Fri, 10 Mar 2017 04:55:38 +0000
Bug 1318312 part.1 Add automated tests for checking focus move at using Selection API r?smaug Adding automated tests as web platform tests (only for mozilla) for focus move at using Selection API. Although, there is no standards of relation between Selection API and focus, we should move focus when Selection API moves selections into only an editing host or outside of focused editing host. Chrome moves focus as this rules, therefore, user can modify contenteditable editor immediately after web app moves selection. Edge does NOT move focus at using Selection API. However, user can modify contenteditable editor similar to Chrome. We can guess that Edge doesn't need to move focus in its design because perhaps, Edge decides if it's editable only with primary selected range. We cannot take the Edge behavior due to our editor design. So, we can take only Chrome's approach for improving the compatibility. MozReview-Commit-ID: JuLiSMgqODm
b4362303c39c16992abcfffbe64ae46118ad9df0: Bug 1345804 part 3 - Change will-change to store nsIAtom rather than nsString. r?heycam draft
Xidorn Quan <me@upsuper.org> - Fri, 10 Mar 2017 12:26:53 +1100 - rev 496439
Push 48593 by xquan@mozilla.com at Fri, 10 Mar 2017 04:54:58 +0000
Bug 1345804 part 3 - Change will-change to store nsIAtom rather than nsString. r?heycam MozReview-Commit-ID: 5ISVZwKw6LI
f590b96673861157306dfa6d612aecbf24fce5a6: Bug 1345804 part 2 - Add new AtomIdent unit to nsCSSValue. r?heycam draft
Xidorn Quan <me@upsuper.org> - Fri, 10 Mar 2017 15:53:56 +1100 - rev 496438
Push 48593 by xquan@mozilla.com at Fri, 10 Mar 2017 04:54:58 +0000
Bug 1345804 part 2 - Add new AtomIdent unit to nsCSSValue. r?heycam MozReview-Commit-ID: 4Qc3POvHrJg
d247283327dd5b563aa5efa0954cb0048d73dc2a: Bug 1345922 - Avoid concurrent update and take the failed beginUpdate into account. draft
Henry Chang <hchang@mozilla.com> - Fri, 10 Mar 2017 00:47:26 +0800 - rev 496437
Push 48592 by hchang@mozilla.com at Fri, 10 Mar 2017 04:34:59 +0000
Bug 1345922 - Avoid concurrent update and take the failed beginUpdate into account. MozReview-Commit-ID: IfRIazBvAyl
d2ff1d677605f41b09ed842d25066b56978b7747: Bug 1345804 part 3 - Change will-change to store nsIAtom rather than nsString. r?heycam draft
Xidorn Quan <me@upsuper.org> - Fri, 10 Mar 2017 12:26:53 +1100 - rev 496436
Push 48591 by xquan@mozilla.com at Fri, 10 Mar 2017 04:22:49 +0000
Bug 1345804 part 3 - Change will-change to store nsIAtom rather than nsString. r?heycam MozReview-Commit-ID: 5ISVZwKw6LI
8de2dfcf2e87160ad69b2152ef163a3af5bfa230: Bug 1344158 - PART 1: wrap webconsole draft
Fred Lin <gasolin@mozilla.com> - Mon, 06 Mar 2017 18:09:18 +0800 - rev 496435
Push 48590 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:09:17 +0000
Bug 1344158 - PART 1: wrap webconsole MozReview-Commit-ID: ERugtMV58ak
a484e1fd1c9fe5b27109d5e0f5913c0d0ab42b9a: PART 1: wrap webconsole draft
Fred Lin <gasolin@mozilla.com> - Mon, 06 Mar 2017 18:09:18 +0800 - rev 496434
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
PART 1: wrap webconsole MozReview-Commit-ID: ERugtMV58ak
c83d65dc82ee4e0c8c5bb5eecd6c77d1a9b39e93: Bug 1345145 - Remove some frontend tracelogging that's in functions that are too hot, causing regressions, and whose per-call execution times are too low to be useful. (r=h4writer)
Shu-yu Guo <shu@rfrn.org> - Thu, 09 Mar 2017 19:24:52 -0800 - rev 496433
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1345145 - Remove some frontend tracelogging that's in functions that are too hot, causing regressions, and whose per-call execution times are too low to be useful. (r=h4writer)
c52c06620add55cbb2c2764ee6ca711d117828e8: Bug 1339256 - Don't assert on unrecognized context reset strategy - r=daoshengmu
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 09 Mar 2017 15:03:31 -0800 - rev 496432
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1339256 - Don't assert on unrecognized context reset strategy - r=daoshengmu MozReview-Commit-ID: CITo6W0FLQS
6cb755b4421dbe11a91f658968e8e57e24121afe: Bug 1339256 - Only request robustness if requested on EGL - r=daoshengmu
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 09 Mar 2017 12:30:01 -0800 - rev 496431
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1339256 - Only request robustness if requested on EGL - r=daoshengmu MozReview-Commit-ID: GlMpalFwS2U
3b8cdf0d9c1f816519a9f48e377822b107aff76d: Bug 1339256 - Double-check robustness. - r=daoshengmu
Jeff Gilbert <jgilbert@mozilla.com> - Tue, 07 Mar 2017 14:10:09 -0800 - rev 496430
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1339256 - Double-check robustness. - r=daoshengmu MozReview-Commit-ID: 20csUTf7q6e
539928251430c699369fcd5c60ef340ac42464af: Bug 1339256 - Simplify index validation. - r=kvark
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 09 Feb 2017 20:32:58 -0800 - rev 496429
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1339256 - Simplify index validation. - r=kvark MozReview-Commit-ID: 4FALdIyhBP8
09487aeae4a72c541fe24e9eeae640cbc9340d7d: Bug 1339256 - Detect robust_buffer_access_behavior. - r=daoshengmu
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 09 Feb 2017 20:31:36 -0800 - rev 496428
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1339256 - Detect robust_buffer_access_behavior. - r=daoshengmu MozReview-Commit-ID: 4w5D9bOQbY8
3fda771e3444b3c147c8bbafe6fe3795b48840b7: Backed out 6 changesets (bug 1343814) for bustage
Iris Hsiao <ihsiao@mozilla.com> - Fri, 10 Mar 2017 10:25:22 +0800 - rev 496427
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Backed out 6 changesets (bug 1343814) for bustage Backed out changeset 64c73abd4190 (bug 1343814) Backed out changeset 3bf615dfeba0 (bug 1343814) Backed out changeset d55f871c503d (bug 1343814) Backed out changeset 11811b48bbbe (bug 1343814) Backed out changeset 53c6fa699fa7 (bug 1343814) Backed out changeset 4768fe2f6131 (bug 1343814)
8e0025254beed3bc0a18441cec53f361ec50db58: Bug 1345053 - Add webrender support for nsDisplayImage. r=mattwoodrow
Ethan Lin <ethlin@mozilla.com> - Fri, 10 Mar 2017 09:57:07 +0800 - rev 496426
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1345053 - Add webrender support for nsDisplayImage. r=mattwoodrow
fbdd2431a30d3aec4585f8f0610b9d99ec4ea4ae: Bug 1311324 P4 Update WPT test expectations. r=bz
Ben Kelly <ben@wanderview.com> - Thu, 09 Mar 2017 20:50:13 -0500 - rev 496425
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1311324 P4 Update WPT test expectations. r=bz
baeb310cfabf30bd0b2e3b2f5758d3077ae20331: Bug 1311324 P3 Remove ServiceWorkerMessageEvent interface. r=bz
Ben Kelly <ben@wanderview.com> - Thu, 09 Mar 2017 20:50:13 -0500 - rev 496424
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1311324 P3 Remove ServiceWorkerMessageEvent interface. r=bz
d1db3a8f86d695a196e5a4c7af4111d6efddcd8c: Bug 1311324 P2 Replace usage of ServiceWorkerMessageEvent with MessageEvent. r=bz
Ben Kelly <ben@wanderview.com> - Thu, 09 Mar 2017 20:50:13 -0500 - rev 496423
Push 48589 by bmo:gasolin@mozilla.com at Fri, 10 Mar 2017 04:07:14 +0000
Bug 1311324 P2 Replace usage of ServiceWorkerMessageEvent with MessageEvent. r=bz
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip