diff --git a/mozilla/browser/base/content/browser.js b/mozilla/browser/base/content/browser.js index 4044ecabb93..35d6bcfde02 100644 --- a/mozilla/browser/base/content/browser.js +++ b/mozilla/browser/base/content/browser.js @@ -3850,17 +3850,9 @@ nsBrowserStatusHandler.prototype = } catch (ex) {} } - if (getBrowser().forceSyncURLBarUpdate) { - gURLBar.value = ""; // hack for bug 249322 - gURLBar.value = location; - SetPageProxyState("valid"); - } else { - setTimeout(function(loc) { - gURLBar.value = ""; // hack for bug 249322 - gURLBar.value = loc; - SetPageProxyState("valid"); - }, 0, location); - } + gURLBar.value = ""; // hack for bug 249322 + gURLBar.value = location; + SetPageProxyState("valid"); // Setting the urlBar value in some cases causes userTypedValue to // become set because of oninput, so reset it to its old value. diff --git a/mozilla/toolkit/content/widgets/tabbrowser.xml b/mozilla/toolkit/content/widgets/tabbrowser.xml index c381d49d5a6..45b7634cbc0 100644 --- a/mozilla/toolkit/content/widgets/tabbrowser.xml +++ b/mozilla/toolkit/content/widgets/tabbrowser.xml @@ -180,9 +180,6 @@ null - - false - #ifdef XP_MACOSX true @@ -1699,6 +1696,8 @@ + 0 + 350 @@ -1726,8 +1725,13 @@ } var isTabDrag = (aDragSession.sourceNode.parentNode == this.mTabContainer); - if (!isTabDrag) + if (!isTabDrag && aEvent.target.localName == "tab") { + if (!this.mDragTime) + this.mDragTime = Date.now(); + if (Date.now() >= this.mDragTime + this.mDragOverDelay) + this.mTabContainer.selectedItem = aEvent.target; return; + } var newIndex = this.getNewIndex(aEvent); @@ -1886,6 +1890,8 @@ - - @@ -2478,7 +2481,6 @@ for (var i = 0; i < browsers.length; ++i) { if (this.getBrowserAtIndex(i).contentWindow == targetTop) { - this.mModalDialogShowing = true; this.selectedTab = this.mTabContainer.childNodes[i]; break; @@ -2486,14 +2488,6 @@ } ]]> - - -