Use same proto for sync and local dom distiller data

This also adds a couple of useful functions for dealing with these protos
(comparison, conversion to/from EntitySpecifics, check validity). 

BUG=288015
TBR=tim@

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226749 0039d316-1c4b-4281-b951-d872f2087c98
Compiler for the JSON Traversal Language.

BUG=298036

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226750 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 226749
net: add (*.)cybozu.com and (*.)davidlyness.com to HSTS preloaded.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226751 0039d316-1c4b-4281-b951-d872f2087c98
Fix for a startup crash when restoring the session if a specific performance monitoring flag was disabled.

BUG=303564
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226752 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Let the progress center UI update the closing view.

The new progress center can be opened to see all the progress item and can be
closed to summarize the progress item by user operations.  Originally the closed
view of progress center panel is not updated and this CL adds the update logic.

BUG=277432
TEST=manually

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

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