Cell Fracture
-
- You can use object, particle system or Annotation Tool to initiate break structure. Directly in add-on specify Collection to store parts.
- Select shards, search *Rigid Body* > **Add Active**
- To protect shards from falling you would have to search *Rigid Body* > **Connect**
- or in this case could be enough just select border shards and set them under *Physics Properties > Rigid Body > Type* > *Passive**. On right-click *Copy to Selected*.
- Add *Sphere*, search *Rigid Body > Add Passive*, check **Animated**, add two anim keyframes

[![enter image description here][1]][1]

Since glass is freaked from beginning ... for animation you would have to render glass and hide generated shards for render (Outliner > Render Visibility - Camera icon that can be keyframed) up to break moment, at this frame switch Render Visibility for glass and shards.

Fracture Modifier
-
There exist also great Fracture Modifier in special blender build (https://blender.community/c/graphicall) that keeps glass uncracked until collider breaks a glass.

Fluid Sim
- 
Then run *Fluid Sim*

[![enter image description here][2]][2]

[<img src="https://blend-exchange.giantcowfilms.com/embedImage.png?bid=PgxNogMO" />](https://blend-exchange.giantcowfilms.com/b/PgxNogMO/)

Tip: To let fluid collide with all shards - in 3D viewport select one shard enable *Fluid > Effector*, *Select Similar* <kbd>Shift</kbd>+<kbd>G</kbd> > Collection, when all shards selected *Make Links* <kbd>Ctrl</kbd>+<kbd>L</kbd> > *Modifiers*


  [1]: https://i.sstatic.net/VDlke.gif
  [2]: https://i.sstatic.net/gdi4V.gif