Change canary URL behavior to restrict proxy.

In general, instead of disbaling the proxy when the canary URL is unreachable,
we degrade to a "restricted" state, where we only configure the fallback
proxy server.


BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240495 0039d316-1c4b-4281-b951-d872f2087c98
[ash] Create ShelfWindowWatcherItemDelegate

This is second CL for adding an item for dialog.
This cl implements ShelfItemDelegate for LauncherItem created by
ShelfWindowWatcher.

R=sky@chromium.org
BUG=121242
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240496 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240496
Add app list support code and tests for sync

Primarily this makes AppListItemModel::set_position protected and adds SetItemPosition to AppListItemList along with logic to ensure that the item is re-ordered correctly. Tests are added for the new function and to ensure correct ordering in general (which was previously broken).

BUG=305024

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240497 0039d316-1c4b-4281-b951-d872f2087c98
Remove some mentions of Autocheckout.

R=isherman@chromium.org,aruslan@chromium.org
BUG=none
TEST=`git grep -i autocheckout | wc -l` is less after this CL
NOTRY=true

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

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