michael@0: michael@0: [scriptable, uuid(76d74662-0eae-404c-9d1f-697c0e321c0a)] michael@0: interface testScriptableInterface { michael@0: readonly attribute long scriptable_attr1; michael@0: attribute long scriptable_attr2; michael@0: [noscript] readonly attribute long notscriptable_attr1; michael@0: [noscript] attribute long notscriptable_attr2; michael@0: michael@0: void scriptable_method1(); michael@0: [noscript] void notscriptable_method1(); michael@0: [notxpcom] void notscriptable_method2(); michael@0: [noscript, notxpcom] void notscriptable_method3(); michael@0: }; michael@0: michael@0: [uuid(76d74662-0eae-404c-9d1f-697c0e321c0a)] michael@0: interface testNotscriptableInterface { michael@0: readonly attribute long notscriptable_attr1; michael@0: attribute long notscriptable_attr2; michael@0: michael@0: void notscriptable_method1(); michael@0: };