As more content becomes available in the bottom sheet, the logic to determine which should show is becoming more complicated. To simplify things, calls to setSheetState should provide a reason that will be propagated through the BottomSheetObservers to classes that are interested in the information.
Comment 1 by mdjones@chromium.org
, Sep 12 2017