Files.app: Prevent the preview panel from updating its view during hiding.

Previously preview panel updates its view even when it is hiding.
This causes visual clutter and this CL removes it.

Along the way this CL takes back CSS transition for webkitTransformation that was dropped recently by mistake.

BUG=326872
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239695 0039d316-1c4b-4281-b951-d872f2087c98
Creates a trivial mojo RunLoop along with BindingSupport on top of it

The RunLoop doesn't support nesting. I also had to cut a few corners
for TLS, in particular I didn't want to drag in LazyInstance as that
pulls in quite a few other headers.

BUG=none
TEST=none
R=darin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239696 0039d316-1c4b-4281-b951-d872f2087c98
drive: Fix FileSystem::CreateDirectory to work correctly if is_recursive==true

BUG=327235
TEST=unit_tests
R=kinaba@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239697 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239695
SVN changes up to revision 239697
Rename EME WD call parameters

Rename parameters on EME WD calls to be consistent.

BUG=224786
TEST=compiles

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

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