Replace block drop logic with isAllowedChildNodeType check

The only requirement for dropping a node somewhere is the parent's
willingness to accept it.

Bug: 72995
Change-Id: I3d24213ecf69a074c4b966ed0ffdf9736e9a21eb
Merge "Replace block drop logic with isAllowedChildNodeType check"