Hi, everybody.

Finally, I completely got rid of nsIPresShell from our tree.
https://bugzilla.mozilla.org/show_bug.cgi?id=253889

If you need to access presentation shell, treat mozilla::PresShell directly (note that in some classes like nsIFrame and its subclasses, `mozilla::` prefix is necessary due to the class has a method `PresShell()`).

If you need to public `enum` or `struct` of `nsIPresShell`, they have been moved to `mozilla` namespace in `PresShellForwards.h`.
https://searchfox.org/mozilla-central/source/layout/base/PresShellForwards.h

I guess that this fix does not devirtualize the methods of them newly, they perhaps have already been done by compiler.

--
Masayuki Nakano <masay...@d-toybox.com>
Working on DOM, Events, editor and IME handling at Mozilla
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to