Add definition of res-control and its attributes 83/248183/6
authorJunghyun Yeon <jungh.yeon@samsung.com>
Mon, 23 Nov 2020 09:35:18 +0000 (18:35 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Thu, 17 Jun 2021 06:31:37 +0000 (15:31 +0900)
Change-Id: I29762513b157e48f90849b6b391d148f5e96421e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
parser/manifest.xsd.in
parser/manifest.xsd.ref

index 3928c48..6ae656a 100644 (file)
@@ -79,6 +79,7 @@
       <xs:choice maxOccurs="unbounded" minOccurs="0">
         <xs:element ref="packages:label"/>
         <xs:element ref="packages:icon"/>
+        <xs:element ref="packages:res-control"/>
         <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
         <xs:element ref="packages:permission"/>
         <xs:element ref="packages:datacontrol"/>
         <xs:element ref="packages:background-category"/>
+        <xs:element ref="packages:res-control"/>
         <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
         <xs:element ref="packages:datacontrol"/>
         <xs:element ref="packages:background-category"/>
         <xs:element ref="packages:splash-screens"/>
+        <xs:element ref="packages:res-control"/>
         <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
       <xs:choice maxOccurs="unbounded">
         <xs:element ref="packages:label"/>
         <xs:element ref="packages:icon"/>
+        <xs:element ref="packages:res-control"/>
         <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
         <xs:element ref="packages:icon"/>
         <xs:element ref="packages:metadata"/>
         <xs:element ref="packages:support-size"/>
+        <xs:element ref="packages:res-control"/>
         <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##any" processContents="lax"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
         <xs:element ref="packages:label"/>
         <xs:element ref="packages:metadata"/>
         <xs:element ref="packages:background-category"/>
+        <xs:element ref="packages:res-control"/>
         <xs:element ref="packages:app-control"/>
         <xs:element ref="packages:category"/>
         <xs:element ref="packages:datacontrol"/>
       <xs:anyAttribute namespace="##any" processContents="lax"/>
     </xs:complexType>
   </xs:element>
+  <xs:element name="res-control">
+    <xs:attribute name="resource-type" type="xs:string"/>
+    <xs:attribute name="min-res-version" type="xs:string"/>
+    <xs:attribute name="max-res-version" type="xs:string"/>
+    <xs:attribute name="auto-close" type="xs:string"/>
+  </xs:element>
 </xs:schema>
index 1545dd9..a3b31af 100644 (file)
       <xs:choice maxOccurs="unbounded" minOccurs="0">
         <xs:element ref="packages:label"/>
         <xs:element ref="packages:icon"/>
+        <xs:element ref="packages:res-control"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
       <xs:attribute name="exec" use="required"/>
         <xs:element ref="packages:permission"/>
         <xs:element ref="packages:datacontrol"/>
         <xs:element ref="packages:background-category"/>
+        <xs:element ref="packages:res-control"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
       <xs:attribute name="auto-restart" type="xs:boolean"/>
         <xs:element ref="packages:datacontrol"/>
         <xs:element ref="packages:background-category"/>
         <xs:element ref="packages:splash-screens"/>
+        <xs:element ref="packages:res-control"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
       <xs:attribute name="exec" use="required"/>
       <xs:choice maxOccurs="unbounded">
         <xs:element ref="packages:label"/>
         <xs:element ref="packages:icon"/>
+        <xs:element ref="packages:res-control"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:string"/>
       <xs:attribute name="exec" use="required" type="xs:NCName"/>
         <xs:element ref="packages:label"/>
         <xs:element ref="packages:icon"/>
         <xs:element ref="packages:support-size"/>
+        <xs:element ref="packages:res-control"/>
       </xs:choice>
       <xs:attribute name="appid" use="required" type="xs:ID"/>
       <xs:attribute name="exec" use="required"/>
         <xs:element ref="packages:label"/>
         <xs:element ref="packages:metadata"/>
         <xs:element ref="packages:background-category"/>
+        <xs:element ref="packages:res-control"/>
        <xs:element ref="packages:app-control"/>
        <xs:element ref="packages:category"/>
        <xs:element ref="packages:datacontrol"/>
       <xs:enumeration value="wants"/>
     </xs:restriction>
   </xs:simpleType>
+  <xs:element name="res-control">
+    <xs:attribute name="resource-type" type="xs:string"/>
+    <xs:attribute name="min-res-version" type="xs:string"/>
+    <xs:attribute name="max-res-version" type="xs:string"/>
+    <xs:attribute name="auto-close" type="xs:string"/>
+  </xs:element>
 </xs:schema>