Enable PPAPI browser tests for Non-SFI ARM.

- Add rules for building browser tests for Non-SFI ARM
- Enable browser tests for Non-SFI ARM
- Modify create_nonsfi_test_nmf.py to support Non-SFI ARM

BUG=372049
TEST=try bot with linux_arm and linux_arm_tester

Review URL: https://codereview.chromium.org/687543002

Cr-Commit-Position: refs/heads/master@{#304000}
diff --git a/ppapi/tests/create_nonsfi_test_nmf.py b/ppapi/tests/create_nonsfi_test_nmf.py
index 337d069..3ac4e502 100755
--- a/ppapi/tests/create_nonsfi_test_nmf.py
+++ b/ppapi/tests/create_nonsfi_test_nmf.py
@@ -19,18 +19,20 @@
 import json
 import logging
 import os
+import sys
 
 _FILES_KEY = 'files'
 _PORTABLE_KEY = 'portable'
 _PROGRAM_KEY = 'program'
 _URL_KEY = 'url'
-_X86_32_NONSFI_KEY = 'x86-32-nonsfi'
-
 
 def ParseArgs():
   parser = argparse.ArgumentParser()
   parser.add_argument(
       '--program', metavar='FILE', help='Main program nexe')
+  parser.add_argument(
+      '--arch', metavar='ARCH', choices=('x86-32', 'arm'),
+      help='The archtecture of main program nexe')
   # To keep compatibility with create_nmf.py, we use -x and --extra-files
   # as flags.
   parser.add_argument(
@@ -43,14 +45,15 @@
   return parser.parse_args()
 
 
-def BuildNmfMap(root_path, program, extra_files):
+def BuildNmfMap(root_path, program, arch, extra_files):
   """Build simple map representing nmf json."""
+  nonsfi_key = arch + '-nonsfi'
   result = {
     _PROGRAM_KEY: {
-      _X86_32_NONSFI_KEY: {
+      nonsfi_key: {
         # The program path is relative to the root_path.
         _URL_KEY: os.path.relpath(program, root_path)
-      }
+      },
     }
   }
 
@@ -81,12 +84,15 @@
   if not args.program:
     logging.error('--program is not specified.')
     sys.exit(1)
+  if not args.arch:
+    logging.error('--arch is not specified.')
+    sys.exit(1)
   if not args.output:
     logging.error('--output is not specified.')
     sys.exit(1)
 
   nmf_map = BuildNmfMap(os.path.dirname(args.output),
-                        args.program, args.extra_files)
+                        args.program, args.arch, args.extra_files)
   OutputNmf(nmf_map, args.output)