Rename DisplayInfo::bounds_in_pixel -> bounds_in_native
because "pixel" is virtual and no longer correspond to
physical pixel.

Update comments.

BUG=273142
R=derat@chromium.org
TBR=mukai@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224831 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 224831
Make the app list item position syncable (and movable)

I know how much you wanted this jamescook - so I have spent over 12 hours today (saturday) to get this CL done (you owe me a beer ;) !).

Please have a close look at the CL and lets hurry and cross our fingers that we can land it on Monday!

What this does:
It allows the user to change the app list (there were a few things missing, like the wight and so) + it stores the location in the pinned prefs list. Note that this is backwards compatible since all prefs get correctly stored. The placeholder for the app list will be ignored by pre M31 builds.

One problem could arise though if you have an M30 and a M31 session at the same time running and you constantly change the layout on both systems. In that case the M31 system's app list would fall back to the first location, but I think that this is a rather rare case.

BUG=295998
TEST=unittests (and also checked visually)
R=jamescook@chromium.org

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

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