Chrome side of making SharedWorkerRepositoryClient be per RenderFrame instead of RenderView.

This also fixes the TODOs from r241306 in tab_specific_content_settings.cc

The RenderView ID is still being sent to the browser because it's used by ResourceRequestInfo::GetAssociatedRenderView. Fixing that will be a large change by itself, so I'll do that in a followup.

One minor behavior change is that the per-RenderView limit on how many shared workers can be started is now per-RenderFrame. Given that shared workers will be moved to the renderer process, I'm not too concerned about that.

BUG=304341
R=nasko@chromium.org

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

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

Retire from tools/valgrind/memcheck/suppressions.txt any bug suppressions
that we have no known occurrences for in
http://chromium-build-logs.appspot.com/suppression_query

NOTRY=true
BUG=329389,16326,17291,19196,20997,22098,22923,27837,30346,30633,31985,32273,32624,42842,42942,47950,49279,50968,51153,51379,51590,51679,52837,52957,54308,55533,56359,56676,58321,58340,58546,58561,58574,60556,60654,64887,66853,67142,67261,67553,68553,71728,72544,73415,73675,75019,76197,80537,80551,81796,83609,84224,84265,84770,86481,87423,88640,89942,90057,90215,90240,90487,90496,90671,92741,93250,93730,94764,95448,100982,101750,102327,104447,105744,107696,123307,124488,124496,124500,125692,127716,130362,130449,130619,138060,138712,145650,145693,145695,145696,145697,145699,145708,145712,145723,145735,146464,146950,163922,163924,164176,164178,164179,166818,166819,167175,172005,176619,176621,176889,177213,179758,222876,225028,226254,227278,234845,235584,236791,241932,251034,252036,258132,258466,259357,259789,268267,269844,272596,273398,288804,290559,293058,301900

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241515 0039d316-1c4b-4281-b951-d872f2087c98
Make ExternalProviderImplTest.InAppPayments test more robust when IAP is not the only external app/extension being installed.

BUG=326308

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

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