Update shared Gaia workflows and Sargo development tooling
Fix camera switching and Contacts/SMS activity routing across shared hosts. Integrate Marketplace installation and native standalone recovery tools, Bluetooth runtime packages and trusted certificates. Update English/French READMEs and the shared changelog with tested scope and remaining radio/audio/Bluetooth limitations. Preview17 remains the existing APK; no new native image is released. Validation: shared JavaScript and native Python tests; Android packaging and payload parity from an isolated publication checkout.
This commit is contained in:
parent
d04824ec89
commit
0041cd9660
101 changed files with 3883 additions and 335 deletions
|
|
@ -50,7 +50,12 @@ window.addEventListener('load', async () => {
|
|||
},
|
||||
allFrames: true,
|
||||
safeForUntrustedWebProcess: true,
|
||||
matches: Runtime.apps.map((app) => 'http://' + Services.io.newURI(app.origin).host + '/*'),
|
||||
matches: Runtime.apps.filter(app=>!app.installed).map((app) => 'http://' + Services.io.newURI(app.origin).host + '/*'),
|
||||
});
|
||||
ChromeUtils.registerWindowActor('VulpesMarketplace', {
|
||||
parent:{esModuleURI:'resource://vulpes/host/actors/MarketplaceParent.sys.mjs'},
|
||||
child:{esModuleURI:'resource://vulpes/host/actors/MarketplaceChild.sys.mjs',events:{DOMContentLoaded:{capture:true}}},
|
||||
allFrames:true,safeForUntrustedWebProcess:true,matches:['https://vulpes-os.org/marketplace/*']
|
||||
});
|
||||
ChromeUtils.registerWindowActor('VulpesTouch', {
|
||||
child: {
|
||||
|
|
@ -154,6 +159,7 @@ window.addEventListener('load', async () => {
|
|||
home.setPointerCapture(event.pointerId);
|
||||
holdTimer = setTimeout(() => {
|
||||
held = true;
|
||||
Views.hideAll();
|
||||
Runtime.broadcast('holdhome', {}, 'system');
|
||||
}, 650);
|
||||
});
|
||||
|
|
@ -162,12 +168,13 @@ window.addEventListener('load', async () => {
|
|||
home.addEventListener('pointerup', cancel);
|
||||
home.addEventListener('pointercancel', cancel);
|
||||
home.addEventListener('click', () => {
|
||||
if (!held) Runtime.broadcast('home', {}, 'system');
|
||||
if (!held) {Views.hideAll();Runtime.broadcast('home', {}, 'system');}
|
||||
held = false;
|
||||
});
|
||||
window.addEventListener('keydown', (event) => {
|
||||
if (event.ctrlKey && event.code === 'Space') {
|
||||
event.preventDefault();
|
||||
Views.hideAll();
|
||||
Runtime.broadcast('holdhome', {}, 'system');
|
||||
}
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue