| Index: third_party/WebKit/Source/bindings/scripts/v8_utilities.py
|
| diff --git a/third_party/WebKit/Source/bindings/scripts/v8_utilities.py b/third_party/WebKit/Source/bindings/scripts/v8_utilities.py
|
| index 074377dec71493e539ec102be5b7d4e94cf1c311..1231a13c46023bd07dc9de04db2df2ad04446950 100644
|
| --- a/third_party/WebKit/Source/bindings/scripts/v8_utilities.py
|
| +++ b/third_party/WebKit/Source/bindings/scripts/v8_utilities.py
|
| @@ -112,6 +112,17 @@ def uncapitalize(name):
|
| return name[0].lower() + name[1:]
|
|
|
|
|
| +def unique_by(dict_list, key):
|
| + """Returns elements from a list of dictionaries with unique values for the named key."""
|
| + keys_seen = set()
|
| + filtered_list = []
|
| + for item in dict_list:
|
| + if item.get(key) not in keys_seen:
|
| + filtered_list.append(item)
|
| + keys_seen.add(item.get(key))
|
| + return filtered_list
|
| +
|
| +
|
| ################################################################################
|
| # C++
|
| ################################################################################
|
|
|