Chromium Code Reviews| Index: chrome/renderer/resources/extensions/schema_binding_generator.js |
| diff --git a/android_webview/common/android_webview_message_generator.h b/chrome/renderer/resources/extensions/schema_binding_generator.js |
| similarity index 57% |
| copy from android_webview/common/android_webview_message_generator.h |
| copy to chrome/renderer/resources/extensions/schema_binding_generator.js |
| index 40d2d0a4c163ba4e8a817d819ace5da7ecb04a54..68c82518cc1db80d592f6664ff3c27a417f5d5c7 100644 |
| --- a/android_webview/common/android_webview_message_generator.h |
| +++ b/chrome/renderer/resources/extensions/schema_binding_generator.js |
| @@ -2,7 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -// Multiply-included file, hence no include guard. |
| - |
| -#include "android_webview/common/render_view_messages.h" |
| - |
| +exports.generate = function(arg) { |
| + if (!this[arg]) |
| + this[arg] = requireNative(arg).schema; |
| + return this[arg]; |
|
not at google - send to devlin
2012/12/14 00:44:00
I would expect this function to look like:
export
cduvall
2012/12/14 02:04:50
Refactor coming soon!
|
| +}.bind({}); |
|
not at google - send to devlin
2012/12/14 00:44:00
why the bind({})?
oh, for the cache. Yeah I don't
cduvall
2012/12/14 02:04:50
Done.
|