It is not a regression, I created a test case with a similar layout and it worked with a Google page.
I debugged my app and it turned up being Javascript injections' fault.
But it is very strange:
The initial page of the BC is made by:
webView.setPage("<HTML><BODY style=\"display:flex;flex-direction:column;\" >"+
createLines()+
"</BODY></HTML>","");
where it is
private String createLines()
{
String result="";
for (int i=0;i<100;i++)
result=result+"<BR/><P>TEXT - LINE "+i+"</P>";
return result;
}
It is just to have a long page. At this stage the scrollbar and the mouse wheel work, and the page is scrollable.
Then a list of commands like
var div=document.createElement('DIV');div.style.position="relative";
div.id="1";document.body.appendChild(div);
are injected, in a single string.
As I can see the BC does not like that commands, even just one of them (I tried just one of them too).
The divs are correctly displayed, also with real content inside them, but the issue is present even with this bare empty div HTML.
When that command is injected the BC is no more responsive to mouse events.
This method is used:
public void executeJS(String command)
{
webView.execute(command);
}
What's wrong with that Javascript injection?