Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
index 94e85cd9c92b01e6c14148c746ef234207429922..c5b5b15510c210454705d8cba9a4c9f853655a21 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
@@ -502,6 +502,18 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
public void onCrash(Tab tab, boolean sadTabShown) { |
postDeferredStartupIfNeeded(); |
} |
+ |
+ @Override |
+ public void onDidChangeThemeColor(Tab tab, int color) { |
+ if (getToolbarManager() == null) return; |
+ if (getActivityTab() != tab) return; |
+ |
+ getToolbarManager().updatePrimaryColor(color); |
+ |
+ ControlContainer controlContainer = |
+ (ControlContainer) findViewById(R.id.control_container); |
+ controlContainer.getToolbarResourceAdapter().invalidate(null); |
+ } |
}; |
if (mAssistStatusHandler != null) { |