From dfd29d920e921f839b507947097c69f5418be203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A3o=20Gottwald?= Date: Thu, 13 Oct 2016 18:47:52 +0200 Subject: [PATCH] Bug 1304617 - Avoid using the ordinal attribute for positioning the Hide / Show Recently Bookmarked menu items. r=mak --- browser/base/content/browser-places.js | 15 ++++++++++++--- browser/base/content/browser.xul | 3 --- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/browser/base/content/browser-places.js b/browser/base/content/browser-places.js index d4463e320b9b..70f514a72036 100644 --- a/browser/base/content/browser-places.js +++ b/browser/base/content/browser-places.js @@ -1417,9 +1417,18 @@ var BookmarkingUI = { let updatePlacesContextMenu = (shouldHidePrefUI = false) => { let prefEnabled = !shouldHidePrefUI && Services.prefs.getBoolPref(this.RECENTLY_BOOKMARKED_PREF); - document.getElementById("placesContext_showRecentlyBookmarked").hidden = shouldHidePrefUI || prefEnabled; - document.getElementById("placesContext_hideRecentlyBookmarked").hidden = shouldHidePrefUI || !prefEnabled; - document.getElementById("placesContext_recentlyBookmarkedSeparator").hidden = shouldHidePrefUI; + let showItem = document.getElementById("placesContext_showRecentlyBookmarked"); + let hideItem = document.getElementById("placesContext_hideRecentlyBookmarked"); + let separator = document.getElementById("placesContext_recentlyBookmarkedSeparator"); + showItem.hidden = shouldHidePrefUI || prefEnabled; + hideItem.hidden = shouldHidePrefUI || !prefEnabled; + separator.hidden = shouldHidePrefUI; + if (!shouldHidePrefUI) { + // Move to the bottom of the menu. + separator.parentNode.appendChild(separator); + showItem.parentNode.appendChild(showItem); + hideItem.parentNode.appendChild(hideItem); + } }; let onPlacesContextMenuShowing = event => { diff --git a/browser/base/content/browser.xul b/browser/base/content/browser.xul index fac962afe34b..bb216bb88397 100644 --- a/browser/base/content/browser.xul +++ b/browser/base/content/browser.xul @@ -361,7 +361,6 @@