Include objects and structures required by ART (Android Run Time) library

Bug: 337838178
Change-Id: I392245f93978be6851962f8f524a1a996da4d3ad
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/188420
Commit-Queue: Jim Blackler <jimblackler@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/dawn/dawn.json b/src/dawn/dawn.json
index 919b26b..2167b30 100644
--- a/src/dawn/dawn.json
+++ b/src/dawn/dawn.json
@@ -1341,7 +1341,7 @@
             },
             {
                 "name": "create swap chain",
-                "tags": ["dawn", "emscripten"],
+                "tags": ["art", "dawn", "emscripten"],
                 "returns": "swap chain",
                 "args": [
                     {"name": "surface", "type": "surface"},
@@ -3630,7 +3630,7 @@
         "category": "structure",
         "chained": "in",
         "chain roots": ["surface descriptor"],
-        "tags": ["native"],
+        "tags": ["art", "native"],
         "members": [
             {"name": "window", "type": "void", "annotation": "*"}
         ]
@@ -3712,7 +3712,7 @@
     },
     "swap chain": {
         "category": "object",
-        "tags": ["dawn", "emscripten"],
+        "tags": ["art", "dawn", "emscripten"],
         "methods": [
             {"name": "get current texture view", "returns": "texture view"},
             {"name": "get current texture", "returns": "texture", "tags": ["dawn"]},
@@ -3721,7 +3721,7 @@
     },
     "swap chain descriptor": {
         "category": "structure",
-        "tags": ["dawn", "emscripten"],
+        "tags": ["art", "dawn", "emscripten"],
         "extensible": "in",
         "members": [
             {"name": "label", "type": "char", "annotation": "const*", "length": "strlen", "optional": true},