Isolate arguments passed across window contexts
This commit is contained in:
parent
300282e3b4
commit
87ece13647
@ -17,7 +17,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
function getOptionsMutable(optionsContext) {
|
function getOptionsMutable(optionsContext) {
|
||||||
return utilBackend().getOptions(optionsContext);
|
return utilBackend().getOptions(
|
||||||
|
utilBackgroundIsolate(optionsContext)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getOptionsFullMutable() {
|
function getOptionsFullMutable() {
|
||||||
|
@ -91,11 +91,16 @@ function utilDatabaseGetDictionaryInfo() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function utilDatabaseGetDictionaryCounts(dictionaryNames, getTotal) {
|
function utilDatabaseGetDictionaryCounts(dictionaryNames, getTotal) {
|
||||||
return utilBackend().translator.database.getDictionaryCounts(dictionaryNames, getTotal);
|
return utilBackend().translator.database.getDictionaryCounts(
|
||||||
|
utilBackgroundIsolate(dictionaryNames),
|
||||||
|
utilBackgroundIsolate(getTotal)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function utilAnkiGetModelFieldNames(modelName) {
|
function utilAnkiGetModelFieldNames(modelName) {
|
||||||
return utilBackend().anki.getModelFieldNames(modelName);
|
return utilBackend().anki.getModelFieldNames(
|
||||||
|
utilBackgroundIsolate(modelName)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function utilDatabasePurge() {
|
function utilDatabasePurge() {
|
||||||
@ -103,12 +108,19 @@ function utilDatabasePurge() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function utilDatabaseDeleteDictionary(dictionaryName, onProgress) {
|
function utilDatabaseDeleteDictionary(dictionaryName, onProgress) {
|
||||||
return utilBackend().translator.database.deleteDictionary(dictionaryName, onProgress);
|
return utilBackend().translator.database.deleteDictionary(
|
||||||
|
utilBackgroundIsolate(dictionaryName),
|
||||||
|
onProgress
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function utilDatabaseImport(data, progress, details) {
|
async function utilDatabaseImport(data, progress, details) {
|
||||||
data = await utilReadFile(data);
|
data = await utilReadFile(data);
|
||||||
return utilBackend().translator.database.importDictionary(data, progress, details);
|
return utilBackend().translator.database.importDictionary(
|
||||||
|
utilBackgroundIsolate(data),
|
||||||
|
progress,
|
||||||
|
utilBackgroundIsolate(details)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function utilReadFile(file) {
|
function utilReadFile(file) {
|
||||||
|
Loading…
Reference in New Issue
Block a user