CCTs crash if Duet is enabled on ToT:
Binary XML file line #6: Attempt to invoke virtual method 'android.view.ViewParent android.view.View.getParent()' on a null object reference
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewParent android.view.View.getParent()' on a null object reference
at org.chromium.ui.UiUtils.removeViewFromParent(UiUtils.java:512)
at org.chromium.chrome.browser.toolbar.ToolbarLayout.onFinishInflate(ToolbarLayout.java:160)
at org.chromium.chrome.browser.toolbar.CustomTabToolbar.onFinishInflate(CustomTabToolbar.java:159)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:876)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
...
We can fix this by moving that block of logic up to ToolbarPhone#onFinishInflate (the only place we'll need to do things for Duet).
Comment 1 by bugdroid1@chromium.org
, Jul 18