gecko-dev/toolkit/components/extensions/ext-c-webRequest.js
Kris Maglione 15a6c1a541 Bug 1255894: Part 8.1 - Disable response data filtering in release builds. r=me
MozReview-Commit-ID: AMgXJAb1NFs

--HG--
extra : rebase_source : c496b891a04d92c63ca335527e450c24300b2807
2017-09-02 09:40:30 -07:00

26 lines
634 B
JavaScript

/* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */
/* vim: set sts=2 sw=2 et tw=80: */
"use strict";
var {
ExtensionError,
} = ExtensionCommon;
this.webRequest = class extends ExtensionAPI {
getAPI(context) {
return {
webRequest: {
filterResponseData(requestId) {
if (AppConstants.RELEASE_OR_BETA) {
throw new ExtensionError("filterResponseData() unsupported in release builds");
}
requestId = parseInt(requestId, 10);
return context.cloneScope.StreamFilter.create(
requestId, context.extension.id);
},
},
};
}
};