It seems we need to implement it in WebKit layer.
Yup.
I think I might have time to take a look at this.
I think this has always been broken, we were creating the history items with 0 time and we never called setLastVisitedTime.