Closed Bug 505312 Opened 15 years ago Closed 9 years ago

After detach tab,The zoom level of the detached tab does not synchronize until it reloads.(In the detached tab, onLocationChange does not fire by switching tab until it reload.)

Categories

(Firefox :: Tabbed Browser, defect)

3.5 Branch
x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: alice0775, Unassigned)

References

Details

(Keywords: regression)

Attachments

(1 file)

1.20 MB, application/x-zip-compressed
Details
User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.1pre) Gecko/20090720 Firefox/3.5.1
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.1pre) Gecko/20090720 Firefox/3.5.1pre ID:20090720042942

After detach tab,The zoom level of the detached tab does not synchronize until it reloads.

Because of after  detach tab,window.TabsProgressListener.onLocationChange does not fire by switching tab.

Reproducible: Always

Steps to Reproduce:
1. Start Firfox with out any add-ons.
2. Make sure browser.zoom.siteSpecific = true in about:config.
3. Click "Home Button". (1st tab)
4. Middle click "Home button". (2nd tab)
5. Zoom in (Ctrl++ Ctrl++ Ctrl++ Ctrl++).

6. Detach a tab by Drag and Drop.
7. Middle click "Home button" on the detached window.

8. Focus the original window again.
9. Zoom reset (Ctrl+0) in the original window.

10. Focus the detached window.
11. Switch the tab of the detached window.

Actual Results:  
Zoom level of the detached tab does not synchronize with the Site Specific Zoom Level.


Expected Results:  
Zoom level of the detached tab should synchronize with the Site Specific Zoom Level.
Because of "browser.zoom.siteSpecific=true (default)" and the same host as the 1st tab.


This problem is produced also in Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2a1pre) Gecko/20090720 Minefield/3.6a1pre ID:20090720042210.
Keywords: regression
Version: unspecified → 3.5 Branch
Blocks: 113934
Summary: After detach tab,The zoom level of the detached tab does not synchronize until it reloads. → After detach tab,The zoom level of the detached tab does not synchronize until it reloads.()
Summary: After detach tab,The zoom level of the detached tab does not synchronize until it reloads.() → After detach tab,The zoom level of the detached tab does not synchronize until it reloads.(In the detached tab, onLocationChange does not fire by switching tab until it reload.)
Attached file Movie file
i can confirm this with Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2a1pre) Gecko/20090720 Minefield/3.6a1pre ID:20090720042210 & Fx 3.5.1

remark: the issue seems to only happen using non-maximized Fx windows (like in the attached video). trying to reproduce with maximized windows fails, i.e. the zoom level in the (i'd call it 3rd-level) tab in the detached window is being resetted (or adjusted) too.

no errors in the console.
Status: UNCONFIRMED → NEW
Ever confirmed: true
This problem can be generalized as follows .
As for the zoom level of a tab moved between browsers, it is not synchronized till page reload.
ie,It is not synchronized a zoom level of aOurTab after gBrowser.swapBrowsersAndCloseOther was carried out.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: