Use jstemplate to construct the events page in about:sync

BUG=316305

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233798 0039d316-1c4b-4281-b951-d872f2087c98
fileSystemProvider: First cut at implementing fileSystemProvider API

Implement fileSystemProvider.mount() that does not do anything meaningful
yet. The purpose of this patch is to add boilerplate files so adding new
code is easier.

Design doc of the API: http://goo.gl/lLXJYQ

BUG=248427
TEST=none
R=benwells@chromium.org, kinuko@chromium.org
TBR=thestig@chromium.org
# TBR thestig@ for chrome/renderer/resources/renderer_resources.grd

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233799 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233798
SVN changes up to revision 233799
Adds the ability for MessageLoop to take a MessagePump

Using default args is against style guide, but there are a ton of
places (mostly tests) that define a MessageLoop as a member. I'll see
about a cleanup pass that removes the default args.

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

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

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