Hooks IDBKeyPath with IDBObjectStorage::put.
This is a clone of Marcus' change:
http://codereview.chromium.org/3120019/show
I have also filed
http://code.google.com/p/chromium/issues/detail?id=53317
about resolving Brett's concerns with the header dependencies introduced by 3120019 and 3043037.
Review URL: http://codereview.chromium.org/3140029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57502 0039d316-1c4b-4281-b951-d872f2087c98