Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: chrome/content/frameScript.js

Issue 29323107: Issue 2816 - Restore Preview functionality (Closed)
Patch Set: Added comment linking to bug report Created July 31, 2015, 3:09 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/content/composer.xul ('k') | lib/aardvark.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/content/frameScript.js
===================================================================
--- a/chrome/content/frameScript.js
+++ b/chrome/content/frameScript.js
@@ -5,27 +5,36 @@
*/
(function()
{
const Cu = Components.utils;
let rand = Components.stack.filename.replace(/.*\?/, "");
let module = "chrome://elemhidehelper/content/actor.jsm?" + rand;
- let {shutdown, getNodeInfo} = Cu.import(module, {});
+ let {shutdown, getNodeInfo, togglePreview, forgetNode} = Cu.import(module, {});
addMessageListener("ElemHideHelper:Shutdown", onShutdown);
addMessageListener("ElemHideHelper:GetNodeInfo", onGetNodeInfo);
+ addMessageListener("ElemHideHelper:Preview", onTogglePreview);
function onShutdown()
{
shutdown();
Cu.unload(module);
removeMessageListener("ElemHideHelper:Shutdown", onShutdown);
removeMessageListener("ElemHideHelper:GetNodeInfo", onGetNodeInfo);
+ removeMessageListener("ElemHideHelper:Preview", onTogglePreview);
}
function onGetNodeInfo(message)
{
- let info = getNodeInfo(message.objects.element);
- message.objects.callback(info.nodeData, info.host);
+ let nodeInfo = getNodeInfo(message.objects.element);
+ message.objects.callback(JSON.stringify(nodeInfo));
+ }
+
+ function onTogglePreview(message)
+ {
+ togglePreview(message.data.nodeID, message.data.stylesheetData);
+ if (message.data.forgetNode)
+ forgetNode(message.data.nodeID);
}
})();
« no previous file with comments | « chrome/content/composer.xul ('k') | lib/aardvark.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld