- 05 Dec, 2019 1 commit
-
-
Mark Striemer authored
Differential Revision: https://phabricator.services.mozilla.com/D50139 --HG-- extra : moz-landing-system : lando
-
- 04 Dec, 2019 1 commit
-
-
Razvan Maries authored
Backed out 3 changesets (bug 1535437, bug 1591253) for perma fails on browser_resizeVideo.js. CLOSED TREE Backed out changeset 8222591127e9 (bug 1591253) Backed out changeset d95a64f744b0 (bug 1535437) Backed out changeset d5a82a15e3a5 (bug 1535437)
-
- 03 Dec, 2019 1 commit
-
-
Mark Striemer authored
Differential Revision: https://phabricator.services.mozilla.com/D50139 --HG-- extra : moz-landing-system : lando
-
- 25 Nov, 2019 1 commit
-
-
Andrew McCreight authored
Bug 1599175, part 1 - Remove unused 'browingContextId' message field in PictureInPictureChild. r=mconley This field is misspelled. Don't worry though, it is also unused. Differential Revision: https://phabricator.services.mozilla.com/D54565 --HG-- extra : moz-landing-system : lando
-
- 14 Nov, 2019 1 commit
-
-
Ciure Andrei authored
Backed out 3 changesets (bug 1535437, bug 1591253) for causing browser_resizeVideo.js to permafail CLOSED TREE Backed out changeset f7cc2f6d9640 (bug 1591253) Backed out changeset bc637c20c7d4 (bug 1535437) Backed out changeset 46b4eb05f2ae (bug 1535437)
-
- 12 Nov, 2019 1 commit
-
-
Mark Striemer authored
Differential Revision: https://phabricator.services.mozilla.com/D50139 --HG-- extra : moz-landing-system : lando
-
- 07 Nov, 2019 1 commit
-
-
Mike Conley authored
Bug 1582600 - Make PiP code handle the case where sometimes calling .get() on a weak reference throws NS_ERROR_XPC_BAD_CONVERT_NATIVE (bug 800957). r=mstriemer Differential Revision: https://phabricator.services.mozilla.com/D51939 --HG-- extra : moz-landing-system : lando
-
- 04 Nov, 2019 1 commit
-
-
Gabriel Luong authored
Differential Revision: https://phabricator.services.mozilla.com/D51413 --HG-- extra : moz-landing-system : lando
-
- 01 Nov, 2019 1 commit
-
-
Teja Bayya authored
Differential Revision: https://phabricator.services.mozilla.com/D49797 --HG-- extra : moz-landing-system : lando
-
- 31 Oct, 2019 1 commit
-
-
Mike Conley authored
Differential Revision: https://phabricator.services.mozilla.com/D51159 --HG-- extra : moz-landing-system : lando
-
- 25 Oct, 2019 1 commit
-
-
Mark Striemer authored
Differential Revision: https://phabricator.services.mozilla.com/D50670 --HG-- extra : moz-landing-system : lando
-
- 11 Oct, 2019 1 commit
-
-
Mike Conley authored
Bug 1587362 - Make sure PiP toggle mouse button listeners are attached to the right WindowRoot after tab tear out / in. r=jaws Differential Revision: https://phabricator.services.mozilla.com/D48885 --HG-- extra : moz-landing-system : lando
-
- 17 Oct, 2019 1 commit
-
-
dennisschagt authored
Differential Revision: https://phabricator.services.mozilla.com/D49348 --HG-- extra : moz-landing-system : lando
-
- 11 Oct, 2019 2 commits
-
-
shindli authored
Backed out 2 changesets (bug 1587362) for causing very frequent bc failures in toolkit/mozapps/extensions/test/browser/browser_about_debugging_link.js CLOSED TREE Backed out changeset d3142d807c7f (bug 1587362) Backed out changeset c71f9a59bdfe (bug 1587362)
-
Mike Conley authored
Bug 1587362 - Make sure PiP toggle mouse button listeners are attached to the right WindowRoot after tab tear out / in. r=jaws Differential Revision: https://phabricator.services.mozilla.com/D48885 --HG-- extra : moz-landing-system : lando
-
- 10 Oct, 2019 1 commit
-
-
Mike Conley authored
Bug 1585769 - Create a fresh <video> element for the Picture-in-Picture player window rather than cloning the original element. r=JSON_voorhees Cloning the original node was needed when we needed the MediaInfo copied over, but HTMLVideoElement::CloneElementVisually copies it over for us, so we can create a fresh <video> element. This should also be a much healthier thing to do security-wise, since we're not cloning strange nodes from the web. Differential Revision: https://phabricator.services.mozilla.com/D48123 --HG-- extra : moz-landing-system : lando
-
- 01 Oct, 2019 3 commits
-
-
Mike Conley authored
Bug 1582502 - Don't interpret a click at 0,0 of a fullscreen video as a click on the Picture-in-Picture toggle. r=JSON_voorhees We weren't handling the case where the toggle has no dimensions, so its X and Y coordinate would be at 0,0, which would match a click in the top-left corner of the screen for a video that was fullscreened. This adds a check that ensures that the toggle has both width and height before checking whether or not a mouse event occurred within it. Differential Revision: https://phabricator.services.mozilla.com/D47789 --HG-- extra : moz-landing-system : lando
-
Mike Conley authored
Bug 1549442 - Make sure to hide the Picture-in-Picture toggle when the mouse cursor leaves the window. r=JSON_voorhees Originally, we were using the :hover pseudoclass to show the Picture-in-Picture toggle, and using the DevTools InspectorUtils module to manually apply that :hover pseudoclass in PictureInPictureToggleChild in the event that the <video> element wasn't able to get the :hover element "naturally". Removing this pseudoclass when the mouse leaves the browser window (without first leaving the toggle) doesn't work, since the mouseout event (which we use to detect the mouse leaving the window) fires _after_ :hover states would normally be cleared, so it's too late to "unlock" it. The solution ended up being replacing the :hover pseudoclass with a .hovering class that PictureInPictureToggleChild continues to manage on its own. Differential Revision: https://phabricator.services.mozilla.com/D47677 --HG-- extra : moz-landing-system : lando
-
Mike Conley authored
Bug 1583882 - Close Picture-in-Picture player window if the originating <video> is removed from the DOM. r=JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D47613 --HG-- extra : moz-landing-system : lando
-
- 14 Sep, 2019 1 commit
-
-
Mike Conley authored
Bug 1543810 - Regression test to ensure that the Picture-in-Picture works with videos that have pointer-events: none. r=JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D45232 --HG-- extra : moz-landing-system : lando
-
- 11 Sep, 2019 3 commits
-
-
Noemi Erli authored
Backed out changeset a0c079f40c78 (bug 1543810) Backed out changeset 5aec6172783d (bug 1543810)
-
Mike Conley authored
Bug 1543810 - Make sure Picture-in-Picture toggle works on videos that have pointer-events: none. r=JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D45231 --HG-- extra : moz-landing-system : lando
-
Mike Conley authored
Bug 1543810 - Make sure Picture-in-Picture toggle works on videos that have pointer-events: none. r=JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D45231 --HG-- extra : moz-landing-system : lando
-
- 05 Sep, 2019 3 commits
-
-
Mike Conley authored
Bug 1566183 - Add a keyboard shortcut to enter Picture-in-Picture for first video of focused window. r=NeilDeakin,JSON_voorhees,flod Differential Revision: https://phabricator.services.mozilla.com/D40082 --HG-- extra : moz-landing-system : lando
-
Razvan Maries authored
Backed out changeset bb08767934a8 (bug 1566183) for causing perma fails on browser_duplicateIDs.js. CLOSED TREE
-
Mike Conley authored
Bug 1566183 - Add a keyboard shortcut to enter Picture-in-Picture for first video of focused window. r=NeilDeakin,JSON_voorhees,flod Differential Revision: https://phabricator.services.mozilla.com/D40082 --HG-- extra : moz-landing-system : lando
-
- 04 Sep, 2019 1 commit
-
-
Mike Conley authored
Bug 1548296 - Attach Picture-in-Picture toggle on UAWidgetSetupOrChange event rather than canplay. r=JSON_voorhees Videos can fire their "canplay" events even when they're not part of the DOM. This means that videos that have already fired that event won't get the PictureInPictureToggleChild properly attached after being inserted. The UAWidgetSetupOrChange event, however, is fired for video events once they've been bound to the DOM, so we can use that instead. Differential Revision: https://phabricator.services.mozilla.com/D44541 --HG-- extra : moz-landing-system : lando
-
- 21 Aug, 2019 1 commit
-
-
Mike Conley authored
Bug 1571214 - Make sure to strip any element styles on the cloned <video> before inserting into the Picture-in-Picture player window. r=JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D42006 --HG-- extra : moz-landing-system : lando
-
- 13 Aug, 2019 2 commits
-
-
Mike Conley authored
Bug 1568320 - Add a context menu to the Picture-in-Picture toggle to allow for easy hiding. r=NeilDeakin,JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D40305 --HG-- extra : moz-landing-system : lando
-
Mike Conley authored
Differential Revision: https://phabricator.services.mozilla.com/D40303 --HG-- extra : moz-landing-system : lando
-
- 02 Aug, 2019 1 commit
-
-
Mike Conley authored
Bug 1557994 - Picture-in-Picture player video element should not try decoding its own version of the originating video. r=JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D39697 --HG-- extra : moz-landing-system : lando
-
- 01 Aug, 2019 1 commit
-
-
Mike Conley authored
Bug 1570406 - Ensure that we properly detach window root event listeners in PictureInPictureToggleChild. r=JSON_voorhees We were using the pagehide event before incorrectly: the pagehide event target was being inspected to see if it was the top-level frame, and only then, would we remove the mouse event handlers on the window root. The problem is that event.target.top on a pagehide event is undefined, since the event target is a Document. Further, we probably want to remove any window root event listeners that were registered for subframes as well. I'm not sure why I decided to try to filter out subframes, but that definitely can keep windows alive. So instead, I'm using the "cleanup" method that ActorManagerChild calls if defined on an ActorChild, which runs when the associated frame unloads. This way, if a subframe happened to have registered a window root event listener, it'll get unregistered. Differential Revision: https://phabricator.services.mozilla.com/D40090 --HG-- extra : moz-landing-system : lando
-
- 18 Jul, 2019 2 commits
-
-
Mike Conley authored
Bug 1566152 - Hide the Picture-in-Picture toggle after a period of no mousemove activity. r=JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D38378 --HG-- extra : moz-landing-system : lando
-
Mike Conley authored
Bug 1566906 - Make Picture-in-Picture toggle only listen for clicks from the primary mouse button. r=JSON_voorhees Differential Revision: https://phabricator.services.mozilla.com/D38376 --HG-- extra : moz-landing-system : lando
-
- 05 Jul, 2019 1 commit
-
-
Victor Porof authored
# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D36050 --HG-- extra : source : 2540803fff7587f65dd5d6253b6fb544647e5e20
-
- 02 Jul, 2019 1 commit
-
-
Mike Conley authored
Bug 1560590 - Add Telemetry for Picture-in-Picture opening and closing mechanisms. data-review=chutten,r=JSON_voorhees Depends on D36358 Differential Revision: https://phabricator.services.mozilla.com/D36359 --HG-- extra : moz-landing-system : lando
-
- 02 May, 2019 1 commit
-
-
Mike Conley authored
Bug 1545296 - Suppress mouse button events firing in content when clicking on the Picture-in-Picture toggle. r=jaws Differential Revision: https://phabricator.services.mozilla.com/D29422 --HG-- extra : moz-landing-system : lando
-
- 01 May, 2019 1 commit
-
-
Mike Conley authored
Differential Revision: https://phabricator.services.mozilla.com/D29403 --HG-- extra : moz-landing-system : lando
-
- 25 Apr, 2019 2 commits
-
-
Mike Conley authored
Depends on D27001 Differential Revision: https://phabricator.services.mozilla.com/D27002 --HG-- extra : moz-landing-system : lando
-
Mike Conley authored
We needed to handle the case where closePictureInPicture was being called on a window that had already been closed but not yet GC'd. Depends on D26807 Differential Revision: https://phabricator.services.mozilla.com/D27001 --HG-- extra : moz-landing-system : lando
-