Move ProfileKeyedAPI implementations to take BrowserContext in the constructor (part 3).

This is the last part.

Follows part 1: https://chromiumcodereview.appspot.com/171813010/

BUG=309909
R=jamescook@chromium.org
TBR=brettw@chromium.org, dtseng@chromium.org, erg@chromium.org

Review URL: https://codereview.chromium.org/174513003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253223 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253223
[ISpy] Fix exception when rebaselining for the first time from the web ui.

BUG=None
TEST=manual
NOTRY=True
R=frankf@chromium.org

Review URL: https://codereview.chromium.org/177533014

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253224 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253224