| Index: build/android/gyp/java_cpp_enum.py
|
| diff --git a/build/android/gyp/java_cpp_enum.py b/build/android/gyp/java_cpp_enum.py
|
| index f6d7ced4f43d85b0eb23c8666d8267fec7b9dbab..3cb70ce8cf17b4ed2c1f0895210fc1b88b6ea68d 100755
|
| --- a/build/android/gyp/java_cpp_enum.py
|
| +++ b/build/android/gyp/java_cpp_enum.py
|
| @@ -329,17 +329,16 @@ import android.support.annotation.IntDef;
|
| import java.lang.annotation.Retention;
|
| import java.lang.annotation.RetentionPolicy;
|
|
|
| -public class ${CLASS_NAME} {
|
| - @IntDef({
|
| +@IntDef({
|
| ${INT_DEF}
|
| - })
|
| - @Retention(RetentionPolicy.SOURCE)
|
| - public @interface ${ANNOTATION} {}
|
| +})
|
| +@Retention(RetentionPolicy.SOURCE)
|
| +public @interface ${CLASS_NAME} {
|
| ${ENUM_ENTRIES}
|
| }
|
| """)
|
|
|
| - enum_template = Template(' public static final int ${NAME} = ${VALUE};')
|
| + enum_template = Template(' int ${NAME} = ${VALUE};')
|
| enum_entries_string = []
|
| enum_names = []
|
| for enum_name, enum_value in enum_definition.entries.iteritems():
|
| @@ -359,25 +358,20 @@ ${ENUM_ENTRIES}
|
| '\n'.join(comments_line_wrapper.wrap(enum_comments)))
|
| enum_entries_string.append(' */')
|
| enum_entries_string.append(enum_template.substitute(values))
|
| - enum_names.append(enum_name)
|
| + enum_names.append(enum_definition.class_name + '.' + enum_name)
|
| enum_entries_string = '\n'.join(enum_entries_string)
|
|
|
| - enum_names_indent = ' ' * 6
|
| + enum_names_indent = ' ' * 4
|
| wrapper = textwrap.TextWrapper(initial_indent = enum_names_indent,
|
| subsequent_indent = enum_names_indent,
|
| width = 100)
|
| enum_names_string = '\n'.join(wrapper.wrap(', '.join(enum_names)))
|
|
|
| - annotation_template = Template('${NAME}Enum')
|
| - annotation_values = { 'NAME': enum_definition.class_name, }
|
| - annotation_name = annotation_template.substitute(annotation_values)
|
| -
|
| values = {
|
| 'CLASS_NAME': enum_definition.class_name,
|
| 'ENUM_ENTRIES': enum_entries_string,
|
| 'PACKAGE': enum_definition.enum_package,
|
| 'INT_DEF': enum_names_string,
|
| - 'ANNOTATION': annotation_name,
|
| 'SCRIPT_NAME': GetScriptName(),
|
| 'SOURCE_PATH': source_path,
|
| 'YEAR': str(date.today().year)
|
|
|