Make sure to show the correct URL from CVC.

We should be showing the URL of the visible entry not the active entry.

BUG=304226
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227333 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227333
Revert 227029 "reland "views: change WrenchMenu to use each mode..."

> reland "views: change WrenchMenu to use each model's command ID's when creating MenuItemView's"
> 
> this fixes the static initializer error in r226778 (https://codereview.chromium.org/25811003), and a bug in BookmarkMenuDelegate.
> 
> this is in preparation for dynamic recent tabs model and menu:
> 
> * WrenchMenu:
> - for each menu item, MenuItemView::GetCommand() used to be separate and different from MenuModel::GetCommandIdAt(model_index); they are the same now.
> - different range of command id's are reserved for recent tabs and bookmarks.
> - command id's of all items in the wrench menu and all its submenus can't clash, except for separator and IDC_SHOW_HISTORY, the latter of which is in both wrench menu and recent tabs submenu.
> 
> * RecentTabsSubMenuModel:
> - make all command ids within range, use different ids among device name headers.
> 
> BUG=256750
> TEST=wrench menu and all its submenus still work.
> 
> Review URL: https://codereview.chromium.org/25667005

TBR=kuan@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227334 0039d316-1c4b-4281-b951-d872f2087c98
Fix crash when visiting launcher start page without flag.

When launcher start page flag is not present, StartPageService is not
created. And when the start page is visited in a tab, this causes
a crash.

BUG=304854
R=jamescook@chromium.org

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

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