Pier Angelo Vendrame pushed to branch tor-browser-102.12.0esr-13.0-1 at The Tor Project / Applications / Tor Browser
Commits:
- 
5db35e85
by cypherpunks1 at 2023-06-08T23:51:40-08:00
1 changed file:
Changes:
| ... | ... | @@ -30,6 +30,12 @@ XPCOMUtils.defineLazyGetter(this, "logConsole", () => { | 
| 30 | 30 |    });
 | 
| 31 | 31 |  });
 | 
| 32 | 32 | |
| 33 | +XPCOMUtils.defineLazyScriptGetter(
 | |
| 34 | +  this,
 | |
| 35 | +  "SecurityLevelPrefs",
 | |
| 36 | +  "chrome://browser/content/securitylevel/securityLevel.js"
 | |
| 37 | +);
 | |
| 38 | + | |
| 33 | 39 |  const USER_DEFINED = "searchTerms";
 | 
| 34 | 40 | |
| 35 | 41 |  // Supported OpenSearch parameters
 | 
| ... | ... | @@ -429,7 +435,17 @@ class EngineURL { | 
| 429 | 435 |    }
 | 
| 430 | 436 | |
| 431 | 437 |    getSubmission(searchTerms, engine, purpose) {
 | 
| 432 | -    var url = ParamSubstitution(this.template, searchTerms, engine);
 | |
| 438 | +    let urlTemplate = this.template;
 | |
| 439 | +    if (
 | |
| 440 | +      engine &&
 | |
| 441 | +      (engine._extensionID === "ddg@search.mozilla.org" ||
 | |
| 442 | +        engine._extensionID === "ddg-onion@search.mozilla.org") &&
 | |
| 443 | +      this.type === SearchUtils.URL_TYPE.SEARCH &&
 | |
| 444 | +      SecurityLevelPrefs?.securityLevel === "safest"
 | |
| 445 | +    ) {
 | |
| 446 | +      urlTemplate += "html";
 | |
| 447 | +    }
 | |
| 448 | +    var url = ParamSubstitution(urlTemplate, searchTerms, engine);
 | |
| 433 | 449 |      // Default to searchbar if the purpose is not provided
 | 
| 434 | 450 |      var requestPurpose = purpose || "searchbar";
 | 
| 435 | 451 |