[MediaGalleries] Add details of provisioning the iphoto library to the parser

This includes implementation of the iphoto data provider and a refactor of the
iapps parser client class to handle both itunes and iphoto.

BUG=151703

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229548 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 159950:160003
http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=159951:160003&mode=html

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229549 0039d316-1c4b-4281-b951-d872f2087c98
Return blank strings for Views Combobox separator items.

Prevents a DCHECK cited in the bug and follows good practice.
(don't ask ComboboxModel impls for separator item names)
Add a unit test that fails without the above change.

BUG=308666
TEST=No DCHECK on debug build for typing "other" then "book" in bookmark bubble folder combobox.
R=sky@chromium.org

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

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

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

Specifically:
(1) Decouple logic of promoting URLs for inline autocomplete from typed_count threshold
(2) Change some methods to take consts params (when non-const is not needed) and reorder params
(3) Make SortMatches an internal function (not needed to be a member function).
    Rename it to SortAndDedupMatches to better reflect what it does.

BUG=295756

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

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