Make SystemMonitor not a Singleton and move it out of base

SystemMonitor makes an assumption that through its lifetime a MessageLoop exists and stays the same. It is difficult and error-prone to satisfy that when it is a Singleton. It has caused problems in the past.

Additionally, extract HighResoltionTimerManager out of time_win.cc, eliminating yet another Singleton.

TEST=none
BUG=none

Review URL: http://codereview.chromium.org/431008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33214 0039d316-1c4b-4281-b951-d872f2087c98


CrOS-Libchrome-Original-Commit: 097ae5a93a863b604fd6dbd939bed0c2be1afed2
7 files changed
tree: 547ed39259d3baa0fc1ad61adcacef7f8263d055
  1. base/
  2. build/
  3. ipc/
  4. testing/