• Todd Volkert's avatar
    Make constraints a covariant argument in RenderBox.computeDryLayout() (#136432) · bc688cf0
    Todd Volkert authored
    Some render box subclasses have a specific layout contract that is tightly coupled with other render box subclasses (e.g. two private classes in a local project file). In these cases, it is also possible that they use a constraints object that is a subclass of `BoxConstraints`. To allow for this, this change makes the `constraints` argument to `RenderBox.computeDryLayout()` a covariant argument.
    
    For completeness' sake, this updates the other render objects in the rendering package to also use the covariant keyword for this argument.
    bc688cf0
viewport.dart 77.4 KB