Linux: fix calls to "which" in maintainer scripts to be non-fatal

"which" doesn't provide useful error messages on errors. When
failure to find a program is fatal, we explicitly print
an error message explaining the problem.

Some failure to find a program are actually intended to be non-fatal,
e.g. update-menus.

BUG=303624
R=mmoss@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226825 0039d316-1c4b-4281-b951-d872f2087c98
This is a preliminary patch to auto-generate the ID enum in APIPermission.

permission_features.h: https://gist.github.com/DHNishi/2014be18e7912916ea25

permission_features.cc: https://gist.github.com/DHNishi/b78bc9588b2d7a46331d

BUG=280286

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226826 0039d316-1c4b-4281-b951-d872f2087c98
Perf scripts: improves PrintPerfResult documentation.

No functional changes, just add a bit more info about the parameters.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226827 0039d316-1c4b-4281-b951-d872f2087c98
Linux: remove unused chrome/installer/linux/common/updater

BUG=none
R=mmoss@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226828 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 226827
Update <webview> documentation.

Most of the content has been moved out of the static
intro page and into JSON. Lots of features have also
been added or updated with sample code.

BUG=157914
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226829 0039d316-1c4b-4281-b951-d872f2087c98
list.js: Restore the previous scroll position after DOM manipulation.

On redrawing, the list view manipulate elements in the list: adding/removing items and adjusting the height of the fillers. But sometimes it drifts the scroll position.

This patch adds the code to restore the previous scroll position after manipulation.

BUG=280217
TEST=manually tested

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

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