Closed Bug 564885 Opened 14 years ago Closed 14 years ago

Bookmarks toolbar folders take ~1/2 second to open

Categories

(Toolkit :: Places, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla1.9.3a5

People

(Reporter: dholbert, Assigned: mak)

References

Details

(Keywords: regression)

Attachments

(3 files)

STEPS TO REPRODUCE:
 1. Start Firefox [with a fresh profile, for simplicity]
 2(a). Click "most visited" or "latest headlines" pseudo-folders on your bookmarks toolbar.
    OR:
 2(b) Right-click bookmarks toolbar, and choose "New Folder", click "Add", and then try to open the folder.

ACTUAL RESULTS:
  Folder takes ~1 sec to open.

First bad build is:
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.3a5pre) Gecko/20100506 Minefield/3.7a5pre

Regression range:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=29bc8f25685d&tochange=014349e11696
in which this push looks most suspicious:
http://hg.mozilla.org/mozilla-central/pushloghtml?changeset=d7393e28fb2d
We special handle toolbar menus opening on Linux to allow drag&drop without a key modifier, could be something broke there in the bindings rewrite.
Blocks: 560198
Here's a screencast of the broken behavior, with the 20100506 nightly.  The menu item "blinks" when I click it -- note the delay from the "blink" to the menu actually opening.

(Maybe it's ~1/2 second rather than a full second, but it's still very tangible & slow from a user's perspective.)
Yeah, if it's half a second, is what i was talking about in comment 1, we delay menu opening to allow drag&drop, but as soon as you mouseup it should open instantly (and this is probably the part that broke)
Blocks: 528884
and here's the working behavior, with the 20100502 nightly.  (I meant record the 20100505 nightly, but accidentally did this one -- I've verified that the 20100505 behavior matches this, though.)

Here, the menu opens before the "blink" even completes, I think.
Summary: Bookmarks toolbar folders take ~1 second to open → Bookmarks toolbar folders take ~1/2 second to open
yep there is a missing onMouseUp handler in
http://mxr.mozilla.org/mozilla-central/source/browser/components/places/content/browserPlacesViews.js#982

Actually we should not even have those on other platforms, thus that probably needs some ifdef love too.

I'll take this for now.
Assignee: nobody → mak77
Status: NEW → ASSIGNED
Attached patch patch v1.0Splinter Review
This should make it, but I have to test it
Comment on attachment 444874 [details] [diff] [review]
patch v1.0

ok, tested on ubuntu 64, looks good.
I guess a test for this timings would be hard or too much prone to randomness.
Attachment #444874 - Flags: review?(mano)
Comment on attachment 444874 [details] [diff] [review]
patch v1.0

r=mano
Attachment #444874 - Flags: review?(mano) → review+
http://hg.mozilla.org/mozilla-central/rev/b66869585d06
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla1.9.3a5
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: