1) Put an iPad in 25/75 mode in landscape, with Chromium on the 75% side.
2) Open History with the UIRefresh flag enabled.
3) Long press on an item to show a context menu.
4) Rotate the device into portrait, so that the split becomes 33/66. This will change Chromium's size class from regular to compact.
5) Rotate back to landscape, so that Chromium goes back to a Regular width.
The UITableView will incorrectly be offset inside the presentation bubble, instead of filling the bubble exactly. Note that this only happens when another VC (such as a context menu) is presented on top of the tableview.
The UITableView is set to fill its parent with an autoresizing mask, but somehow its origin is getting modified. We can fix this by adding code in containerViewWillLayoutSubviews to forcibly set the table view's frame before running the layout pass.
Comment 1 by bugdroid1@chromium.org
, May 22 2018