Closed Bug 614162 Opened 14 years ago Closed 4 years ago

Do more check in gBrowser.moveTabTo

Categories

(Firefox :: Tabbed Browser, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: tabutils+bugzilla, Unassigned)

Details

User-Agent:       Mozilla/5.0 (Windows NT 5.1; rv:2.0b8pre) Gecko/20101122 Firefox/4.0b8pre
Build Identifier: Mozilla/5.0 (Windows NT 5.1; rv:2.0b8pre) Gecko/20101122 Firefox/4.0b8pre

In trunk, gBrowser.moveTabTo now checks whether aIndex == aTab._tPos before it goes. But if aIndex falls out of [0, gBrowser.mTabs.length - 1], it still goes. This will lead to improper behavior.

Reproducible: Always
Version: unspecified → Trunk
Can you give an URL to the code in question?
http://mxr.mozilla.org/mozilla-central/source/browser/base/content/tabbrowser.xml#1983

1988           var oldPosition = aTab._tPos;
1989           if (oldPosition == aIndex)
1990             return;
As far as I can see we never have checked for the correct bounds in this method. Dao, could you please give a feedback on it?
Fx3.6 doesn't check "oldPosition == aIndex", but Fx4 does. It should check more like gBrowser.selectTabAtIndex.
Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.