Skip to content

Commit 7560fef

Browse files
author
Cristian Tuns
committed
Backed out changeset 5218e0f5277b (bug 1882606) for causing bc failures in browser_Troubleshoot.js CLOSED TREE
1 parent 59535de commit 7560fef

File tree

7 files changed

+0
-169
lines changed

7 files changed

+0
-169
lines changed

toolkit/components/contentanalysis/ContentAnalysis.cpp

-58
Original file line numberDiff line numberDiff line change
@@ -825,8 +825,6 @@ NS_IMPL_ISUPPORTS(ContentAnalysisAcknowledgement,
825825
nsIContentAnalysisAcknowledgement);
826826
NS_IMPL_ISUPPORTS(ContentAnalysisCallback, nsIContentAnalysisCallback);
827827
NS_IMPL_ISUPPORTS(ContentAnalysisResult, nsIContentAnalysisResult);
828-
NS_IMPL_ISUPPORTS(ContentAnalysisDiagnosticInfo,
829-
nsIContentAnalysisDiagnosticInfo);
830828
NS_IMPL_ISUPPORTS(ContentAnalysis, nsIContentAnalysis, ContentAnalysis);
831829

832830
ContentAnalysis::ContentAnalysis()
@@ -1427,40 +1425,6 @@ nsresult ContentAnalysis::RunAcknowledgeTask(
14271425
return rv;
14281426
}
14291427

