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.
|