I am checking in changes to clean up nsIView and nsIViewManager. These changes hide a lot of methods that used to be public and are now considered private to the view module. The main impact on Layout is that nsIView is now mostly a read-only interface; if you want to change the state of a view, you call a method on its view manager.
Another change introduced by this interface is that the top left corner of a view's "bounds" may not necessarily be the same as its "position". Sometimes a view's bounds may extend above or to the left of its position. For details see the comments in http://bugzilla.mozilla.org/attachment.cgi?id=57738&action=view Rob
