Bug 348141: Adding an autodetected search engine should choose it too. r=beng, r (on irc)=gavin

This commit is contained in:
pamg.bugs%gmail.com 2006-08-10 21:16:13 +00:00
Родитель 677552e876
Коммит aa54933ea9
3 изменённых файлов: 11 добавлений и 8 удалений

Просмотреть файл

@ -434,11 +434,11 @@
searchService.addEngine(aTarget.getAttribute("uri"), type, searchService.addEngine(aTarget.getAttribute("uri"), type,
aTarget.getAttribute("src"), false); aTarget.getAttribute("src"), false);
} }
else if (aTarget.engine) { else if (aTarget.engine)
this.currentEngine = aTarget.engine; this.currentEngine = aTarget.engine;
this.focus();
this.select(); this.focus();
} this.select();
]]></body> ]]></body>
</method> </method>

Просмотреть файл

@ -167,8 +167,10 @@ interface nsIBrowserSearchService : nsISupports
{ {
/** /**
* Adds a new search engine from the file at the supplied URI, optionally * Adds a new search engine from the file at the supplied URI, optionally
* asking the user for confirmation first. The confirmation dialog also * asking the user for confirmation first. If a confirmation dialog is
* offers the option to begin using the newly added engine right away. * shown, it will offer the option to begin using the newly added engine
* right away; if no confirmation dialog is shown, the new engine will be
* used right away automatically.
* *
* @param engineURL * @param engineURL
* The URL to the search engine's description file. * The URL to the search engine's description file.
@ -195,7 +197,8 @@ interface nsIBrowserSearchService : nsISupports
in boolean confirm); in boolean confirm);
/** /**
* Adds a new search engine, without asking the user for confirmation. * Adds a new search engine, without asking the user for confirmation and
* without starting to use it right away.
* *
* @param name * @param name
* The search engine's name. Must be unique. Must not be null. * The search engine's name. Must be unique. Must not be null.

Просмотреть файл

@ -983,7 +983,7 @@ Engine.prototype = {
_confirm: false, _confirm: false,
// Whether to set this as the current engine as soon as it is loaded. This // Whether to set this as the current engine as soon as it is loaded. This
// is only used when the engine is first added to the list. // is only used when the engine is first added to the list.
_useNow: false, _useNow: true,
// Whether the search engine file is in the app dir. // Whether the search engine file is in the app dir.
__isInAppDir: null, __isInAppDir: null,
// The number of days between update checks for new versions // The number of days between update checks for new versions