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

Unified Diff: lib/child/dataCollector.js

Issue 29333316: Issue 3486 - Issue reporter: check whether window is private in the content process (Closed)
Patch Set: Created Jan. 7, 2016, 7:30 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/ui/sendReport.js ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/child/dataCollector.js
===================================================================
--- a/lib/child/dataCollector.js
+++ b/lib/child/dataCollector.js
@@ -19,16 +19,17 @@
* @fileOverview Collects some data for a content window, to be attached to
* issue reports.
*/
"use strict";
let {Services} = Cu.import("resource://gre/modules/Services.jsm", {});
let {Task} = Cu.import("resource://gre/modules/Task.jsm", {});
+let {PrivateBrowsingUtils} = Cu.import("resource://gre/modules/PrivateBrowsingUtils.jsm", {});
let {Utils} = require("utils");
addMessageListener("AdblockPlus:CollectData", onCollectData);
onShutdown.add(() => {
removeMessageListener("AdblockPlus:CollectData", onCollectData);
});
@@ -54,16 +55,17 @@ function onCollectData(message)
}
let window = Services.wm.getOuterWindowWithId(outerWindowID);
if (window)
{
Task.spawn(function*()
{
let data = {};
+ data.isPrivate = PrivateBrowsingUtils.isContentWindowPrivate(window);
data.opener = window.opener ? window.opener.location.href : null;
data.referrer = window.document.referrer;
data.frames = yield scanFrames(window);
data.screenshot = yield createScreenshot(window, screenshotWidth);
return data;
}).then(success, error);
}
}
« no previous file with comments | « chrome/content/ui/sendReport.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld