Added enhanced bookmarks extension as an external component extension

BUG=321393
TBR=cpu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237229 0039d316-1c4b-4281-b951-d872f2087c98
Add tests for password manager: forms elements with missing id or name

This complements a crasher fix from https://codereview.chromium.org/83323002/.

Adds 2 tests:
1. That the save password prompt triggers on forms where elements have a 'name' but no 'id' attribute.
2. That the save password prompt does not trigger on forms with elements missing both attributes.

The interesting part about 2. is that the renderer should not crash.

BUG=322242,282487

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237230 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237230
Files.app: Clean path enum types.

This CL cleans enum types by:

* Freezing enum objects
* Fixing comments
* Replacing string values with enum values

BUG=none
TEST=none

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

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