308
edits
Line 25: | Line 25: | ||
... | ... | ||
* If it looks like a search according to [http://mxr.mozilla.org/mozilla-central/source/docshell/base/nsDefaultURIFixup.cpp#804 this algorithm], insert it into the <tt>keyword.URL</tt> preference value to produce a search URL. | * If it looks like a search according to [http://mxr.mozilla.org/mozilla-central/source/docshell/base/nsDefaultURIFixup.cpp#804 this algorithm], insert it into the <tt>keyword.URL</tt> preference value to produce a search URL, since the <code>keyword.enabled</code> preference defaults to true in Firefox. | ||
* The algorithm says it's a search if it contains a space or a quote before the first dot, colon or question mark, or if it starts with a question mark. | * The algorithm says it's a search if it contains a space or a quote before the first dot, colon or question mark, or if it starts with a question mark. | ||
Line 31: | Line 31: | ||
* If we're looking at something that does not have a scheme specified, prepend either "ftp://" or "http://" depending on whether <code>nsDefaultURIFixup::IsLikelyFTP</code> returns true. | * If we're looking at something that does not have a scheme specified, prepend either "ftp://" or "http://" depending on whether <code>nsDefaultURIFixup::IsLikelyFTP</code> returns true. | ||
* Try to construct an <code>nsIURI</code>. If that fails, fall back on producing a search url from <tt>keyword.URL</tt>. | * Try to construct an <code>nsIURI</code>. If that fails, fall back on producing a search url from <tt>keyword.URL</tt>, since again <code>keyword.enabled</code> defaults to true. | ||
* Start the network load. | * Start the network load. | ||
edits