Fix apps page footer shrinking/overlap for small window sizes.

This CL shrinks the logo instead of hiding the nav dots and makes the
nav dots shrink to the same size by using the new*** flexbox spec. It
also delays dot layout until the footer logo is loaded as this is
necessary for accurate measurements.

BUG=332350

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244486 0039d316-1c4b-4281-b951-d872f2087c98
Explicitly cut link between WebViewPlugin and PluginPlaceholder

BUG=332675
R=bauerb@chromium.org,inferno@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244487 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244486
SVN changes up to revision 244487
Reland 244394 - Convert DomAutomationController from CppBoundClass to...

The difference to the original CL is that the DAC is only installed into the main world.

Original Review URL: https://codereview.chromium.org/131573003

BUG=297480
R=mkwst@chromium.org

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

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