protected internal ScriptableObject(XrayHandle instance, ScriptableObjectProvider provider) { _instance = new XrayProxy(instance, provider); }
private static ScriptableObject GetScriptableObject(CefFrame frame) { var provider = new ScriptableObjectProvider(frame); return(new ScriptableObject(provider.GetGlobal(), provider)); }
internal XrayProxy(XrayHandle instance, ScriptableObjectProvider provider) { _instance = instance; _providerHandle = GCHandle.Alloc(provider, GCHandleType.Normal); }