'use strict'; define(function(require) { require('shared/format'); var SearchProvider = require('shared/search_provider'); function Search() { this._searchEngineSelect = null; } Search.prototype.init = function(searchEngineSelect) { this._searchEngineSelect = searchEngineSelect; SearchProvider.ready().then(() => { this.drawProviders(); // Listen for updates as the providers may be updated // within the search app SearchProvider.providerUpdated(this.drawProviders.bind(this)); }); }; /** * Generate for the search engine