CC: Visible-and-ready-to-draw tiles should use the hard-limit.

These tiles can cause flickering if they are missing, so
we need to use the hard-limit. Previously these tiles would
come first but yet their 'bin' wasn't changed to match their
ordering

Also adds a DCHECK to ensure hard-limit tiles always come
before soft-limit tiles.

BUG=345426

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253498 0039d316-1c4b-4281-b951-d872f2087c98
Move the setting of test options to WillRunTest

Test.options was previously unset until RunTest. So, methods
that happened on test object before Run() didn't have access to
any of the options they'd programmed into the original options parser.
This led to a fair bit of grossness in tests that wanted to have options.

This patch changes options to be passed in on the WillRun.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253499 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253498
[Downloads] Implement a permission bubble client for multiple dl requests.

R=rdsmith@chromium.org
BUG=332115

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253500 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253500
update memory leak suppression for bug_340952 due to renaming
TBR=haraken@chromium.org, dcheng@chromium.org
BUG=340952
TEST=waterfall

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

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