26 lines
634 B
JavaScript
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);
|
|
},
|
|
},
|
|
};
|
|
}
|
|
};
|