Pass user gesture bit when chrome handles an intent fired by itself
It is possible for user to choose chrome when url overriding results in an intent chooser.
In this case, we should let everything work as if nothing has happened.
However, intent handling will result in a new url request.
And that causes chrome to lose the user gesture bit, and introduces some side effects.
For example, when clicking a pdf link, the pdf will be auto opened by docs app.
However, if Adobe pdf reader is installed, an intent chooser will be shown when clicking the pdf link.
If user chooses chrome to handle the intent, the pdf will be downloaded, but not auto opened due to the missing user gesture
BUG=
512633
Committed:
https://crrev.com/976d4d9a2735bdc11e5a641c84b6382566d48f1d
Cr-Commit-Position: refs/heads/master@{#342388}