Open Bug 1275275 Opened 8 years ago Updated 2 years ago

New windows should not be animated to their final size/position

Categories

(WebExtensions :: Frontend, defect, P5)

46 Branch
defect

Tracking

(Not tracked)

UNCONFIRMED

People

(Reporter: dw-dev, Unassigned)

Details

(Keywords: perf, Whiteboard: [windows]triaged)

User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
Build ID: 20160502172042

Steps to reproduce:

Some time ago, I rewrote my Firefox (XUL/XPCOM) Tile Tabs add-on as a Chrome extension.

In the Firefox (XUL/XPCOM) version, multiple tabs are arranged in a tiled layout within a single browser window.  In the Chrome version, because of the restrictions of the Chrome API, multiple tabs are arranged in a tiled layout of multiple windows (one tab per window).

I am now rewriting the Chrome version to create a single generic WebExtensions version of Tile Tabs that will work with both Firefox and Chrome.

Because Tile Tabs does a lot of window creation operations, it is very obvious that chrome.windows.create is much slower in Firefox than in Chrome.

The difference in window creation sppeed may be due to the underlying technologies used to implement Firefox and Chrome.  However, I think the user perception is exacerbated by the fact that newly created Firefox windows appear to grow quite slowly to their final size in comparison to Chrome.

Is it possible to grow newly created Firefox windows more quickly to their final size. If so, perhaps this change should only apply to windows created programatically be add-ons.
Component: Untriaged → WebExtensions
Product: Firefox → Toolkit
Summary: WebExtensions: Windows slow to open in comparison to Chrome → New windows should not be animated to their final size/position
Priority: -- → P4
Whiteboard: triaged
Keywords: perf
Whiteboard: triaged → [windows]triaged
webextensions: --- → ?
webextensions: ? → ---
Component: WebExtensions: Untriaged → WebExtensions: Frontend
Priority: P4 → P5
I don't agree with lowering the priority of this bug.

The windows.create() API appears much faster on Chrome than on Firefox. The animation makes Firefox appear much slower.

Try my 'Tile Tabs WE' add-on on Firefox and Chrome - the difference in performance is very apparent.
Product: Toolkit → WebExtensions

Hello, I am new to contributing to Bugzilla can you assigned me to this issue so that I can learn to fix these bugs and also suggest to me how can Is start working on this bug to fix it.

Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.