Support displaying browser and page actions on IDC_BOOKMARK_PAGE when overriding the bookmark shortcut

Implements the "Bookmark this page..." menu override for
Views from the Remove Bookmark Shortcut Chrome API proposal:
https://docs.google.com/a/chromium.org/document/d/1C2Mle92O9uGlji5y5gGDM5tNJ_tVE1Vb-2xgsZPNDTk

Remaining to be implemented:
- remove the "Bookmark this page..." menu item if the extension removes but does not replace the shortcut
- handling for binding to named commands rather than page/browser actions
- Cocoa support

BUG=335655

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253145 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 167701:167759

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=167702:167759&mode=html
TBR=
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253146 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253147 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253147
PPAPI/NaCl: Move some nexe loading error reporting to the renderer.

This moves PluginErrorCode to ppb_nacl_private.h so that it can be a parameter to the new ReportLoadError function.

ReportLoadError handles progress events and UMA, as well as the special-case for the infobar that's shown when the client's architecture is missing from the manifest.

Eventually, ReportLoadError will do more (e.g. set properties), and we'll also move other "state transitions" for loading down in to the renderer.

BUG=239656

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

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