Android: More native pages become navigable

This CL enables history navigation on more native pages when they are
shown in a tab. Native pages shown as an activity (on mobile) are not
put in history stack like before.

Navigation gets canceled if these native pages consume user gesture
(mostly long clicks on bookmark/download/history items).

- Bookmark
- Download
- History

Bug: 865567
Change-Id: I6830a314e4b42c6515b3a47b0aa0de9e2b53fde9
Reviewed-on: https://chromium-review.googlesource.com/c/1423477
Commit-Queue: Jinsuk Kim <jinsukkim@chromium.org>
Reviewed-by: Theresa <twellington@chromium.org>
Cr-Commit-Position: refs/heads/master@{#631525}
7 files changed