32
edits
(Updates.) |
(Updates.) |
||
| Line 42: | Line 42: | ||
As `BrowsingContext` is a cross-process, replicated tree, it fulfills expectations of having the full tree for a document within the querying process. | As `BrowsingContext` is a cross-process, replicated tree, it fulfills expectations of having the full tree for a document within the querying process. | ||
[https://bugzilla.mozilla.org/buglist.cgi?list_id=14943811&status_whiteboard_type=regexp&status_whiteboard=%5C%5Brm-docshell-tree-item%3Asimple%5C%5D&resolution=---&classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&query_format=advanced|BugZilla: List of Simple-to-Fix nsIDocShellTreeItem usage bugs] | |||
=== Existing valid uses === | === Existing valid uses === | ||
| Line 54: | Line 54: | ||
Some 20% of uses of nsIDocShellTreeItem access information held within DocShells, Documents, or Windows that may belong to ancestors or children in the tree. | Some 20% of uses of nsIDocShellTreeItem access information held within DocShells, Documents, or Windows that may belong to ancestors or children in the tree. | ||
[https://bugzilla.mozilla.org/buglist.cgi?list_id=14943818&resolution=---&classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&status_whiteboard_type=regexp&query_format=advanced&status_whiteboard=%5C%5Brm-docshell-tree-item%3Async-state%5C%5D|BugZilla: List of synchronized state nsIDocShellTreeItem usage bugs] | |||
Fixing these uses depends on the kind of information being accessed. There are a few ways to break down the kinds of information accessed: | Fixing these uses depends on the kind of information being accessed. There are a few ways to break down the kinds of information accessed: | ||
| Line 79: | Line 79: | ||
These bugs tend to be difficult. Fortunately, many of these bugs relate to ongoing deep component work - including SessionHistory work, DOM Core work, etc. | These bugs tend to be difficult. Fortunately, many of these bugs relate to ongoing deep component work - including SessionHistory work, DOM Core work, etc. | ||
[https://bugzilla.mozilla.org/buglist.cgi?list_id=14943834&status_whiteboard_type=regexp&status_whiteboard=%5C%5Brm-docshell-tree-item%3Ahard%5C%5D&resolution=---&classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&query_format=advanced|BugZilla: List of difficult, potentially IPC-related nsIDocShellTreeItem usage bugs] | |||
edits