Bug 1366060 - Disable the tab reordering animation if the cosmeticAnimations pref is disabled. r?gijs
MozReview-Commit-ID: 5YVZvt7dFJT
--- a/browser/base/content/tabbrowser.xml
+++ b/browser/base/content/tabbrowser.xml
@@ -7034,17 +7034,18 @@
newTranslateX -= tabWidth;
}
let dropIndex = "animDropIndex" in draggedTab._dragData &&
draggedTab._dragData.animDropIndex;
if (dropIndex && dropIndex > draggedTab._tPos)
dropIndex--;
- if (oldTranslateX && oldTranslateX != newTranslateX) {
+ let animate = Services.prefs.getBoolPref("toolkit.cosmeticAnimations.enabled");
+ if (oldTranslateX && oldTranslateX != newTranslateX && animate) {
draggedTab.setAttribute("tabdrop-samewindow", "true");
draggedTab.style.transform = "translateX(" + newTranslateX + "px)";
let onTransitionEnd = transitionendEvent => {
if (transitionendEvent.propertyName != "transform" ||
transitionendEvent.originalTarget != draggedTab) {
return;
}
draggedTab.removeEventListener("transitionend", onTransitionEnd);