TIF: Add content rating system for Spain

References:
 - http://codigodeautorregulacion.rtve.es/senalizacion-de-los-programas/advertencias-opticas/
 - http://en.wikipedia.org/wiki/RTVE

Change-Id: Icdde8a7f8cfb07cc4f768f95ba764ae6a519e347
diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml
index 2311e67..c5c9dee 100644
--- a/core/res/res/values/strings.xml
+++ b/core/res/res/values/strings.xml
@@ -4878,6 +4878,17 @@
     <!-- TV content rating system strings for DK TV -->
 
     <!-- TV content rating system strings for ES TV -->
+    <string name="display_name_estv" translatable="false">ES-TV</string>
+    <string name="display_name_estv_all" translatable="false">TP</string>
+    <string name="display_name_estv_i" translatable="false">i</string>
+    <string name="display_name_estv_7" translatable="false">+7</string>
+    <string name="display_name_estv_13" translatable="false">+13</string>
+    <string name="display_name_estv_18" translatable="false">+18</string>
+    <string name="description_estv_all">Programas para todos los públicos</string>
+    <string name="description_estv_i">Programas especialmente recomendados para la infancia</string>
+    <string name="description_estv_7">Programas no recomendados para menores de 7 años (NR7)</string>
+    <string name="description_estv_13">Programas no recomendados para menores de 13 años (NR13)</string>
+    <string name="description_estv_18">Programas no recomendados para menores de 18 años (NR18)</string>
 
     <!-- TV content rating system strings for FI TV -->
 
diff --git a/core/res/res/xml/tv_content_rating_systems.xml b/core/res/res/xml/tv_content_rating_systems.xml
index 2df091d..075315a 100644
--- a/core/res/res/xml/tv_content_rating_systems.xml
+++ b/core/res/res/xml/tv_content_rating_systems.xml
@@ -66,6 +66,36 @@
     <!-- TV content rating system for DK TV -->
 
     <!-- TV content rating system for ES TV -->
+    <rating-system-definition id="ES_TV"
+        displayName="@string/display_name_estv"
+        country="ES">
+        <rating-definition id="ES_TV_ALL"
+            displayName="@string/display_name_estv_all"
+            description="@string/description_estv_all"
+            ageHint="0" />
+        <rating-definition id="ES_TV_I"
+            displayName="@string/display_name_estv_i"
+            description="@string/description_estv_i"
+            ageHint="0" />
+        <rating-definition id="ES_TV_7"
+            displayName="@string/display_name_estv_7"
+            description="@string/description_estv_7"
+            ageHint="7" />
+        <rating-definition id="ES_TV_13"
+            displayName="@string/display_name_estv_13"
+            description="@string/description_estv_13"
+            ageHint="13" />
+        <rating-definition id="ES_TV_18"
+            displayName="@string/display_name_estv_18"
+            description="@string/description_estv_18"
+            ageHint="18" />
+        <order>
+            <rating id="ES_TV_ALL" />
+            <rating id="ES_TV_7" />
+            <rating id="ES_TV_13" />
+            <rating id="ES_TV_18" />
+        </order>
+    </rating-system-definition>
 
     <!-- TV content rating system for FI TV -->
 
diff --git a/media/java/android/media/tv/TvContentRating.java b/media/java/android/media/tv/TvContentRating.java
index fc3ff81..a1b5a6b 100644
--- a/media/java/android/media/tv/TvContentRating.java
+++ b/media/java/android/media/tv/TvContentRating.java
@@ -132,10 +132,10 @@
  *         <td>DK_TV</td>
  *         <td></td>
  *     </tr-->
- *     <!--tr>
+ *     <tr>
  *         <td>ES_TV</td>
- *         <td></td>
- *     </tr-->
+ *         <td>The Spanish rating system for television programs</td>
+ *     </tr>
  *     <!--tr>
  *         <td>FI_TV</td>
  *         <td></td>
@@ -345,10 +345,30 @@
  *         <td>DK_TV_ALL</td>
  *         <td></td>
  *     </tr-->
- *     <!--tr>
+ *     <tr>
  *         <td>ES_TV_ALL</td>
- *         <td></td>
- *     </tr-->
+ *         <td>A rating string for {@code ES_TV}. This rating is for programs for all ages.</td>
+ *     </tr>
+ *     <tr>
+ *         <td>ES_TV_I</td>
+ *         <td>A rating string for {@code ES_TV}. This rating is for the recommended programs
+ *         especially for children.</td>
+ *     </tr>
+ *     <tr>
+ *         <td>ES_TV_7</td>
+ *         <td>A rating string for {@code ES_TV}. This rating is for programs not recommended for
+ *         children under 7.</td>
+ *     </tr>
+ *     <tr>
+ *         <td>ES_TV_13</td>
+ *         <td>A rating string for {@code ES_TV}. This rating is for programs not recommended for
+ *         children under 13.</td>
+ *     </tr>
+ *     <tr>
+ *         <td>ES_TV_18</td>
+ *         <td>A rating string for {@code ES_TV}. This rating is for programs not recommended for
+ *         children under 18.</td>
+ *     </tr>
  *     <!--tr>
  *         <td>FI_TV_ALL</td>
  *         <td></td>
@@ -654,10 +674,6 @@
  *         <td></td>
  *     </tr-->
  *     <!--tr>
- *         <td>ES_TV_</td>
- *         <td></td>
- *     </tr-->
- *     <!--tr>
  *         <td>FI_TV_</td>
  *         <td></td>
  *     </tr-->