For things that can be parsed as Javascript, we need to figure out if they are JSON, and we want to block opaque JSON resources for ORB. This initial version just checks the first byte of the response, and blocks it if it's a curly bracket. Differential Revision: https://phabricator.services.mozilla.com/D163283
26 lines
634 B
Plaintext
26 lines
634 B
Plaintext
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
include protocol PJSOracle;
|
|
|
|
namespace mozilla {
|
|
namespace dom {
|
|
|
|
async protocol PJSValidator {
|
|
manager PJSOracle;
|
|
|
|
child:
|
|
async IsOpaqueResponseAllowed() returns(bool aAllowed, Shmem? aMem);
|
|
|
|
async OnDataAvailable(Shmem aData);
|
|
|
|
async OnStopRequest(nsresult aReason);
|
|
|
|
async __delete__();
|
|
};
|
|
|
|
} // namespace dom
|
|
} // namespace mozilla
|