Make the sampling algorithm used in TimeSeriesChart a lot simpler and stable so that changing the window size doesn't result in some points pop up & disappear. With new algorithm which filters data points based on purely time interval, the sampling is always stable. Widening the width of a chart always results in more data points to appear but not hide existing data points. Also introduce an abstraction to represent the sampled time series data so that adding the ability to select baseline, etc... would be easier.
Created attachment 302346 [details] Patch
Created attachment 302361 [details] Removed one more unused function
Committed r212853: <http://trac.webkit.org/changeset/212853>