[Contextual Search] Adds basic support for narrow Search Panel.
This CL adds infrastructure support for custom sized
ContenViews, via ContentViewClient.
This CL also adds basically capability for rendering
narrow version of the Search Panel, which will be
used on devices with wide screens.
Moreover, this CL also adjusts our Event handling so
MotionEvents are properly offset to the new ContentView
location, and adjusts the code that checks whether a
particular coordinate is inside the Search Panel or one
of its components.
Finally, this CL also fixes a couple of problems where
the very bottom of the SERP wasn't visible, and fixed
the promotion to a Tab to be seamless even when the
SERP is scrolled.
BUG=
510198
BUG=
510200
BUG=
510205
BUG=
510206
Committed:
https://crrev.com/4e30e1a1406bede7bfc0197a0fb3b2d056287e5d
Cr-Commit-Position: refs/heads/master@{#338973}