1430-
NS_IMETHODIMP
1431-
ContentAnalysis::GetDiagnosticInfo(JSContext* aCx,
1432-
mozilla::dom::Promise** aPromise) {
1433-
RefPtr<mozilla::dom::Promise> promise;
1434-
nsresult rv = MakePromise(aCx, &promise);
1435-
NS_ENSURE_SUCCESS(rv, rv);
1436-
mCaClientPromise->Then(
1437-
GetCurrentSerialEventTarget(), __func__,
1438-
[promise](std::shared_ptr<content_analysis::sdk::Client> client) mutable {
1439-
if (!client) {
1440-
auto info = MakeRefPtr<ContentAnalysisDiagnosticInfo>(
1441-
false, EmptyString(), false, 0);
1442-
promise->MaybeResolve(info);
1443-
return;
1444-
}
1445-
RefPtr<ContentAnalysis> self = GetContentAnalysisFromService();
1446-
std::string agentPath = client->GetAgentInfo().binary_path;
1447-
nsString agentWidePath = NS_ConvertUTF8toUTF16(agentPath);
1448-
auto info = MakeRefPtr<ContentAnalysisDiagnosticInfo>(
1449-
true, std::move(agentWidePath), false,
1450-
self ? self->mRequestCount : 0);
1451-
promise->MaybeResolve(info);
1452-
},
1453-
[promise](nsresult rv) {
1454-
RefPtr<ContentAnalysis> self = GetContentAnalysisFromService();
1455-
auto info = MakeRefPtr<ContentAnalysisDiagnosticInfo>(
1456-
false, EmptyString(), rv == NS_ERROR_INVALID_SIGNATURE,
1457-
self ? self->mRequestCount : 0);
1458-
promise->MaybeResolve(info);
1459-
});
1460-
promise.forget(aPromise);
1461-
return NS_OK;
1462-
}
1463-
14641428
NS_IMETHODIMP ContentAnalysisCallback::ContentResult(
14651429
nsIContentAnalysisResponse* aResponse) {
14661430
if (mPromise.isSome()) {
@@ -1484,28 +1448,6 @@ ContentAnalysisCallback::ContentAnalysisCallback(RefPtr<dom::Promise> aPromise)
14841448
: mPromise(Some(new nsMainThreadPtrHolder<dom::Promise>(
14851449
"content analysis promise", aPromise))) {}
14861450

1487-
NS_IMETHODIMP ContentAnalysisDiagnosticInfo::GetConnectedToAgent(
1488-
bool* aConnectedToAgent) {
1489-
*aConnectedToAgent = mConnectedToAgent;
1490-
return NS_OK;
1491-
}
1492-
NS_IMETHODIMP ContentAnalysisDiagnosticInfo::GetAgentPath(
1493-
nsAString& aAgentPath) {
1494-
aAgentPath = mAgentPath;
1495-
return NS_OK;
1496-
}
1497-
NS_IMETHODIMP ContentAnalysisDiagnosticInfo::GetFailedSignatureVerification(
1498-
bool* aFailedSignatureVerification) {
1499-
*aFailedSignatureVerification = mFailedSignatureVerification;
1500-
return NS_OK;
1501-
}
1502-
1503-
NS_IMETHODIMP ContentAnalysisDiagnosticInfo::GetRequestCount(
1504-
int64_t* aRequestCount) {
1505-
*aRequestCount = mRequestCount;
1506-
return NS_OK;
1507-
}
1508-
15091451
#undef LOGD
15101452
#undef LOGE
15111453
} // namespace mozilla::contentanalysis

toolkit/components/contentanalysis/ContentAnalysis.h

-21
Original file line numberDiff line numberDiff line change
@@ -34,27 +34,6 @@ class ContentAnalysisResponse;
3434

3535
namespace mozilla::contentanalysis {
3636

37-
class ContentAnalysisDiagnosticInfo final
38-
: public nsIContentAnalysisDiagnosticInfo {
39-
public:
40-
NS_DECL_ISUPPORTS
41-
NS_DECL_NSICONTENTANALYSISDIAGNOSTICINFO
42-
ContentAnalysisDiagnosticInfo(bool aConnectedToAgent, nsString aAgentPath,
43-
bool aFailedSignatureVerification,
44-
int64_t aRequestCount)
45-
: mConnectedToAgent(aConnectedToAgent),
46-
mAgentPath(std::move(aAgentPath)),
47-
mFailedSignatureVerification(aFailedSignatureVerification),
48-
mRequestCount(aRequestCount) {}
49-
50-
private:
51-
~ContentAnalysisDiagnosticInfo() = default;
52-
bool mConnectedToAgent;
53-
nsString mAgentPath;
54-
bool mFailedSignatureVerification;
55-
int64_t mRequestCount;
56-
};
57-
5837
class ContentAnalysisRequest final : public nsIContentAnalysisRequest {
5938
public:
6039
NS_DECL_ISUPPORTS

toolkit/components/contentanalysis/nsIContentAnalysis.idl

-16
Original file line numberDiff line numberDiff line change
@@ -166,15 +166,6 @@ interface nsIContentAnalysisCallback : nsISupports
166166
void error(in nsresult aResult);
167167
};
168168

169-
[scriptable, builtinclass, uuid(a430f6ef-a526-4055-8a82-7741ea757367)]
170-
interface nsIContentAnalysisDiagnosticInfo : nsISupports
171-
{
172-
[infallible] readonly attribute boolean connectedToAgent;
173-
readonly attribute AString agentPath;
174-
[infallible] readonly attribute boolean failedSignatureVerification;
175-
[infallible] readonly attribute long long requestCount;
176-
};
177-
178169
[scriptable, builtinclass, uuid(61497587-2bba-4a88-acd3-3fbb2cedf163)]
179170
interface nsIContentAnalysis : nsISupports
180171
{
@@ -263,11 +254,4 @@ interface nsIContentAnalysis : nsISupports
263254
* given to Gecko on the command line.
264255
*/
265256
void testOnlySetCACmdLineArg(in boolean aVal);
266-
267-
/**
268-
* Gets diagnostic information about content analysis. Returns a
269-
* nsIContentAnalysisDiagnosticInfo via the returned promise.
270-
*/
271-
[implicit_jscontext]
272-
Promise getDiagnosticInfo();
273257
};

toolkit/content/aboutSupport.js

-11
Original file line numberDiff line numberDiff line change
@@ -1369,17 +1369,6 @@ var snapshotFormatters = {
13691369
$("remote-debugging-url").textContent = data.url;
13701370
},
13711371

1372-
contentAnalysis(data) {
1373-
$("content-analysis-active").textContent = data.active;
1374-
if (data.active) {
1375-
$("content-analysis-connected-to-agent").textContent = data.connected;
1376-
$("content-analysis-agent-path").textContent = data.agentPath;
1377-
$("content-analysis-agent-failed-signature-verification").textContent =
1378-
data.failedSignatureVerification;
1379-
$("content-analysis-request-count").textContent = data.requestCount;
1380-
}
1381-
},
1382-
13831372
accessibility(data) {
13841373
$("a11y-activated").textContent = data.isActive;
13851374
$("a11y-force-disabled").textContent = data.forceDisabled || 0;

toolkit/content/aboutSupport.xhtml

-32
Original file line numberDiff line numberDiff line change
@@ -902,38 +902,6 @@
902902
</table>
903903
#endif
904904

905-
#ifndef ANDROID
906-
<!-- - - - - - - - - - - - - - - - - - - - - -->
907-
908-
<h2 class="major-section" id="content-analysis" data-l10n-id="content-analysis-title"/>
909-
910-
<table>
911-
<tbody>
912-
<tr>
913-
<th class="column" data-l10n-id="content-analysis-active"/>
914-
<td id="content-analysis-active"/>
915-
</tr>
916-
<tr>
917-
<th class="column" data-l10n-id="content-analysis-connected-to-agent"/>
918-
<td id="content-analysis-connected-to-agent"/>
919-
</tr>
920-
<tr>
921-
<th class="column" data-l10n-id="content-analysis-agent-path"/>
922-
<td id="content-analysis-agent-path"/>
923-
</tr>
924-
<tr>
925-
<th class="column" data-l10n-id="content-analysis-agent-failed-signature-verification"/>
926-
<td id="content-analysis-agent-failed-signature-verification"/>
927-
</tr>
928-
<tr>
929-
<th class="column" data-l10n-id="content-analysis-request-count"/>
930-
<td id="content-analysis-request-count"/>
931-
</tr>
932-
</tbody>
933-
</table>
934-
935-
#endif
936-
937905
</div>
938906

939907
</body>

toolkit/locales/en-US/toolkit/about/aboutSupport.ftl

-12
Original file line numberDiff line numberDiff line change
@@ -452,15 +452,3 @@ pointing-device-mouse = Mouse
452452
pointing-device-touchscreen = Touchscreen
453453
pointing-device-pen-digitizer = Pen Digitizer
454454
pointing-device-none = No pointing devices
455-
456-
## Content Analysis (DLP)
457-
458-
# DLP stands for Data Loss Prevention, an industry term for external software
459-
# that enterprises can set up to prevent sensitive data from being transferred
460-
# to external websites.
461-
content-analysis-title = Content Analysis (DLP)
462-
content-analysis-active = Active
463-
content-analysis-connected-to-agent = Connected to Agent
464-
content-analysis-agent-path = Agent Path
465-
content-analysis-agent-failed-signature-verification = Agent Failed Signature Verification
466-
content-analysis-request-count = Request Count

toolkit/modules/Troubleshoot.sys.mjs

-19
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ const PREFS_FOR_DISPLAY = [
2222
"apz.",
2323
"browser.cache.",
2424
"browser.contentblocking.category",
25-
"browser.contentanalysis.",
2625
"browser.display.",
2726
"browser.download.always_ask_before_handling_new_types",
2827
"browser.download.enable_spam_prevention",
@@ -1000,24 +999,6 @@ var dataProviders = {
1000999
});
10011000
},
10021001

1003-
contentAnalysis: async function contentAnalysis(done) {
1004-
const contentAnalysis = Cc["@mozilla.org/contentanalysis;1"].getService(
1005-
Ci.nsIContentAnalysis
1006-
);
1007-
if (!contentAnalysis.isActive) {
1008-
done({ active: false });
1009-
return;
1010-
}
1011-
let info = await contentAnalysis.getDiagnosticInfo();
1012-
done({
1013-
active: true,
1014-
connected: info.connectedToAgent,
1015-
agentPath: info.agentPath,
1016-
failedSignatureVerification: info.failedSignatureVerification,
1017-
requestCount: info.requestCount,
1018-
});
1019-
},
1020-
10211002
async normandy(done) {
10221003
if (!AppConstants.MOZ_NORMANDY) {
10231004
done();

0 commit comments

Comments
 (0)