[webcrypto] Add JWK import for HMAC and AES-CBC key.

BUG=245025
TEST=content_unittests --gtest_filter="WebCryptoImpl*"

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238574 0039d316-1c4b-4281-b951-d872f2087c98
Prevent the browser process from creating duplicate RenderViewHosts.

BUG=312016

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238575 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238574
[Mac] Support overlapping WebContents.

This change adds |WebContentsView::SetOverlayView| method, which allows to
place an overlapping view with restrictions:
- only one overlay view for each WebContentsView;
- the overlaying view cannot have overlay itself;
- overlay view must be within bounds of underlay view (no partial overlapping);
- accelerated surfaces for both views must be in the same shared group (this is
true by default for all views though).

This call is required when both views have accelerated surfaces due to
limitations of NSOpenGLCPSurfaceOrder.

BUG=318751

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

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