Commit 2a0efb5d authored by Jinsuk Kim's avatar Jinsuk Kim Committed by Commit Bot

Omnibox: Set color right after restart

Omnibox is getting Tab instance from LayoutManager to find the right
color for its background. After restart (by forcing-stop Chrome or
by changing theme), however, LayoutManager was not setting the current
Tab instance properly. This CL ensures it is done in the initialization
step.

Bug: 1108235
Change-Id: I3445e6c8b9de6bcb7582a42bd0544b05fbfe00b8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2315463Reviewed-by: default avatarMatthew Jones <mdjones@chromium.org>
Commit-Queue: Jinsuk Kim <jinsukkim@chromium.org>
Cr-Commit-Position: refs/heads/master@{#791674}
parent 7a4fb1fe
...@@ -457,6 +457,7 @@ public class LayoutManager implements LayoutUpdateHost, LayoutProvider, ...@@ -457,6 +457,7 @@ public class LayoutManager implements LayoutUpdateHost, LayoutProvider,
public void setTabModelSelector(TabModelSelector selector) { public void setTabModelSelector(TabModelSelector selector) {
mTabModelSelector = selector; mTabModelSelector = selector;
mTabModelSelectorSupplier.set(selector); mTabModelSelectorSupplier.set(selector);
mCurrentTab = selector.getCurrentTab();
mTabModelSelectorTabObserver = new TabModelSelectorTabObserver(mTabModelSelector) { mTabModelSelectorTabObserver = new TabModelSelectorTabObserver(mTabModelSelector) {
@Override @Override
public void onShown(Tab tab, @TabSelectionType int type) { public void onShown(Tab tab, @TabSelectionType int type) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment