Closed Bug 1333277 Opened 9 years ago Closed 9 years ago

[multi-e10s] add pid of a tab to tooltip

Categories

(Firefox :: Tabbed Browser, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Firefox 54
Tracking Status
firefox54 --- fixed

People

(Reporter: blassey, Unassigned)

References

Details

Attachments

(1 file)

It would be useful for debugging issues such as tab spinners if we could know the pid that is associated with a given tab.
Attachment #8829712 - Flags: review?(mconley)
Note, this fails the linter because of the nested ternary. I don't understand why that's not allowed
Comment on attachment 8829712 [details] [diff] [review] pid_tooltip.patch Review of attachment 8829712 [details] [diff] [review]: ----------------------------------------------------------------- Looks okay - but I think we can break this up to be a little more easily readable (and satisfy the linter while we're at it). ::: browser/base/content/tabbrowser.xml @@ +4669,5 @@ > label = this.mStringBundle.getString(stringID); > } > } else { > label = tab.getAttribute("label") + > + (this.AppConstants.E10S_TESTING_ONLY && tab.linkedBrowser && tab.linkedBrowser.isRemoteBrowser ? (Services.prefs.getIntPref("dom.ipc.processCount") > 1 ? " - e10s (" + tab.linkedBrowser.frameLoader.tabParent.osPid + ")" : " - e10s" ) : ""); I worry that this is getting a little unwieldy. Nested ternary is hard to read, which is why the linter is failing here. Perhaps we can break this up, like: label = this.getAttribute("label"); if (this.AppConstants.E10S_TESTING_ONLY && tab.linkedBrowser && tab.linkedBrowser.isRemoteBrowser) { label += " - e10s"; if (Services.prefs.getIntPref("dom.ipc.processCount") > 1) { label += ` (${tab.linkedBrowser.frameLoader.tabParent.osPid})`; } }
Attachment #8829712 - Flags: review?(mconley) → review+
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 54
Depends on: 1393038
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: