Mojo: Rename "duplicate shared buffer" -> "duplicate buffer handle".

This is more accurate (since, in general, it's not the buffer that's being
duplicated, but the handle) and also allows us to potentially use the function
for other types of buffers (in the future).

R=darin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250791 0039d316-1c4b-4281-b951-d872f2087c98
Enhanced bookmarks: added support for sync based experiment

BUG=321393

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250792 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250792
mac: Create a static mapping of accelerators in the main menu.

This change allows for two new functionalities:
1. Compare a mac accelerator with an extension accelerator.
2. Determine whether an accelerator is a standard main-menu accelerator without
a dynamic query of the main menu.

Accelerators generated from the extension manifest use cross-platform
key_codes/modifiers.  Previously, there was no canonical way to get an
accelerator from the mac main menu. There was a mapping of accelerators from
the toolbar menu, but those accelerators only included mac key_codes/modifiers,
and not cross-platform key_codes/modifiers.

This CL creates a static mapping of all accelerators used in the main menu and
toolbar menu. The mapping includes the command_id, the cross-platform key_code,
and the Cocoa modifiers. The cross-platform modifiers and the Cocoa
keyEquivalent are generated on demand.

BUG=342484

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

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