From 3a7c3084544926ab889ad8f6c57f26d19ad45d87 Mon Sep 17 00:00:00 2001 From: Rohit Kushwaha Date: Tue, 25 Aug 2026 12:16:47 +0530 Subject: [PATCH 1/6] feat: improved pluginContext --- src/lib/loadPlugin.js | 9 +- src/lib/pluginContext.js | 132 ++++++++++++++ src/plugins/pluginContext/plugin.xml | 5 - .../pluginContext/src/android/Tee.java | 161 +++++++++++++++--- .../pluginContext/www/PluginContext.js | 90 ---------- 5 files changed, 279 insertions(+), 118 deletions(-) create mode 100644 src/lib/pluginContext.js delete mode 100644 src/plugins/pluginContext/www/PluginContext.js diff --git a/src/lib/loadPlugin.js b/src/lib/loadPlugin.js index 75656082bf..8b3655dbd4 100644 --- a/src/lib/loadPlugin.js +++ b/src/lib/loadPlugin.js @@ -3,8 +3,15 @@ import Page from "components/page"; import helpers from "utils/helpers"; import Url from "utils/Url"; import actionStack from "./actionStack"; +import generatePluginContext, { connect } from "./pluginContext"; export default async function loadPlugin(pluginId, justInstalled = false) { + // Establish the trusted native session BEFORE any plugin script is loaded. + // Plugin main.js runs as soon as its