Closed
Bug 1480245
Opened 7 years ago
Closed 7 years ago
Clean up legacy methods on nsXPTInterfaceInfo
Categories
(Core :: XPConnect, enhancement, P3)
Core
XPConnect
Tracking
()
RESOLVED
FIXED
mozilla65
| Tracking | Status | |
|---|---|---|
| firefox65 | --- | fixed |
People
(Reporter: nika, Assigned: adrian17)
Details
Attachments
(5 files, 1 obsolete file)
nsXPTInterfaceInfo contains a series of methods which only have their current signature due to backwards-compatibility with nsIInterfaceInfo: https://searchfox.org/mozilla-central/rev/d0a0ae30d534dc55e712bd3eedc1b4553ba56323/xpcom/reflect/xptinfo/xptinfo.h#72,97-120
It would be nice to get rid of all of these callers. Most should be pretty straightforward to remove, as they have relatively few callers.
| Reporter | ||
Updated•7 years ago
|
Priority: -- → P3
| Assignee | ||
Comment 1•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
Assignee: nobody → adrian.wielgosik
Status: NEW → ASSIGNED
| Assignee | ||
Comment 2•7 years ago
|
||
Try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=76fcf40200521ecdc56eb229ef7df99c7452e64e
I put a single review with 5 commits, let me know if you want separate review requests. (I don't know the phabricator workflow too well.)
Updated•7 years ago
|
Attachment #9018408 -
Attachment is obsolete: true
| Assignee | ||
Comment 3•7 years ago
|
||
I left GetMethodInfo, GetConstant as they are still useful as separate methods.
Updated•7 years ago
|
Attachment #9019634 -
Attachment is obsolete: true
Updated•7 years ago
|
Attachment #9019634 -
Attachment is obsolete: false
| Assignee | ||
Comment 4•7 years ago
|
||
| Assignee | ||
Comment 5•7 years ago
|
||
| Assignee | ||
Comment 6•7 years ago
|
||
| Assignee | ||
Comment 7•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
Keywords: checkin-needed
Pushed by ebalazs@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c06ff6513da3
part 1 - Remove compatibility methods from nsXPTInterfaceInfo. r=nika
Keywords: checkin-needed
Pushed by ebalazs@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/cd5d392de531
part 2 - Stop storing a copy of interface name in nsXPCWrappedJSClass. r=nika
Comment 10•7 years ago
|
||
Pushed by ebalazs@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/8d3ccc933550
part 3 - Remove always-true nsXPTInterfaceInfo::EnsureResolved(). r=nika
Comment 11•7 years ago
|
||
Pushed by ebalazs@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/0248f5aff651
part 4 - Remove always-true nsXPTInterfaceInfo::IsScriptable(). r=nika
Comment 12•7 years ago
|
||
Pushed by ebalazs@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/bb7b0a61d22c
part 5 - Clean up some uses of nsXPTInterfaceInfo::GetMethodInfo. r=nika
Comment 13•7 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/c06ff6513da3
https://hg.mozilla.org/mozilla-central/rev/cd5d392de531
https://hg.mozilla.org/mozilla-central/rev/8d3ccc933550
https://hg.mozilla.org/mozilla-central/rev/0248f5aff651
https://hg.mozilla.org/mozilla-central/rev/bb7b0a61d22c
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
status-firefox65:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla65
You need to log in
before you can comment on or make changes to this bug.
Description
•