Now that we only have a SQLite-based ITP database, we should remove the needless layering created by a separate ResourceLoadStatisticsStore and ResourceLoadStatisticsDatabaseStore child class. This will allow us to reduce complexity by removing a needless child class, but will also remove numerous virtual method calls, type checks, and downcast operations needed to dispatch methods to the child class.
<rdar://problem/113236158>
Pull request: https://github.com/WebKit/WebKit/pull/16298
Committed 266741@main (f0bb8782e85b): <https://commits.webkit.org/266741@main> Reviewed commits have been landed. Closing PR #16298 and removing active labels.