From 73d4b015979966277dd4c88df21b58db7d642bf4 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Fri, 3 May 2013 21:14:28 +0800 Subject: [PATCH] Cache remote.getCurrentWindow. --- renderer/api/lib/remote.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderer/api/lib/remote.coffee b/renderer/api/lib/remote.coffee index 23f5c6bae0a4..3cdcb3f3d72e 100644 --- a/renderer/api/lib/remote.coffee +++ b/renderer/api/lib/remote.coffee @@ -68,9 +68,11 @@ exports.getObject = (id) -> metaToValue meta # Get current window object. +windowCache = null exports.getCurrentWindow = -> + return windowCache if windowCache? meta = ipc.sendChannelSync 'ATOM_BROWSER_CURRENT_WINDOW' - metaToValue meta + windowCache = metaToValue meta # Get a global object in browser. exports.getGlobal = (name) ->