6c9e7cba261d72303c39d9f3a9bb45b91fa1fd3e: Merge inbound to mozilla-central. a=merge
Csoregi Natalia <ncsoregi@mozilla.com> - Mon, 15 Apr 2019 12:44:31 +0300 - rev 469469
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Merge inbound to mozilla-central. a=merge
dc2fb967b01982c985558197b923c459811705c6: Bug 1544345 - Fix perma orange on test_setSinkId.html caused by redeclaring a variable with let. r=Jamie
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 03:37:08 +0000 - rev 469468
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1544345 - Fix perma orange on test_setSinkId.html caused by redeclaring a variable with let. r=Jamie Differential Revision: https://phabricator.services.mozilla.com/D27464
91fe817e863159b414b9e37c363899b6872af691: Bug 1544074 - Remove WS_EX_LAYERED and WS_EX_TRANSPARENT r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 15 Apr 2019 01:24:26 +0000 - rev 469467
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1544074 - Remove WS_EX_LAYERED and WS_EX_TRANSPARENT r=mattwoodrow Bug 1525183 imported chromium workaround. But it caused a device specific regression. The change removes WS_EX_LAYERED and WS_EX_TRANSPARENT, but it keeps WS_EX_NOREDIRECTIONBITMAP, since it is necessary for memory usage reduction. Differential Revision: https://phabricator.services.mozilla.com/D27461
2e5c5542353aa0d9f3c84523a687f3cddbc31c97: Bug 1454865: PanelMultiView: When entering a subview using the keyboard, focus the first button after the Back button in the subview. r=Gijs
James Teh <jteh@mozilla.com> - Mon, 15 Apr 2019 01:38:15 +0000 - rev 469466
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1454865: PanelMultiView: When entering a subview using the keyboard, focus the first button after the Back button in the subview. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D26067
8329ed3a30b94e4467806fd5b9f66782cb1d9132: Bug 1477673: Refactor PanelMultiView keyboard navigation to use a TreeWalker. r=Gijs,johannh
James Teh <jteh@mozilla.com> - Mon, 15 Apr 2019 01:38:08 +0000 - rev 469465
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1477673: Refactor PanelMultiView keyboard navigation to use a TreeWalker. r=Gijs,johannh Previously, this code cached a list of controls on first use and used that for navigation. This refactor addresses several issues: 1. There is now a separate focus order for tab/shift+tab and down/up arrows. This allows menulists, textboxes, etc. which use the arrow keys themselves to be focused with tab, but skipped with the arrows. This means the user won't fall into these controls when using the up/down arrow keys and be confused by the subsequent arrowing behaviour. 2. When a menulist, textbox, etc. is focused, the arrow keys, space and enter are now passed to the control. This is a better fix for handling of the arrow keys by menulists (bug 1522092). It also fixes left arrow in a textarea moving to the previous view instead of moving the caret (bug 1489874). 3. This improves handling of dynamic updates to the panel. For example, elements that are initially disabled and enabled later will be navigable. This is because the next element is determined dynamically by the TreeWalker, rather than using a cached list. 4. The interim fix for bug 1522092 disabled PanelMultiView keyboard navigation. This caused some regressions, including arrow keys/activation on the Site Identity Report a Problem link (bug 1539976) and some controls not being navigable if the Site Identity panel is opened using the mouse (bug 1539984). With the above fixes, we can now re-enable PanelMultiView keyboard navigation in the Site identity panel and thus fix these regressions. 5. Previously, PanelMultiView keyboard navigation was disabled in the main toolbar overflow menu. This is because the search box can be added to the overflow menu, which previously caused problems for the arrow keys. With the above fixes, we can now safely enable PanelMultiView keyboard navigation in the overflow menu. 6. PanelMultiView keyboard tests have been added. Previously, we relied on tests specific to various panels to exercise this functionality. Differential Revision: https://phabricator.services.mozilla.com/D25905
932333a30c717e7933a4d9d5edc91bce68d2d2b8: Bug 1543128 - Have PictureInPictureChild detect clicks on Picture-in-Picture toggle if visible. r=jaws
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:09:46 +0000 - rev 469464
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543128 - Have PictureInPictureChild detect clicks on Picture-in-Picture toggle if visible. r=jaws Depends on D26806 Differential Revision: https://phabricator.services.mozilla.com/D26807
47c6930938a779db5d239c1e94a26e5e381d2612: Bug 1543128 - Have PictureInPictureToggleChild set hover states on the no-controls <video> widget manually. r=jaws
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:09:26 +0000 - rev 469463
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543128 - Have PictureInPictureToggleChild set hover states on the no-controls <video> widget manually. r=jaws Depends on D26805 Differential Revision: https://phabricator.services.mozilla.com/D26806
1f09366dd6bd135b45779af7c43a5c5184f747ec: Bug 1543128 - Get rid of most of the AnonymousContent toggle implementation, but leave some things stubbed out for a later patch. r=jaws,zbraniecki
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:09:12 +0000 - rev 469462
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543128 - Get rid of most of the AnonymousContent toggle implementation, but leave some things stubbed out for a later patch. r=jaws,zbraniecki Depends on D26804 Differential Revision: https://phabricator.services.mozilla.com/D26805
3ac660e7f45c91f5af86614696a1f7acc760049a: Bug 1543128 - Add a no-controls <video> UAWidget binding to show the Picture-in-Picture toggle. r=jaws
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:08:52 +0000 - rev 469461
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543128 - Add a no-controls <video> UAWidget binding to show the Picture-in-Picture toggle. r=jaws Depends on D26803 Differential Revision: https://phabricator.services.mozilla.com/D26804
15eaea4c4c08bf3bc74f0bf45b97bb1bbf585deb: Bug 1543128 - Fire UAWidgetSetupOrChange for the no-controls <video> case on Desktop. r=jya
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:08:32 +0000 - rev 469460
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543128 - Fire UAWidgetSetupOrChange for the no-controls <video> case on Desktop. r=jya The Picture-in-Picture toggle buttons are now part of the video controls UAWidget bindings, so we need to construct a UAWidget for the no-controls case for Desktop to make that toggle available. Up until now, we've never needed a no-controls UAWidget for Desktop, since we never needed to show UI in that case. Depends on D26809 Differential Revision: https://phabricator.services.mozilla.com/D26803
7900dcbab822a5078491838b5fae04d66c20e975: Bug 1542756 - Bug 1543128 - Add option to only return visible nodes from nsIDOMWindowUtils.nodesFromRect. r=emilio
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:08:12 +0000 - rev 469459
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1542756 - Bug 1543128 - Add option to only return visible nodes from nsIDOMWindowUtils.nodesFromRect. r=emilio Depends on D26778 Differential Revision: https://phabricator.services.mozilla.com/D26809
bd90178236758c38c1a9ed11b753d3c2eee25c1b: Bug 1543122 - Add the simple Picture-in-Picture toggle to the <video controls/> binding, still preffed off by default. r=jaws
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:07:53 +0000 - rev 469458
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543122 - Add the simple Picture-in-Picture toggle to the <video controls/> binding, still preffed off by default. r=jaws This also stops the PictureInPictureToggleChild from tracking videos with controls for now. Depends on D26777 Differential Revision: https://phabricator.services.mozilla.com/D26778
fbb2191cafbe3fc90a78e197a7d98af62bc95ac8: Bug 1543122 - Add a privileged UAWidget-accessible WebIDL API for triggering Picture-in-Picture. r=jya,Ehsan
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:07:33 +0000 - rev 469457
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543122 - Add a privileged UAWidget-accessible WebIDL API for triggering Picture-in-Picture. r=jya,Ehsan Depends on D26776 Differential Revision: https://phabricator.services.mozilla.com/D26777
22f9a15468c4017eeae659c4f00eea7053a490f7: Bug 1543122 - Add a preference for controlling whether or not we display a toggle for Picture-in-Picture on <video> elements. r=jaws
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:07:13 +0000 - rev 469456
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543122 - Add a preference for controlling whether or not we display a toggle for Picture-in-Picture on <video> elements. r=jaws Depends on D26775 Differential Revision: https://phabricator.services.mozilla.com/D26776
3619626a7662df350d6136343ad86c3799e3ab0d: Bug 1543122 - Allow passing a static list of preference values to UAWidgets upon construction. r=bgrins
Mike Conley <mconley@mozilla.com> - Mon, 15 Apr 2019 01:06:54 +0000 - rev 469455
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1543122 - Allow passing a static list of preference values to UAWidgets upon construction. r=bgrins Differential Revision: https://phabricator.services.mozilla.com/D26775
815543d81a1d2ab79ed4e27612dba769e4b697a8: Bug 1526972 - P8: Reset InInvalidSubtree when processing unrelated frames. r=mattwoodrow
Dan Glastonbury <dan.glastonbury@gmail.com> - Mon, 15 Apr 2019 00:23:21 +0000 - rev 469454
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1526972 - P8: Reset InInvalidSubtree when processing unrelated frames. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D26141
a895c9028b319523f537677318a0970baa217d82: Bug 1526972 - P7: Move AutoBuildingDisplayList constructor into .cpp r=miko
Dan Glastonbury <dan.glastonbury@gmail.com> - Mon, 15 Apr 2019 00:23:19 +0000 - rev 469453
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1526972 - P7: Move AutoBuildingDisplayList constructor into .cpp r=miko Differential Revision: https://phabricator.services.mozilla.com/D26140
2ea2f8533078605736d98959a36c596414d793de: Bug 1526972 - P6: Mark invalidated SubDocument frame as modified. r=miko,mattwoodrow
Dan Glastonbury <dan.glastonbury@gmail.com> - Mon, 15 Apr 2019 00:23:17 +0000 - rev 469452
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1526972 - P6: Mark invalidated SubDocument frame as modified. r=miko,mattwoodrow Depends on D24463 Differential Revision: https://phabricator.services.mozilla.com/D26139
2fb940b13971110b8ef299730a03f37f65ae372a: Bug 1526972 - P5: Avoid HasModifiedFrame check for new nsDisplayItems. r=miko
Dan Glastonbury <dan.glastonbury@gmail.com> - Mon, 15 Apr 2019 00:23:15 +0000 - rev 469451
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1526972 - P5: Avoid HasModifiedFrame check for new nsDisplayItems. r=miko aBuilder->InInvalidSubtree() tracks the modified state. Save the state during construction of nsDisplayItem and use in ProcessItemFromNewList. Depends on D24462 Differential Revision: https://phabricator.services.mozilla.com/D26138
8543b9d465212a64ee52a84f1da4760cfda702fa: Bug 1526972 - P4: Limit AnyContentAncestorModified frame walk to frame of outer item. r=miko
Dan Glastonbury <dan.glastonbury@gmail.com> - Mon, 15 Apr 2019 00:23:13 +0000 - rev 469450
Push 112792 by ncsoregi@mozilla.com at Mon, 15 Apr 2019 09:49:11 +0000
Bug 1526972 - P4: Limit AnyContentAncestorModified frame walk to frame of outer item. r=miko Don't walk frame tree all the way to the root. Depends on D24461 Differential Revision: https://phabricator.services.mozilla.com/D26137
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip