[webcrypto] Add RSA key generation using NSS.

BUG=267888
TEST=content_unittests --gtest_filter="WebCryptoImpl*"
R=bryaneyler@google.com,eroman@chromium.org,rsleevi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232598 0039d316-1c4b-4281-b951-d872f2087c98
PPAPI: Make tests really delete the plugin on shutdown

The old code tried to set removePlugin on the plugin element itself. This ends
up calling HasProperty and SetProperty on the scriptable object (usually
MessageChannel's special forwarding NPObject, or the script object that the
test might provide). So it usually gets ignored, so isn't there when we try
to read it.

BUG=314212

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232599 0039d316-1c4b-4281-b951-d872f2087c98
Add UMA stats for tracking bookmark depth

As part of refreshing bookmarks, we need a better understanding of how hierarchy is used. Adds metrics for depth of bookmarks node not navigated via bookmark manager or omnibox. Also fixes bugs with gtk where any bookmark launches from browser ui but not the bookmark bar (i.e. context menu or hotdogs) aren't recorded 
BUG=312492

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232600 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232599
Abort MSP::OnPrefetchDone() if just after MSP::Release(). Let seek and config change survive.

Prevents DCHECK'ing on unexpectedly missing pending prefetch done event
in MSP::OnPrefetchDone() since OnPrefetchDone() could already be posted
when Release() occurs.
Also allows pending seek or config change to survive Release().

More robust fix for correctly tracking player and stream state across MSP::Release() + Start() is tracked by http://crbug.com/306314.
Also, http://crbug.com/304234 tracks more robust buffering by browser player that may modify prefetch behavior.

R=qinmin@chromium.org,acolwell@chromium.org
BUG=302867, 306314, 304234
TEST=All media_unittests pass locally on Android with MediaCodecBridge available.

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

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