nsIWebShellServices is only implemented by nsDocShell, and only in C++ (via nsIDocShell). We can move the function definitions to the nsIDocShell interface and remove the need for the QI in the HTML parser.
nsIWebShellServices is only implemented by nsDocShell, and only used in one place in C++. Move definitions to nsIDocShell, and rename functions to show they are only used as part of Charset changes. MozReview-Commit-ID: DOSeE3Doc51
Comment on attachment 8997229 [details] Bug 1480628 - Remove nsIWebShellServices; r=nika :Nika Layzell has approved the revision. https://phabricator.services.mozilla.com/D2692
Attachment #8997229 - Flags: review+
Pushed by firstname.lastname@example.org: https://hg.mozilla.org/integration/mozilla-inbound/rev/c629114f55f0 Remove nsIWebShellServices; r=nika
You need to log in before you can comment on or make changes to this bug.