Open
Bug 1505818
Opened 6 years ago
Updated 2 months ago
Add the page information properly when back/forward navigation is used
Categories
(Core :: Gecko Profiler, defect, P3)
Core
Gecko Profiler
Tracking
()
NEW
People
(Reporter: canova, Unassigned)
References
Details
(Whiteboard: [fxp])
We landed the patches on bug 1417976. We are currently registering the pages on profiler. But we can do better with that. We can make the page registration lazy in some way. Once we add a marker that refers to a page(`docshellId` + `historyId` pair) we can create the `PageInformation`. We should do something like that because currently we are missing a point.
Since we remove the `PageInformation` when we navigate to other page, if the profiler is not active, we might miss some `PageInformation` that some markers refer to.
For example, steps to reproduce:
- Open a web page
- Click on a link
- Start the profiler
- Go back to previous page
At this point, we don’t have the information of the current page in `RegisteredPages` array. It’s because we don’t register again when we navigate with the back/forward buttons.
To fix this we should either add a check for back/forward buttons to registration code or make the registration lazy.
Updated•6 years ago
|
Priority: -- → P2
Updated•2 years ago
|
Severity: normal → S3
Updated•3 months ago
|
Assignee: canaltinova → nobody
Priority: P2 → P3
Whiteboard: [fxp]
Updated•3 months ago
|
Comment 1•2 months ago
|
||
Needinfo nazim to check that this is still a problem.
Flags: needinfo?(canaltinova)
Reporter | ||
Comment 2•2 months ago
|
||
I can still see some missing innerWindowIDs in the profiles, so this is most likely still a problem. But probably it's less of a problem. I also filed Bug 1924681, which is I think more important than this, or can be investigated at the same time.
I'm changing the title of the bug to describe the issue and not the proposed solution. And thinking about it, I think the other proposed solution might be better instead of making the registration lazy: Add a check for back/forward buttons to registration code.
Flags: needinfo?(canaltinova)
Summary: Make the page registration lazy in profiler → Add the page information properly when back/forward navigation is used
You need to log in
before you can comment on or make changes to this bug.
Description
•