Home
last modified time | relevance | path

Searched refs:role (Results 1 – 25 of 257) sorted by relevance

1234567891011

/external/libsepol/tests/
Dtest-linker-roles.c55 static void only_dominates_self(policydb_t * p, role_datum_t * role) in only_dominates_self() argument
61 ebitmap_for_each_bit(&role->dominates, tnode, i) { in only_dominates_self()
64 CU_ASSERT(i == role->s.value - 1); in only_dominates_self()
73 role_datum_t *role; in base_role_tests() local
85 role = test_role_type_set(base, "g_b_role_1", NULL, types, 1, 0); in base_role_tests()
87 only_dominates_self(base, role); in base_role_tests()
95 role = test_role_type_set(base, "o1_b_role_1", decl, types, 1, 0); in base_role_tests()
97 only_dominates_self(base, role); in base_role_tests()
102 role_datum_t *role; in module_role_tests() local
116 role = test_role_type_set(base, "g_m1_role_1", NULL, types, 1, 0); in module_role_tests()
[all …]
/external/webkit/Source/WebCore/svg/
DSVGPathElement.cpp89 PassRefPtr<SVGPathSegClosePath> SVGPathElement::createSVGPathSegClosePath(SVGPathSegRole role) in createSVGPathSegClosePath() argument
91 return SVGPathSegClosePath::create(this, role); in createSVGPathSegClosePath()
94 …GPathSegMovetoAbs> SVGPathElement::createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole role) in createSVGPathSegMovetoAbs() argument
96 return SVGPathSegMovetoAbs::create(this, role, x, y); in createSVGPathSegMovetoAbs()
99 …GPathSegMovetoRel> SVGPathElement::createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole role) in createSVGPathSegMovetoRel() argument
101 return SVGPathSegMovetoRel::create(this, role, x, y); in createSVGPathSegMovetoRel()
104 …GPathSegLinetoAbs> SVGPathElement::createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole role) in createSVGPathSegLinetoAbs() argument
106 return SVGPathSegLinetoAbs::create(this, role, x, y); in createSVGPathSegLinetoAbs()
109 …GPathSegLinetoRel> SVGPathElement::createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole role) in createSVGPathSegLinetoRel() argument
111 return SVGPathSegLinetoRel::create(this, role, x, y); in createSVGPathSegLinetoRel()
[all …]
DSVGPathElement.h67 …PassRefPtr<SVGPathSegClosePath> createSVGPathSegClosePath(SVGPathSegRole role = PathSegUndefinedRo…
68 …PassRefPtr<SVGPathSegMovetoAbs> createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole role = …
69 …PassRefPtr<SVGPathSegMovetoRel> createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole role = …
70 …PassRefPtr<SVGPathSegLinetoAbs> createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole role = …
71 …PassRefPtr<SVGPathSegLinetoRel> createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole role = …
72 …(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole role = PathSegUndefinedR…
73 …(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole role = PathSegUndefinedR…
74 …gCurvetoQuadraticAbs(float x, float y, float x1, float y1, SVGPathSegRole role = PathSegUndefinedR…
75 …gCurvetoQuadraticRel(float x, float y, float x1, float y1, SVGPathSegRole role = PathSegUndefinedR…
76 … float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole role = PathSegUndefinedR…
[all …]
DSVGPathSegLinetoVertical.h31 SVGPathSegLinetoVertical(SVGPathElement* element, SVGPathSegRole role, float y) in SVGPathSegLinetoVertical() argument
32 : SVGPathSegWithContext(element, role) in SVGPathSegLinetoVertical()
50 …ssRefPtr<SVGPathSegLinetoVerticalAbs> create(SVGPathElement* element, SVGPathSegRole role, float y) in create() argument
52 return adoptRef(new SVGPathSegLinetoVerticalAbs(element, role, y)); in create()
56 SVGPathSegLinetoVerticalAbs(SVGPathElement* element, SVGPathSegRole role, float y) in SVGPathSegLinetoVerticalAbs() argument
57 : SVGPathSegLinetoVertical(element, role, y) in SVGPathSegLinetoVerticalAbs()
67 …ssRefPtr<SVGPathSegLinetoVerticalRel> create(SVGPathElement* element, SVGPathSegRole role, float y) in create() argument
69 return adoptRef(new SVGPathSegLinetoVerticalRel(element, role, y)); in create()
73 SVGPathSegLinetoVerticalRel(SVGPathElement* element, SVGPathSegRole role, float y) in SVGPathSegLinetoVerticalRel() argument
74 : SVGPathSegLinetoVertical(element, role, y) in SVGPathSegLinetoVerticalRel()
DSVGPathSegLinetoHorizontal.h31 SVGPathSegLinetoHorizontal(SVGPathElement* element, SVGPathSegRole role, float x) in SVGPathSegLinetoHorizontal() argument
32 : SVGPathSegWithContext(element, role) in SVGPathSegLinetoHorizontal()
50 …RefPtr<SVGPathSegLinetoHorizontalAbs> create(SVGPathElement* element, SVGPathSegRole role, float x) in create() argument
52 return adoptRef(new SVGPathSegLinetoHorizontalAbs(element, role, x)); in create()
56 SVGPathSegLinetoHorizontalAbs(SVGPathElement* element, SVGPathSegRole role, float x) in SVGPathSegLinetoHorizontalAbs() argument
57 : SVGPathSegLinetoHorizontal(element, role, x) in SVGPathSegLinetoHorizontalAbs()
67 …RefPtr<SVGPathSegLinetoHorizontalRel> create(SVGPathElement* element, SVGPathSegRole role, float x) in create() argument
69 return adoptRef(new SVGPathSegLinetoHorizontalRel(element, role, x)); in create()
73 SVGPathSegLinetoHorizontalRel(SVGPathElement* element, SVGPathSegRole role, float x) in SVGPathSegLinetoHorizontalRel() argument
74 : SVGPathSegLinetoHorizontal(element, role, x) in SVGPathSegLinetoHorizontalRel()
DSVGPathSegCurvetoCubicSmooth.h31 …SVGPathSegCurvetoCubicSmooth(SVGPathElement* element, SVGPathSegRole role, float x, float y, float… in SVGPathSegCurvetoCubicSmooth() argument
32 : SVGPathSegWithContext(element, role) in SVGPathSegCurvetoCubicSmooth()
77 …hSegCurvetoCubicSmoothAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, … in create() argument
79 return adoptRef(new SVGPathSegCurvetoCubicSmoothAbs(element, role, x, y, x2, y2)); in create()
83 …SVGPathSegCurvetoCubicSmoothAbs(SVGPathElement* element, SVGPathSegRole role, float x, float y, fl… in SVGPathSegCurvetoCubicSmoothAbs() argument
84 : SVGPathSegCurvetoCubicSmooth(element, role, x, y, x2, y2) in SVGPathSegCurvetoCubicSmoothAbs()
94 …hSegCurvetoCubicSmoothRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, … in create() argument
96 return adoptRef(new SVGPathSegCurvetoCubicSmoothRel(element, role, x, y, x2, y2)); in create()
100 …SVGPathSegCurvetoCubicSmoothRel(SVGPathElement* element, SVGPathSegRole role, float x, float y, fl… in SVGPathSegCurvetoCubicSmoothRel() argument
101 : SVGPathSegCurvetoCubicSmooth(element, role, x, y, x2, y2) in SVGPathSegCurvetoCubicSmoothRel()
DSVGPathSegCurvetoQuadratic.h31 …SVGPathSegCurvetoQuadratic(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x… in SVGPathSegCurvetoQuadratic() argument
32 : SVGPathSegWithContext(element, role) in SVGPathSegCurvetoQuadratic()
77 …athSegCurvetoQuadraticAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, … in create() argument
79 return adoptRef(new SVGPathSegCurvetoQuadraticAbs(element, role, x, y, x1, y1)); in create()
83 …SVGPathSegCurvetoQuadraticAbs(SVGPathElement* element, SVGPathSegRole role, float x, float y, floa… in SVGPathSegCurvetoQuadraticAbs() argument
84 : SVGPathSegCurvetoQuadratic(element, role, x, y, x1, y1) in SVGPathSegCurvetoQuadraticAbs()
94 …athSegCurvetoQuadraticRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, … in create() argument
96 return adoptRef(new SVGPathSegCurvetoQuadraticRel(element, role, x, y, x1, y1)); in create()
100 …SVGPathSegCurvetoQuadraticRel(SVGPathElement* element, SVGPathSegRole role, float x, float y, floa… in SVGPathSegCurvetoQuadraticRel() argument
101 : SVGPathSegCurvetoQuadratic(element, role, x, y, x1, y1) in SVGPathSegCurvetoQuadraticRel()
DSVGPathSegLineto.h31 …static PassRefPtr<SVGPathSegLinetoAbs> create(SVGPathElement* element, SVGPathSegRole role, float … in create() argument
33 return adoptRef(new SVGPathSegLinetoAbs(element, role, x, y)); in create()
37 SVGPathSegLinetoAbs(SVGPathElement* element, SVGPathSegRole role, float x, float y) in SVGPathSegLinetoAbs() argument
38 : SVGPathSegSingleCoordinate(element, role, x, y) in SVGPathSegLinetoAbs()
48 …static PassRefPtr<SVGPathSegLinetoRel> create(SVGPathElement* element, SVGPathSegRole role, float … in create() argument
50 return adoptRef(new SVGPathSegLinetoRel(element, role, x, y)); in create()
54 SVGPathSegLinetoRel(SVGPathElement* element, SVGPathSegRole role, float x, float y) in SVGPathSegLinetoRel() argument
55 : SVGPathSegSingleCoordinate(element, role, x, y) in SVGPathSegLinetoRel()
DSVGPathSegCurvetoQuadraticSmooth.h31 …egCurvetoQuadraticSmoothAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y) in create() argument
33 return adoptRef(new SVGPathSegCurvetoQuadraticSmoothAbs(element, role, x, y)); in create()
37 …SVGPathSegCurvetoQuadraticSmoothAbs(SVGPathElement* element, SVGPathSegRole role, float x, float y) in SVGPathSegCurvetoQuadraticSmoothAbs() argument
38 : SVGPathSegSingleCoordinate(element, role, x, y) in SVGPathSegCurvetoQuadraticSmoothAbs()
48 …egCurvetoQuadraticSmoothRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y) in create() argument
50 return adoptRef(new SVGPathSegCurvetoQuadraticSmoothRel(element, role, x, y)); in create()
54 …SVGPathSegCurvetoQuadraticSmoothRel(SVGPathElement* element, SVGPathSegRole role, float x, float y) in SVGPathSegCurvetoQuadraticSmoothRel() argument
55 : SVGPathSegSingleCoordinate(element, role, x, y) in SVGPathSegCurvetoQuadraticSmoothRel()
DSVGPathSegMoveto.h31 …static PassRefPtr<SVGPathSegMovetoAbs> create(SVGPathElement* element, SVGPathSegRole role, float … in create() argument
33 return adoptRef(new SVGPathSegMovetoAbs(element, role, x, y)); in create()
37 SVGPathSegMovetoAbs(SVGPathElement* element, SVGPathSegRole role, float x, float y) in SVGPathSegMovetoAbs() argument
38 : SVGPathSegSingleCoordinate(element, role, x, y) in SVGPathSegMovetoAbs()
48 …static PassRefPtr<SVGPathSegMovetoRel> create(SVGPathElement* element, SVGPathSegRole role, float … in create() argument
50 return adoptRef(new SVGPathSegMovetoRel(element, role, x, y)); in create()
54 SVGPathSegMovetoRel(SVGPathElement* element, SVGPathSegRole role, float x, float y) in SVGPathSegMovetoRel() argument
55 : SVGPathSegSingleCoordinate(element, role, x, y) in SVGPathSegMovetoRel()
DSVGPathSegCurvetoCubic.h31 …SVGPathSegCurvetoCubic(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, f… in SVGPathSegCurvetoCubic() argument
32 : SVGPathSegWithContext(element, role) in SVGPathSegCurvetoCubic()
95 …SVGPathSegCurvetoCubicAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, … in create() argument
97 return adoptRef(new SVGPathSegCurvetoCubicAbs(element, role, x, y, x1, y1, x2, y2)); in create()
101 …SVGPathSegCurvetoCubicAbs(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1… in SVGPathSegCurvetoCubicAbs() argument
102 : SVGPathSegCurvetoCubic(element, role, x, y, x1, y1, x2, y2) in SVGPathSegCurvetoCubicAbs()
112 …SVGPathSegCurvetoCubicRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, … in create() argument
114 return adoptRef(new SVGPathSegCurvetoCubicRel(element, role, x, y, x1, y1, x2, y2)); in create()
118 …SVGPathSegCurvetoCubicRel(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1… in SVGPathSegCurvetoCubicRel() argument
119 : SVGPathSegCurvetoCubic(element, role, x, y, x1, y1, x2, y2) in SVGPathSegCurvetoCubicRel()
DSVGPathSegArc.h31 …SVGPathSegArc(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r2, … in SVGPathSegArc() argument
32 : SVGPathSegWithContext(element, role) in SVGPathSegArc()
105 …static PassRefPtr<SVGPathSegArcAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, … in create() argument
107 …return adoptRef(new SVGPathSegArcAbs(element, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag)); in create()
111 …SVGPathSegArcAbs(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r… in SVGPathSegArcAbs() argument
112 : SVGPathSegArc(element, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag) in SVGPathSegArcAbs()
122 …static PassRefPtr<SVGPathSegArcRel> create(SVGPathElement* element, SVGPathSegRole role, float x, … in create() argument
124 …return adoptRef(new SVGPathSegArcRel(element, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag)); in create()
128 …SVGPathSegArcRel(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r… in SVGPathSegArcRel() argument
129 : SVGPathSegArc(element, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag) in SVGPathSegArcRel()
DSVGPathSegWithContext.h30 SVGPathSegWithContext(SVGPathElement* element, SVGPathSegRole role) in SVGPathSegWithContext() argument
31 : m_role(role) in SVGPathSegWithContext()
52 SVGPathSegRole role() const { return m_role; } in role() function
54 void setContextAndRole(SVGPathElement* element, SVGPathSegRole role) in setContextAndRole() argument
56 m_role = role; in setContextAndRole()
94 SVGPathSegSingleCoordinate(SVGPathElement* element, SVGPathSegRole role, float x, float y) in SVGPathSegSingleCoordinate() argument
95 : SVGPathSegWithContext(element, role) in SVGPathSegSingleCoordinate()
/external/webkit/Source/WebCore/accessibility/gtk/
DAccessibilityObjectAtk.cpp43 AccessibilityRole role = roleValue(); in accessibilityPlatformIncludesObject() local
44 if (role == SplitterRole) in accessibilityPlatformIncludesObject()
48 if (role == SliderThumbRole) in accessibilityPlatformIncludesObject()
61 if (role == CellRole || role == TableRole) in accessibilityPlatformIncludesObject()
65 if (role == RowRole) in accessibilityPlatformIncludesObject()
69 if (role == StaticTextRole) in accessibilityPlatformIncludesObject()
73 if (role == ListItemRole) in accessibilityPlatformIncludesObject()
77 if (role == ListMarkerRole) in accessibilityPlatformIncludesObject()
109 AccessibilityRole role = roleValue(); in allowsTextRanges() local
110 return role == ParagraphRole || role == LabelRole || role == DivRole || role == FormRole; in allowsTextRanges()
/external/guava/guava/src/com/google/common/math/
DMathPreconditions.java32 static int checkPositive(String role, int x) { in checkPositive() argument
34 throw new IllegalArgumentException(role + " (" + x + ") must be > 0"); in checkPositive()
39 static long checkPositive(String role, long x) { in checkPositive() argument
41 throw new IllegalArgumentException(role + " (" + x + ") must be > 0"); in checkPositive()
46 static BigInteger checkPositive(String role, BigInteger x) { in checkPositive() argument
48 throw new IllegalArgumentException(role + " (" + x + ") must be > 0"); in checkPositive()
53 static int checkNonNegative(String role, int x) { in checkNonNegative() argument
55 throw new IllegalArgumentException(role + " (" + x + ") must be >= 0"); in checkNonNegative()
60 static long checkNonNegative(String role, long x) { in checkNonNegative() argument
62 throw new IllegalArgumentException(role + " (" + x + ") must be >= 0"); in checkNonNegative()
[all …]
/external/libsepol/src/
Dcontext.c37 role_datum_t *role; in context_is_valid() local
44 if (!c->role || c->role > p->p_roles.nprim) in context_is_valid()
53 if (c->role != OBJECT_R_VAL) { in context_is_valid()
57 role = p->role_val_to_struct[c->role - 1]; in context_is_valid()
58 if (!ebitmap_get_bit(&role->cache, c->type - 1)) in context_is_valid()
69 if (!ebitmap_get_bit(&usrdatum->cache, c->role - 1)) in context_is_valid()
101 strlen(policydb->p_role_val_to_name[context->role - 1]) + 1; in context_to_string()
120 policydb->p_role_val_to_name[context->role - 1], in context_to_string()
125 strlen(policydb->p_role_val_to_name[context->role - 1]) + 1 + in context_to_string()
156 char *role = strdup(sepol_context_get_role(record)); in context_from_record() local
[all …]
Dcontext_record.c15 char *role; member
55 return con->role; in hidden_def()
61 sepol_context_t * con, const char *role) in hidden_def()
64 char *tmp_role = strdup(role); in hidden_def()
67 "context role to %s", role); in hidden_def()
70 free(con->role); in hidden_def()
71 con->role = tmp_role; in hidden_def()
142 con->role = NULL; in hidden_def()
169 if (!(new_con->role = strdup(con->role))) in hidden_def()
200 free(con->role); in hidden_def()
[all …]
/external/chromium/chrome/browser/accessibility/
Dbrowser_accessibility_manager_unittest.cc63 button.role = WebAccessibility::ROLE_BUTTON; in TEST()
69 checkbox.role = WebAccessibility::ROLE_CHECKBOX; in TEST()
75 root.role = WebAccessibility::ROLE_DOCUMENT; in TEST()
141 tree1_child1.role = WebAccessibility::ROLE_BUTTON; in TEST()
147 tree1_child2.role = WebAccessibility::ROLE_BUTTON; in TEST()
153 tree1_child3.role = WebAccessibility::ROLE_BUTTON; in TEST()
159 tree1_root.role = WebAccessibility::ROLE_DOCUMENT; in TEST()
176 tree2_child0.role = WebAccessibility::ROLE_BUTTON; in TEST()
182 tree2_child1.role = WebAccessibility::ROLE_BUTTON; in TEST()
188 tree2_child2.role = WebAccessibility::ROLE_BUTTON; in TEST()
[all …]
Drenderer_accessibility_browsertest.cc116 EXPECT_EQ(WebAccessibility::ROLE_WEB_AREA, tree.role); in IN_PROC_BROWSER_TEST_F()
121 EXPECT_EQ(WebAccessibility::ROLE_GROUP, body.role); in IN_PROC_BROWSER_TEST_F()
129 EXPECT_EQ(WebAccessibility::ROLE_BUTTON, button.role); in IN_PROC_BROWSER_TEST_F()
142 EXPECT_EQ(WebAccessibility::ROLE_CHECKBOX, checkbox.role); in IN_PROC_BROWSER_TEST_F()
172 EXPECT_EQ(WebAccessibility::ROLE_TEXT_FIELD, text.role); in IN_PROC_BROWSER_TEST_F()
203 EXPECT_EQ(WebAccessibility::ROLE_TEXT_FIELD, text.role); in IN_PROC_BROWSER_TEST_F()
230 EXPECT_EQ(WebAccessibility::ROLE_TABLE, table.role); in IN_PROC_BROWSER_TEST_F()
232 EXPECT_EQ(WebAccessibility::ROLE_ROW, row.role); in IN_PROC_BROWSER_TEST_F()
234 EXPECT_EQ(WebAccessibility::ROLE_CELL, cell1.role); in IN_PROC_BROWSER_TEST_F()
236 EXPECT_EQ(WebAccessibility::ROLE_CELL, cell2.role); in IN_PROC_BROWSER_TEST_F()
[all …]
/external/libsepol/tests/policies/test-linker/
Dmodule1.conf6 role g_b_role_2;
22 role g_m1_role_1 types g_m1_type_1;
40 role g_b_role_2 types g_m1_type_1;
41 role g_b_role_3 types g_m1_type_2;
44 role o1_b_role_2 types g_m1_type_1;
47 role o4_b_role_1 types g_m1_type_2;
81 role o1_m1_role_1 types o1_m1_type_1;
104 role g_b_role_4 types g_m1_type_2;
115 role o3_b_role_1 types o3_m1_type_1;
/external/libxml2/
Dxlink.c124 xmlChar *type = NULL, *role = NULL; in xlinkIsLink() local
154 role = xmlGetNsProp(node, BAD_CAST "role", XLINK_NAMESPACE); in xlinkIsLink()
155 if (role != NULL) { in xlinkIsLink()
160 if (xmlStrEqual(role, BAD_CAST"xlink:external-linkset")) in xlinkIsLink()
167 if (xmlStrEqual(role, buf)) in xlinkIsLink()
178 if (role != NULL) xmlFree(role); in xlinkIsLink()
/external/webkit/Source/WebKit/gtk/tests/
Dtestatkroles.c51 AtkRole role; member
90 static void get_child_and_test_role(AtkObject* obj, gint pos, AtkRole role) in get_child_and_test_role() argument
98 g_assert(child_role == role); in get_child_and_test_role()
105 fixture->role = atk_object_get_role(fixture->documentFrame); in test_webkit_atk_get_role_document_frame()
106 g_assert(fixture->role == ATK_ROLE_DOCUMENT_FRAME); in test_webkit_atk_get_role_document_frame()
147 fixture->role = atk_object_get_role(listObj); in test_webkit_atk_get_role_list_and_item()
148 g_assert(fixture->role == ATK_ROLE_LIST); in test_webkit_atk_get_role_list_and_item()
156 fixture->role = atk_object_get_role(listObj); in test_webkit_atk_get_role_list_and_item()
157 g_assert(fixture->role == ATK_ROLE_LIST); in test_webkit_atk_get_role_list_and_item()
195 fixture->role = atk_object_get_role(fixture->obj); in test_webkit_atk_get_role_combobox()
[all …]
/external/libsepol/include/sepol/policydb/
Dcontext.h32 uint32_t role; member
76 dst->role = src->role; in context_cpy()
86 c->user = c->role = c->type = 0; in context_destroy()
93 (c1->role == c2->role) && in context_cmp()
/external/bluetooth/bluez/test/
Dtest-health53 role = None variable
54 while role == None:
59 role = "Source" variable
61 role = "Sink" variable
83 if role == "Source":
103 "Role": role,
110 "Role": role})
208 if role == "Source":
/external/libsepol/tests/policies/test-hooks/
Dmodule_add_role_allow_trans.conf5 role role_a_1;
6 role role_a_2;
7 role role_t_1;
8 role role_t_2;

1234567891011