npapiの参照カウントについて混乱しています。ほとんどの場合、どの方法で参照数が増えるかわかりません。誰かがこれについて詳しく説明できますか?便宜上、ここに最も一般的に使用されるNPN_ *関数と、私自身の理解をリストしました。
NPN_CreateObject:参照カウントを0に設定します
NPN_RetainObject:inc ref count
NPN_ReleaseObject:dec ref count
NPN_Evaluate:?? (NPObject *を返す場合)
NPN_GetValue:?? (NPObject *を返す場合)
NPN_SetValue:?? (NPObject *に設定されている場合)
NPN_GetProperty:?? (NPObject *を返す場合)
NPN_SetProperty:?? (NPObject *に設定されている場合)
NPN_RemoveProperty:??
NPN_Enumerate:??
NPN_Construct:??
別のこと:npapiはネストされたリリースを行いますか?(NPObject*のプロパティを持つNPObject*の場合、親を解放すると子のrefカウントが減少します)。
ありがとう。