Factor out [min|max]_size into ShellWindow::SizeConstraints

This encapsulates the logic for managing window size constraints.

This is a second attempt at http://crrev.com/26751003/, which was not
building on linux dbg.

BUG=305477

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229684 0039d316-1c4b-4281-b951-d872f2087c98
Automated Commit: Committing new LKGM version 4849.0.0 for chromeos.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229685 0039d316-1c4b-4281-b951-d872f2087c98
Enable DTLS caching for Android.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229686 0039d316-1c4b-4281-b951-d872f2087c98
IndexedDB: Remove obsolete re-entrancy protection

Before IndexedDB ran on its own thread, running inspector tests in
single process mode could result in IndexedDBDatabase::Close being
called re-entrantly; that function needed to avoid doing double
clean-up in that case, so set a flag and performed an early exit. Now
that the back end is always on its own thread and the front end (and
inspector) post messages, this is no longer possible and the special
case can be removed.

R=alecflett@chromium.org,dgrogan@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229687 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 229686
Fix resource creation for LayerTreeHostContextTestDontUseLostResources

The test should make resources on the main thread and set them using
the normal public APIs of the layers in order to make the test more
robust and correct.

R=jbauman
BUG=

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

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