commit | 6fed7f00947a54780703142069fb2ae9b177861e | [log] [tgz] |
---|---|---|
author | Devlin Cronin <[email protected]> | Wed Jan 31 22:38:20 2018 |
committer | Commit Bot <[email protected]> | Wed Jan 31 22:38:20 2018 |
tree | 88e561d8c7b8f579559ee17dab2f81911464a738 | |
parent | d50d220634c7d2910fc367466123a99d8db6f7c8 [diff] [blame] |
[Extensions Bindings] Lazily initialize NativeHandlers With native bindings, delay initialization of native handlers until first access. Bug: 805244 Change-Id: I4c66ede2ba3f6e05e3b7cfa7ebac0471195646cb Reviewed-on: https://chromium-review.googlesource.com/892020 Commit-Queue: Devlin <[email protected]> Reviewed-by: Istiaque Ahmed <[email protected]> Cr-Commit-Position: refs/heads/master@{#533450}
diff --git a/extensions/renderer/binding_generating_native_handler.h b/extensions/renderer/binding_generating_native_handler.h index c4e0565e..b49f81d 100644 --- a/extensions/renderer/binding_generating_native_handler.h +++ b/extensions/renderer/binding_generating_native_handler.h
@@ -26,6 +26,7 @@ const std::string& bind_to); void Initialize() final; + bool IsInitialized() final; v8::Local<v8::Object> NewInstance() override; private: