use of org.chromium.chrome.browser.search_engines.TemplateUrlService.TemplateUrlServiceObserver in project AndroidChromium by JackyAndroid.
the class ContextualSearchTabHelper method onContentChanged.
@Override
public void onContentChanged(Tab tab) {
// is initialized.
if (mNativeHelper == 0) {
mNativeHelper = nativeInit(tab.getProfile());
}
if (mTemplateUrlObserver == null) {
mTemplateUrlObserver = new TemplateUrlServiceObserver() {
@Override
public void onTemplateURLServiceChanged() {
updateContextualSearchHooks(mBaseContentViewCore);
}
};
TemplateUrlService.getInstance().addObserver(mTemplateUrlObserver);
}
updateHooksForNewContentViewCore(tab);
}
use of org.chromium.chrome.browser.search_engines.TemplateUrlService.TemplateUrlServiceObserver in project AndroidChromium by JackyAndroid.
the class ToolbarManager method registerTemplateUrlObserver.
private void registerTemplateUrlObserver() {
final TemplateUrlService templateUrlService = TemplateUrlService.getInstance();
assert mTemplateUrlObserver == null;
mTemplateUrlObserver = new TemplateUrlServiceObserver() {
private TemplateUrl mSearchEngine = templateUrlService.getDefaultSearchEngineTemplateUrl();
@Override
public void onTemplateURLServiceChanged() {
TemplateUrl searchEngine = templateUrlService.getDefaultSearchEngineTemplateUrl();
if ((mSearchEngine == null && searchEngine == null) || (mSearchEngine != null && mSearchEngine.equals(searchEngine))) {
return;
}
mSearchEngine = searchEngine;
mToolbar.onDefaultSearchEngineChanged();
}
};
templateUrlService.addObserver(mTemplateUrlObserver);
}
Aggregations