Cleaning up task manager.
commitb65231c2ed399c88a1c219028a9eb52b6575e732
authorvadimt@chromium.org <vadimt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 23 Aug 2013 22:20:24 +0000 (23 22:20 +0000)
committervadimt@chromium.org <vadimt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 23 Aug 2013 22:20:24 +0000 (23 22:20 +0000)
tree5abd7677f36bb8bf13e79039781cf61fbbe98f23
parent1e4831cd79c4369cdb2bc2dd7a5e57ca0293bab7
Cleaning up task manager.
Task manager has grown to ~350 lines, and contains a mix of code dealing with tasks and with instrumenting callbacks.
This change detangles instrumentation (wrapper) from task management (buildTaskManager).
Wrapper has an extensibility mechanism that Task Manager uses to inject its own code (and state) into instrumented callbacks.

BUG=164227
TEST=No

Review URL: https://chromiumcodereview.appspot.com/22986007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@219357 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/resources/google_now/background.js
chrome/browser/resources/google_now/background_test_util.js
chrome/browser/resources/google_now/utility.js