Closed Bug 1367970 Opened 8 years ago Closed 8 years ago

Weird popup effect in the Send to Device Photon menu

Categories

(Firefox :: Toolbars and Customization, defect, P1)

defect

Tracking

()

VERIFIED FIXED
Firefox 55
Iteration:
55.7 - Jun 12
Tracking Status
firefox55 --- fixed
firefox56 --- verified

People

(Reporter: ehsan.akhgari, Assigned: mikedeboer)

References

Details

(Whiteboard: [photon-structure])

Attachments

(2 files, 1 obsolete file)

Attached video Screencast 2017-05-26 01:41:19.mp4 (obsolete) —
See the screencast, it should be self explanatory.
Blocks: 1363182
Flags: qe-verify+
QA Contact: gwimberly
Whiteboard: [photon-structure][triage]
(In reply to :Ehsan Akhgari (needinfo please, extremely long backlog) from comment #0) > Created attachment 8871594 [details] > Screencast 2017-05-26 01:41:19.mp4 > > See the screencast, it should be self explanatory. "Video can't be played because the file is corrupt." on both nightly and beta. So no, not really. :-(
Flags: needinfo?(ehsan)
(In reply to :Gijs from comment #1) > (In reply to :Ehsan Akhgari (needinfo please, extremely long backlog) from > comment #0) > > Created attachment 8871594 [details] > > Screencast 2017-05-26 01:41:19.mp4 > > > > See the screencast, it should be self explanatory. > > "Video can't be played because the file is corrupt." on both nightly and > beta. So no, not really. :-( Try downloading the file and use a desktop video player please.
Flags: needinfo?(ehsan)
This one plays for me.
Attachment #8871594 - Attachment is obsolete: true
Thanks for filing, Ehsan... looks interesting. (In reply to Mike Conley (:mconley) from comment #3) > This one plays for me. Thanks! Ehsan's also plays on VLC as well, but this is more convenient ;-)
Priority: -- → P2
Whiteboard: [photon-structure][triage] → [photon-structure]
Another way to reproduce this is using the back-arrow key: 1. Open a subview in the main panel and keep you mouse hovering that button position, 2. Right when the subview is visible, press back, 3. Right when the main view is visible again click the same button again (even though the pointer may not be visible at that point).
Assignee: nobody → mdeboer
Status: NEW → ASSIGNED
Iteration: --- → 55.7 - Jun 12
Priority: P2 → P1
Comment on attachment 8873542 [details] Bug 1367970 - when switching panels quickly, the auto-resize workaround can cause wonky animations. Clear the timeout when a new animation starts. https://reviewboard.mozilla.org/r/144926/#review149168 This doesn't seem to fix the jumping I see in the library panel when opening either of the subviews (synced tabs or history).
Attachment #8873542 - Flags: review?(gijskruitbosch+bugs)
(In reply to :Gijs from comment #7) > This doesn't seem to fix the jumping I see in the library panel when opening > either of the subviews (synced tabs or history). That's an entirely different issue, but I'll try to fix that here too then.
Comment on attachment 8873542 [details] Bug 1367970 - when switching panels quickly, the auto-resize workaround can cause wonky animations. Clear the timeout when a new animation starts. https://reviewboard.mozilla.org/r/144926/#review149208 ::: browser/components/customizableui/content/panelUI.js:494 (Diff revision 2) > multiView.setAttribute("mainViewId", viewNode.id); > multiView.appendChild(viewNode); > } > tempPanel.appendChild(multiView); > + if (!gPhotonStructure) { > - multiView.setAttribute("mainViewIsSubView", "true"); > + multiView.setAttribute("mainViewIsSubView", "true"); I can't find any code that cares about this, or the showingSubViewAsMainView bool that it influences... ::: browser/themes/shared/customizableui/panelUI.inc.css:265 (Diff revision 2) > +panel[photon] > .panel-arrowcontainer > .panel-arrowcontent { > overflow: hidden; I'm not sure this works. If I open the synced tab view now, in the library, inside the main hamburger panel, the subview gets a scrollbar but there's oodles of space at the bottom of the panel. I also see odd flashes when opening the history view in the standalone library panel.
Attachment #8873542 - Flags: review?(gijskruitbosch+bugs)
See Also: → 1370082
(In reply to :Gijs from comment #10) > I can't find any code that cares about this, or the showingSubViewAsMainView > bool that it influences... I can remove it. I hate dead code. > I'm not sure this works. If I open the synced tab view now, in the library, > inside the main hamburger panel, the subview gets a scrollbar but there's > oodles of space at the bottom of the panel. > > I also see odd flashes when opening the history view in the standalone > library panel. I can leave this part out... I'd like to land the bit specific to the general issue for sure, since the library panel is suffering from more than this one.
Flags: needinfo?(gijskruitbosch+bugs)
(In reply to Mike de Boer [:mikedeboer] from comment #11) > (In reply to :Gijs from comment #10) > > I can't find any code that cares about this, or the showingSubViewAsMainView > > bool that it influences... > > I can remove it. I hate dead code. > > > I'm not sure this works. If I open the synced tab view now, in the library, > > inside the main hamburger panel, the subview gets a scrollbar but there's > > oodles of space at the bottom of the panel. > > > > I also see odd flashes when opening the history view in the standalone > > library panel. > > > I can leave this part out... I'd like to land the bit specific to the > general issue for sure, since the library panel is suffering from more than > this one. Alright, let's go with this, then.
Flags: needinfo?(gijskruitbosch+bugs)
Comment on attachment 8873542 [details] Bug 1367970 - when switching panels quickly, the auto-resize workaround can cause wonky animations. Clear the timeout when a new animation starts. https://reviewboard.mozilla.org/r/144926/#review150248 So r=me in that this makes at least one part of this better. We probably need to have a followup to fix more of this.
Attachment #8873542 - Flags: review?(gijskruitbosch+bugs) → review+
Pushed by mdeboer@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c27161891c66 when switching panels quickly, the auto-resize workaround can cause wonky animations. Clear the timeout when a new animation starts. r=Gijs
Blocks: 1370580
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 55
Verified on Windows, Mac, and Ubuntu.
Status: RESOLVED → VERIFIED
Flags: qe-verify+
Blocks: 1387512
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: