| Index: chrome/renderer/resources/extensions/utils.js
|
| diff --git a/chrome/renderer/resources/extensions/utils.js b/chrome/renderer/resources/extensions/utils.js
|
| index beb9a515f3fb73ad89c0a281766655cc36bf00d1..ed35e15f9fcf11e06d2a2a5792ff35c4a580d03a 100644
|
| --- a/chrome/renderer/resources/extensions/utils.js
|
| +++ b/chrome/renderer/resources/extensions/utils.js
|
| @@ -2,6 +2,8 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +var chrome = requireNative('chrome').GetChrome();
|
| +
|
| function forEach(dict, f) {
|
| for (var key in dict) {
|
| if (dict.hasOwnProperty(key))
|
| @@ -25,5 +27,16 @@ function lookup(array_of_dictionaries, field, value) {
|
| }
|
| }
|
|
|
| +// Specify |currentApi| if this should return an API for $refs in the current
|
| +// namespace.
|
| +function loadRefDependency(ref, currentApi) {
|
| + var parts = ref.split(".");
|
| + if (parts.length > 1)
|
| + return chrome[parts.slice(0, parts.length - 1).join(".")];
|
| + else
|
| + return currentApi;
|
| +}
|
| +
|
| exports.forEach = forEach;
|
| +exports.loadRefDependency = loadRefDependency;
|
| exports.lookup = lookup;
|
|
|