| Index: extensions/renderer/resources/utils.js
|
| diff --git a/extensions/renderer/resources/utils.js b/extensions/renderer/resources/utils.js
|
| index 853c652361d42c660af1a91039da124a3fa65a8f..803a3518d753b271bf740dd982d51d8af86c4720 100644
|
| --- a/extensions/renderer/resources/utils.js
|
| +++ b/extensions/renderer/resources/utils.js
|
| @@ -3,6 +3,7 @@
|
| // found in the LICENSE file.
|
|
|
| var createClassWrapper = requireNative('utils').createClassWrapper;
|
| +var nativeDeepCopy = requireNative('utils').deepCopy;
|
| var schemaRegistry = requireNative('schema_registry');
|
| var CHECK = requireNative('logging').CHECK;
|
| var WARNING = requireNative('logging').WARNING;
|
| @@ -124,7 +125,16 @@ function expose(name, cls, exposed) {
|
| return publicClass;
|
| }
|
|
|
| +/**
|
| + * Returns a deep copy of |value|. The copy will have no references to nested
|
| + * values of |value|.
|
| + */
|
| +function deepCopy(value) {
|
| + return nativeDeepCopy(value);
|
| +}
|
| +
|
| exports.forEach = forEach;
|
| exports.loadTypeSchema = loadTypeSchema;
|
| exports.lookup = lookup;
|
| exports.expose = expose;
|
| +exports.deepCopy = deepCopy;
|
|
|