shower (something) on (someone or something)
To present, give, or bestow something liberally or abundantly to someone or something. Friends and family will shower gifts on you when your first child is born, but don't expect much more than a card when your second baby arrives! The state-controlled media always showers praise on the country's leadership, even if his actions or remarks contradict themselves.
shower on
or shower uponv. To bestow an abundance of something on someone: The director showered praise on the actor. The happy parents showered love upon their child.