summaryrefslogtreecommitdiffstats
path: root/rs/java/android/renderscript/ScriptGroup2.java
diff options
context:
space:
mode:
authorYang Ni <yangni@google.com>2015-04-13 22:52:30 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-04-13 22:52:31 +0000
commit07cd641b6f832f939d5cccfe8604c230ddad4257 (patch)
tree5eead532a438948bafbd1d3932b25c05bb2fe48c /rs/java/android/renderscript/ScriptGroup2.java
parentd1af38a4783c1c0d1a5b7c76a7583beb02a88462 (diff)
parentad6b44aaa1a7837ff414f838ba6953e7e1a82d40 (diff)
downloadframeworks_base-07cd641b6f832f939d5cccfe8604c230ddad4257.zip
frameworks_base-07cd641b6f832f939d5cccfe8604c230ddad4257.tar.gz
frameworks_base-07cd641b6f832f939d5cccfe8604c230ddad4257.tar.bz2
Merge "Add a name to ScriptGroup2.Builder.create method"
Diffstat (limited to 'rs/java/android/renderscript/ScriptGroup2.java')
-rw-r--r--rs/java/android/renderscript/ScriptGroup2.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/rs/java/android/renderscript/ScriptGroup2.java b/rs/java/android/renderscript/ScriptGroup2.java
index 857e9fb..9b92611 100644
--- a/rs/java/android/renderscript/ScriptGroup2.java
+++ b/rs/java/android/renderscript/ScriptGroup2.java
@@ -412,7 +412,11 @@ public class ScriptGroup2 extends BaseObj {
return addInvoke(invoke, args.toArray(), bindingMap);
}
- public ScriptGroup2 create(Future... outputs) {
+ public ScriptGroup2 create(String name, Future... outputs) {
+ if (name == null || name.isEmpty() || name.length() > 100 ||
+ !name.equals(name.replaceAll("[^a-zA-Z0-9-]", "_"))) {
+ throw new RSIllegalArgumentException("invalid script group name");
+ }
ScriptGroup2 ret = new ScriptGroup2(mRS, mClosures, mInputs, outputs);
return ret;
}