Not declaring now is seriously awful. Why waste 4-5 overs with the innings break, just declare now and bowl right away. India has no chance to win the match so why not give yourself as much time as possible? SL has also been poor, the run rate should have been higher at the end of this first session with 5 wickets in hand. Even if India scores at 120 a session again they would only force SL to bat 30 overs to draw and no way does this happen anyway. It might take 4 sessions to bowl India out, give yourself a chance to make a chase of 150 or so in 30 overs.