Bug 1907973 - Load FTS5 extension for Suggest, r=nanj,urlbar-reviewers,adw

We need to do this now that we're creating FTS tables. I believe this
should fix the vendoring issues.  The following tests were failing
before and now are succeeding on my machine:

./mach test browser/components/urlbar/tests/quicksuggest/unit
./mach test browser/components/search/test/browser/telemetry/browser_search_telemetry_sources.js

Differential Revision: https://phabricator.services.mozilla.com/D216598
This commit is contained in:
Ben Dean-Kawamura
2024-07-15 20:48:11 +00:00
parent 2b43301057
commit 3c9e7d3c64
3 changed files with 5 additions and 6 deletions

View File

@@ -797,18 +797,14 @@ export class SuggestStoreBuilder {
}
throw e;
}
return UniFFIScaffolding.callAsync(
return UniFFIScaffolding.callSync(
27, // suggest:uniffi_suggest_fn_method_suggeststorebuilder_load_extension
FfiConverterTypeSuggestStoreBuilder.lower(this),
FfiConverterString.lower(libraryName),
FfiConverterOptionalstring.lower(entrypoint),
)
}
try {
return functionCall().then((result) => handleRustResult(result, liftResult, liftError));
} catch (error) {
return Promise.reject(error)
}
return handleRustResult(functionCall(), liftResult, liftError);
}
remoteSettingsBucketName(bucketName) {

View File

@@ -29,6 +29,7 @@ main = [
"SuggestStore.interrupt",
"SuggestStoreBuilder",
"SuggestStoreBuilder.data_path",
"SuggestStoreBuilder.load_extension",
"SuggestStoreBuilder.remote_settings_bucket_name",
"SuggestStoreBuilder.remote_settings_server",
"SuggestStoreBuilder.build",