Consolidate/clarify TabLaunchTypes
A bunch of these don't incur specific behavior, are not being
used, or aren't even being used properly.
* FROM_CHROME_UI replaces FROM_MENU_OR_OVERVIEW and FROM_KEYBOARD,
and is overloaded to account for tabs created by other Chrome
UI, like Push Notifications.
* FROM_KEYBOARD was being used by tests when creating new tabs when
FROM_MENU_OR_OVERVIEW worked fine. It was removed entirely
because nothing was actually checking it specifically: it was
even grouped in with FROM_MENU_OR_OVERVIEW in switch statements.
* FROM_INSTANT wasn't being set anywhere, but was being checked in
two places. I straight deleted it.
BUG=
582539
Committed:
https://crrev.com/63d6410809958054a570c783680a3a175eafa624
Cr-Commit-Position: refs/heads/master@{#376342}