mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-19 14:57:32 +09:00
Places - throws an error: 0x80004005 (NS_ERROR_FAILURE) [nsIEditor.transactionManager]
Steps to reproduce: 1) The main menu: "Tools" - "Options" - "Privacy" - "History": [x] "Remember my browsing and download history" 2) The main menu: "History" - "Clear Recent History...": "Today"/"Everything" - "Browsing & Download History" - "OK" 3) Go to: "https://www.palemoon.org/" 4) The main menu: "History" - "Show All History" 5) Clicking right mouse button on an item "https://www.palemoon.org" in "History", clicking on "Delete This Page". 6) Clicking on "History": Throws an error in Browser Console: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIEditor.transactionManager] editBookmarkOverlay.js:341
This commit is contained in:
parent
b6d461c817
commit
6a3c79040e
2 changed files with 66 additions and 39 deletions
|
|
@ -299,24 +299,23 @@ var StarUI = {
|
|||
parent.setAttribute("open", "true");
|
||||
}
|
||||
}
|
||||
let panel = this.panel;
|
||||
let target = panel;
|
||||
if (target.parentNode) {
|
||||
// By targeting the panel's parent and using a capturing listener, we
|
||||
// can have our listener called before others waiting for the panel to
|
||||
// be shown (which probably expect the panel to be fully initialized)
|
||||
target = target.parentNode;
|
||||
}
|
||||
target.addEventListener("popupshown", function shownListener(event) {
|
||||
if (event.target == panel) {
|
||||
target.removeEventListener("popupshown", shownListener, true);
|
||||
|
||||
gEditItemOverlay.initPanel({ node: aNode
|
||||
, hiddenRows: ["description", "location",
|
||||
"loadInSidebar", "keyword"]
|
||||
, focusedElement: "preferred"});
|
||||
let onPanelReady = fn => {
|
||||
let target = this.panel;
|
||||
if (target.parentNode) {
|
||||
// By targeting the panel's parent and using a capturing listener, we
|
||||
// can have our listener called before others waiting for the panel to
|
||||
// be shown (which probably expect the panel to be fully initialized)
|
||||
target = target.parentNode;
|
||||
}
|
||||
}, true);
|
||||
target.addEventListener("popupshown", function(event) {
|
||||
fn();
|
||||
}, {"capture": true, "once": true});
|
||||
};
|
||||
gEditItemOverlay.initPanel({ node: aNode
|
||||
, onPanelReady
|
||||
, hiddenRows: ["description", "location",
|
||||
"loadInSidebar", "keyword"]
|
||||
, focusedElement: "preferred"});
|
||||
|
||||
this.panel.openPopup(aAnchorElement, aPosition);
|
||||
}),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue